.premium-home .pf-hero__grid{display:grid;gap:var(--space-8);align-items:center}.premium-home .pf-hero__art{margin:0;position:relative}.premium-home .pf-hero__art:before{content:"";position:absolute;inset:8% 4% 4% 8%;background:radial-gradient(closest-side,color-mix(in srgb,var(--color-lime) 30%,transparent),transparent);filter:blur(8px);z-index:0}.premium-home .pf-art{position:relative;z-index:1;width:100%;height:auto;max-width:34rem;margin-inline:auto;display:block}.premium-home .pf-art__panel{fill:color-mix(in srgb,var(--color-canvas) 78%,transparent);stroke:var(--hairline);stroke-width:1.5}.premium-home .pf-art__panel--back{fill:color-mix(in srgb,var(--color-sage) 70%,var(--color-canvas))}.premium-home .pf-art__rule{stroke:var(--hairline);stroke-width:1.5}.premium-home .pf-art__dot{fill:var(--color-muted);opacity:.5}.premium-home .pf-art__line{fill:var(--color-ink);opacity:.75}.premium-home .pf-art__line--soft{opacity:.22}.premium-home .pf-art__bar{fill:var(--color-lime);stroke:var(--color-navy);stroke-width:1.5}.premium-home .pf-art__bar--soft{fill:color-mix(in srgb,var(--color-lime) 35%,var(--color-canvas))}.premium-home .pf-art__path{stroke:var(--color-navy);stroke-width:3;stroke-linecap:round;fill:none;stroke-dasharray:2 8}html[data-theme=dark] .premium-home .pf-art__path{stroke:var(--color-lime)}.premium-home .pf-art__node{fill:var(--color-lime);stroke:var(--color-navy);stroke-width:2}.premium-home .pf-caption{margin-top:var(--space-3);text-align:center;color:var(--color-muted);font-size:var(--text-small)}.premium-home .pf-hero__img{width:100%;height:auto;border-radius:var(--radius-card);border:1px solid var(--hairline)}.premium-home .pf-filter{margin:var(--space-6) 0}.premium-home .pf-chip{min-height:2.75rem;padding:.25rem 1rem;border:1px solid var(--hairline);border-radius:var(--radius-pill);background:transparent;color:inherit;font:inherit;font-weight:600;cursor:pointer}.premium-home .pf-chip[aria-pressed=true]{background:var(--color-navy);color:var(--color-canvas);border-color:var(--color-navy)}html[data-theme=dark] .premium-home .pf-chip[aria-pressed=true]{background:var(--color-lime);color:var(--on-accent);border-color:var(--color-lime)}.premium-home .pf-grid{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.premium-home .pf-card{display:grid;height:100%;border:1px solid var(--hairline);border-radius:var(--radius-card);overflow:hidden;color:inherit;text-decoration:none;background:linear-gradient(160deg,color-mix(in srgb,var(--color-sage) 40%,var(--color-canvas)),var(--color-canvas));transition:transform var(--motion-base) var(--ease-out),border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-base) var(--ease-out)}.premium-home .pf-card:hover{border-color:color-mix(in srgb,var(--accent-text) 50%,transparent);box-shadow:0 30px 50px -34px color-mix(in srgb,var(--color-ink) 50%,transparent)}.premium-home .pf-card__media{display:block;aspect-ratio:16/10;background:color-mix(in srgb,var(--color-sage) 70%,var(--color-canvas))}.premium-home .pf-card__media img{width:100%;height:100%;object-fit:contain;display:block}.premium-home .pf-card__body{display:grid;gap:var(--space-2);padding:1.5rem;align-content:start}.premium-home .pf-card__client{font:500 .75rem/1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.premium-home .pf-card__title{font-size:1.375rem;font-weight:700;letter-spacing:-.02em}.premium-home .pf-card__summary{color:var(--color-muted)}.premium-home .pf-card__more{margin-top:var(--space-2);font-weight:600}.premium-home .pf-empty{display:grid;gap:var(--space-2);padding:2rem;margin-top:var(--space-6);border:1px dashed var(--hairline);border-radius:var(--radius-card);max-width:40rem}.premium-home .pf-empty p{margin:0;color:var(--color-muted)}.premium-home .pf-template__text{display:grid;gap:.25rem;flex:1;min-width:0}.premium-home .pf-template__text span{color:var(--color-muted)}.premium-home .pf-step__n{font:500 .75rem/1 var(--font-mono);letter-spacing:.1em;color:var(--color-muted)}.premium-home .pf-meta{display:grid;gap:var(--space-3);margin:var(--space-4) 0 0;padding:var(--space-4) 0 0;border-top:1px solid var(--hairline);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.premium-home .pf-meta dt{font:500 .6875rem/1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.premium-home .pf-meta dd{margin:.25rem 0 0;font-weight:600;overflow-wrap:anywhere}.premium-home .pf-layout{display:grid;gap:var(--space-8);padding-block:var(--space-8)}.premium-home .pf-main{display:grid;gap:var(--space-6);min-width:0}.premium-home .pf-block{display:grid;gap:var(--space-3);padding-block:var(--space-6);border-top:1px solid var(--hairline)}.premium-home .pf-block:first-child{border-top:0}.premium-home .pf-pending{margin:0;padding:1rem 1.25rem;border:1px dashed var(--hairline);border-radius:.875rem;color:var(--color-muted)}.premium-home .pf-results{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));margin:0}.premium-home .pf-results dt{color:var(--color-muted)}.premium-home .pf-results dd{margin:0;font-size:1.75rem;font-weight:700;letter-spacing:-.02em}.premium-home .pf-quote{margin:0;padding:1.5rem;border-left:4px solid var(--color-lime);border-radius:.875rem;background:color-mix(in srgb,var(--color-sage) 45%,var(--color-canvas))}.premium-home .pf-quote blockquote{margin:0;font-size:1.25rem;line-height:1.5}.premium-home .pf-quote figcaption{margin-top:var(--space-3);color:var(--color-muted)}.premium-home .pf-aside{display:grid;gap:var(--space-3);align-content:start;padding:1.75rem;border:1px solid var(--hairline);border-radius:var(--radius-card);background:linear-gradient(160deg,color-mix(in srgb,var(--color-lime) 12%,var(--color-canvas)),var(--color-canvas))}.premium-home .pf-aside p{margin:0;color:var(--color-muted)}@media (min-width:48rem){.premium-home .pf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-home .pf-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:64rem){.premium-home .pf-hero__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:var(--space-12)}.premium-home .pf-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.premium-home .pf-layout{grid-template-columns:minmax(0,1fr) 20rem}.premium-home .pf-aside{position:sticky;top:calc(var(--header-height) + var(--space-4))}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.premium-home .pf-card:hover{transform:translateY(-3px)}}@media (forced-colors:active){.premium-home .pf-aside,.premium-home .pf-card,.premium-home .pf-pending,.premium-home .pf-step,.premium-home .pf-template{border:1px solid CanvasText;background:Canvas}}.premium-home .pf-hero{position:relative;isolation:isolate;overflow:clip;padding-bottom:clamp(2.5rem,6vw,4.5rem)}.premium-home .pf-hero:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(color-mix(in srgb,var(--color-ink) 6%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--color-ink) 6%,transparent) 1px,transparent 1px);background-size:4rem 4rem;-webkit-mask-image:radial-gradient(70% 80% at 75% 40%,#000,transparent 75%);mask-image:radial-gradient(70% 80% at 75% 40%,#000,transparent 75%);opacity:.6}.premium-home .pf-hero .pf-hero__grid{padding-top:clamp(.75rem,2.5vw,1.75rem)}.premium-home .pf-hero .sv-title{max-width:13ch;font-size:clamp(2.4rem,5vw,4.4rem);line-height:1.02;letter-spacing:-.045em}.premium-home .pf-hero .sv-lede{max-width:34rem}.premium-home .pf-hero .pf-hero__copy{display:grid;gap:1.25rem}.premium-home .pf-hero .pf-hero__copy>*{margin:0}.premium-home .pf-dossier__sheet{display:grid;gap:.9rem;padding:1rem 1.1rem 1.25rem;border:1px solid color-mix(in srgb,var(--color-ink) 12%,transparent);border-radius:1.5rem;background:color-mix(in srgb,var(--color-canvas) 86%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 40px 70px -50px color-mix(in srgb,var(--color-navy) 65%,transparent)}.premium-home .pf-dossier__bar{display:flex;align-items:center;gap:.35rem}.premium-home .pf-dossier__bar i{width:.5rem;height:.5rem;border-radius:50%;background:color-mix(in srgb,var(--color-ink) 22%,transparent)}.premium-home .pf-dossier__bar span{margin-left:auto;font:500 .625rem/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.premium-home .pf-dossier__chart{display:block;width:100%;height:auto;padding:.75rem;border-radius:1rem;background:color-mix(in srgb,var(--color-sage) 55%,var(--color-canvas))}.premium-home .pf-dossier__base{stroke:color-mix(in srgb,var(--color-ink) 18%,transparent);stroke-width:1.5}.premium-home .pf-dossier__col{fill:color-mix(in srgb,var(--color-navy) 14%,var(--color-canvas))}.premium-home .pf-dossier__col--on{fill:var(--color-lime);stroke:var(--color-navy);stroke-width:1.5}.premium-home .pf-dossier__trace{stroke:var(--color-navy);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}html[data-theme=dark] .premium-home .pf-dossier__col:not(.pf-dossier__col--on){fill:color-mix(in srgb,var(--color-ink) 14%,var(--color-canvas))}html[data-theme=dark] .premium-home .pf-dossier__trace{stroke:var(--color-lime)}.premium-home .pf-dossier__lines{display:grid;gap:.45rem}.premium-home .pf-dossier__lines span{height:.45rem;border-radius:999px;background:color-mix(in srgb,var(--color-ink) 10%,transparent)}.premium-home .pf-dossier__lines span:first-child{width:78%}.premium-home .pf-dossier__lines span:nth-child(2){width:56%}.premium-home .pf-dossier__lines span:nth-child(3){width:66%}.premium-home .pf-dossier__checks{position:relative;z-index:2;display:grid;gap:.55rem;margin:-1.25rem 1rem 0;padding:.95rem 1.1rem;list-style:none;border:1px solid color-mix(in srgb,var(--color-ink) 12%,transparent);border-radius:1.1rem;background:color-mix(in srgb,var(--color-canvas) 92%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 24px 48px -32px color-mix(in srgb,var(--color-navy) 60%,transparent);font-size:.8125rem;font-weight:600}.premium-home .pf-dossier__checks li{display:flex;align-items:center;gap:.55rem}.premium-home .pf-dossier__node{flex:none;width:1rem;height:1rem;border-radius:50%;background:var(--color-lime);box-shadow:inset 0 0 0 1px var(--color-navy)}@media (min-width:48rem){.premium-home .pf-dossier{padding:0 0 2.75rem 2.75rem}.premium-home .pf-dossier__checks{position:absolute;left:0;bottom:0;width:min(15.5rem,62%);margin:0}}.premium-home .pf-section{padding-block:clamp(3rem,6vw,5rem)}.premium-home .pf-section--tint{background:linear-gradient(180deg,color-mix(in srgb,var(--color-sage) 38%,var(--color-canvas)),var(--color-canvas))}.premium-home .pf-head{display:grid;gap:.6rem;max-width:44rem;margin-bottom:clamp(1.5rem,3vw,2.25rem)}.premium-home .pf-head>*{margin:0}.premium-home .pf-kicker{font:500 .6875rem/1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.premium-home .pf-more{display:inline-flex;align-items:center;gap:.4rem;margin-top:auto;padding-top:.35rem;font-size:var(--text-small);font-weight:600}.premium-home .pf-featured{list-style:none;margin:0;padding:0;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr)}.premium-home .pf-featured>li{min-width:0}.premium-home .pf-feature{display:grid;grid-template-rows:auto 1fr;height:100%;border:1px solid color-mix(in srgb,var(--color-ink) 12%,transparent);border-radius:1.5rem;overflow:hidden;color:inherit;text-decoration:none;background:color-mix(in srgb,var(--color-canvas) 88%,transparent)}.premium-home .pf-feature:hover{border-color:color-mix(in srgb,var(--accent-text) 50%,transparent);box-shadow:0 34px 60px -44px color-mix(in srgb,var(--color-navy) 60%,transparent)}.premium-home .pf-feature:focus-visible{outline:var(--focus-ring);outline-offset:3px}.premium-home .pf-feature__media{display:grid;place-items:center;aspect-ratio:16/10;overflow:hidden;background:color-mix(in srgb,var(--color-sage) 60%,var(--color-canvas))}.premium-home .pf-feature__media>*{width:100%;height:100%;object-fit:cover}.premium-home .pf-feature__body{display:flex;flex-direction:column;gap:.6rem;padding:1.35rem 1.5rem 1.5rem}.premium-home .pf-feature__title{font-size:1.375rem;font-weight:650;letter-spacing:-.02em;line-height:1.2}.premium-home .pf-feature[data-lead] .pf-feature__title{font-size:clamp(1.5rem,2.4vw,2rem)}.premium-home .pf-card__summary,.premium-home .pf-feature__summary{color:var(--color-muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.premium-home .pf-tags{display:flex;flex-wrap:wrap;gap:.35rem}.premium-home .pf-tags span{padding:.2rem .6rem;border:1px solid color-mix(in srgb,var(--color-ink) 14%,transparent);border-radius:999px;font-size:.75rem;font-weight:600}.premium-home .pf-result{display:grid;gap:.15rem;padding:.7rem .9rem;border-radius:.9rem;background:color-mix(in srgb,var(--color-lime) 14%,var(--color-canvas));box-shadow:inset 3px 0 0 var(--color-navy)}html[data-theme=dark] .premium-home .pf-result{background:color-mix(in srgb,var(--color-lime) 8%,var(--color-canvas));box-shadow:inset 3px 0 0 var(--color-lime)}.premium-home .pf-result__label{font-size:.75rem;color:var(--color-muted)}.premium-home .pf-result__value{font-size:1.25rem;font-weight:700;letter-spacing:-.01em}.premium-home .pf-slot__fields{display:grid;margin:0}.premium-home .pf-slot__fields>div{display:flex;justify-content:space-between;gap:1rem;padding:.5rem 0;border-top:1px solid var(--hairline);font-size:var(--text-small)}.premium-home .pf-slot__fields dt{font-weight:600}.premium-home .pf-slot__fields dd{margin:0;color:var(--color-muted);text-align:right}.premium-home .pf-preparing{gap:clamp(1.25rem,3vw,2rem);align-items:center;padding:clamp(1.25rem,3vw,2rem);border:1px solid color-mix(in srgb,var(--color-ink) 12%,transparent);border-radius:1.75rem;background:linear-gradient(150deg,color-mix(in srgb,var(--color-sage) 50%,var(--color-canvas)),color-mix(in srgb,var(--color-canvas) 92%,transparent) 60%)}.premium-home .pf-preparing__copy{display:grid;gap:.9rem;align-content:start;max-width:34rem}.premium-home .pf-preparing__copy>*{margin:0}.premium-home .pf-preparing__copy .sv-h3{font-size:clamp(1.375rem,2.2vw,1.75rem);letter-spacing:-.02em}.premium-home .pf-preparing__copy>p{color:var(--color-muted)}.premium-home .pf-preparing__preview{display:grid;gap:.75rem;margin:0;padding:1rem 1rem 1.15rem;border:1px dashed var(--color-border);border-radius:1.25rem;background:color-mix(in srgb,var(--color-canvas) 88%,transparent)}.premium-home .pf-preparing__media{position:relative;display:block;overflow:hidden;border-radius:.9rem;background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--color-ink) 6%,transparent) 0 1px,transparent 1px 12px),color-mix(in srgb,var(--color-sage) 45%,var(--color-canvas));padding-top:2.25rem}.premium-home .pf-preparing__media .pf-art{display:block;width:100%;max-width:22rem;height:auto;margin-inline:auto;opacity:.85}.premium-home .pf-preparing__tag{position:absolute;z-index:1;top:.65rem;left:.65rem;padding:.2rem .55rem;border:1px dashed var(--color-border);border-radius:999px;background:var(--color-canvas);font:500 .625rem/1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.premium-home .pf-preparing__caption{font-weight:650}@media (min-width:64rem){.premium-home .pf-preparing{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}.premium-home .pf-pending-note{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:center}.premium-home .pf-pending-note .pf-parts{justify-content:flex-end}}.premium-home .pf-template__go{display:inline-grid;place-items:center;flex:none;width:2.25rem;height:2.25rem;border-radius:50%;background:var(--color-ink);color:var(--color-canvas)}.premium-home .pf-template__text{flex:1 1 14rem}@media (min-width:48rem){.premium-home .pf-featured{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-home .pf-featured>li:first-child:last-child{grid-column:1/-1}}@media (min-width:64rem){.premium-home .pf-featured:has(>li:nth-child(3)){grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.premium-home .pf-featured:has(>li:nth-child(3))>li:first-child{grid-row:span 2}.premium-home .pf-featured:has(>li:nth-child(3))>li:first-child .pf-feature__media{aspect-ratio:4/3}}.premium-home .pf-metrics{display:grid;gap:1rem;margin:0;grid-template-columns:minmax(0,1fr)}.premium-home .pf-metrics>div{display:flex;flex-direction:column;gap:.35rem;padding:1.5rem;border:1px solid var(--hairline);border-radius:1.25rem;background:var(--color-canvas)}.premium-home .pf-metrics dt{order:1;font-weight:600}.premium-home .pf-metrics dd{margin:0}.premium-home .pf-metrics__value{order:0;font-size:clamp(2rem,3.5vw,2.75rem);font-weight:650;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.premium-home .pf-metrics__from{order:2;font-size:var(--text-small);color:var(--color-muted)}.premium-home .pf-metrics__from a{color:inherit}.premium-home .pf-reviews{list-style:none;margin:0;padding:0;display:grid;gap:1rem}.premium-home .pf-review{display:flex;flex-direction:column;gap:1.25rem;height:100%;margin:0;padding:1.75rem;border:1px solid var(--hairline);border-radius:1.5rem;background:color-mix(in srgb,var(--color-canvas) 90%,transparent)}.premium-home .pf-review blockquote{margin:0}.premium-home .pf-review blockquote p{margin:0;font-size:1.125rem;line-height:1.6}.premium-home .pf-review blockquote:before{content:"\201C";display:block;height:1.75rem;font:700 3.25rem/1 Georgia,serif;color:color-mix(in srgb,var(--color-ink) 22%,transparent)}.premium-home .pf-review figcaption{display:grid;gap:.15rem;margin-top:auto;padding-top:1rem;border-top:1px solid var(--hairline);font-size:var(--text-small)}.premium-home .pf-review figcaption span{color:var(--color-muted)}.premium-home .pf-review figcaption a{justify-self:start;min-height:2.75rem;display:inline-flex;align-items:center;color:inherit;font-weight:600}@media (min-width:48rem){.premium-home .pf-reviews{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-home .pf-metrics{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}}@media (min-width:80rem){.premium-home .pf-reviews:has(>li:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr))}}.premium-home .pf-card{border-radius:1.5rem;grid-template-rows:auto 1fr;background:color-mix(in srgb,var(--color-canvas) 90%,transparent)}.premium-home .pf-card:focus-visible{outline:var(--focus-ring);outline-offset:3px}.premium-home .pf-card__media{overflow:hidden}.premium-home .pf-card__body{display:flex;flex-direction:column;gap:.55rem;padding:1.35rem 1.5rem 1.5rem}.premium-home .pf-card__title{font-size:1.25rem;font-weight:650}.premium-home .pf-card__did{display:grid;gap:.15rem;font-size:var(--text-small)}.premium-home .pf-card__label{font:500 .6875rem/1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.premium-home .pf-step__n{display:inline-grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:50%;background:var(--color-lime);color:var(--color-navy);letter-spacing:.04em}@media (max-width:47.99rem){.premium-home .pf-steps{gap:.65rem}.premium-home .pf-step{grid-template-columns:2.25rem minmax(0,1fr);column-gap:.9rem;row-gap:.3rem;padding:1.1rem 1.15rem}.premium-home .pf-step__n{grid-row:span 2}}@media (min-width:48rem){.premium-home .pf-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.premium-home .pf-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.premium-home .pf-steps:before{content:"";position:absolute;z-index:0;left:2rem;right:2rem;top:calc(1.5rem + 1.125rem - 1px);height:2px;background:color-mix(in srgb,var(--color-ink) 18%,transparent)}}@media (prefers-reduced-motion:no-preference){.premium-home .pf-dossier__trace{animation:pf-draw 1.4s var(--ease-out,ease-out) .45s both}.premium-home .pf-dossier__checks li{animation:pf-check .5s var(--ease-out,ease-out) both}.premium-home .pf-dossier__checks li:first-child{animation-delay:.7s}.premium-home .pf-dossier__checks li:nth-child(2){animation-delay:.85s}.premium-home .pf-dossier__checks li:nth-child(3){animation-delay:1s}.premium-home .pf-dossier__checks li:nth-child(4){animation-delay:1.15s}}@keyframes pf-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes pf-check{0%{opacity:0;translate:-6px 0}to{opacity:1;translate:0 0}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.premium-home :is(.pf-feature,.pf-review,.pf-template){transition:border-color var(--motion-fast,.15s) ease,box-shadow var(--motion-base,.25s) ease,translate var(--motion-base,.25s) ease}.premium-home :is(.pf-feature__media,.pf-card__media)>*{transition:scale .6s var(--ease-out,ease-out)}.premium-home :is(.pf-feature,.pf-card):hover :is(.pf-feature__media,.pf-card__media)>*{scale:1.03}.premium-home .pf-feature:hover,.premium-home .pf-review:hover,.premium-home .pf-template:hover{translate:0 -2px}}@media (prefers-reduced-motion:reduce){.premium-home .pf-dossier__checks li,.premium-home .pf-dossier__trace{animation:none}}@media (forced-colors:active){.premium-home .pf-hero:after{display:none}.premium-home :is(.pf-dossier__sheet,.pf-dossier__checks,.pf-feature,.pf-preparing,.pf-preparing__preview,.pf-pending-note,.pf-pending-panel,.pf-metrics>div,.pf-review){border:1px solid CanvasText;background:Canvas;backdrop-filter:none;box-shadow:none}.premium-home .pf-steps:before{background:CanvasText}}.premium-home .pf-filter{gap:var(--space-2);min-width:0;margin:0 0 var(--space-6)}.premium-home .pf-filter__legend{float:left;width:100%;margin-bottom:var(--space-2);padding:0;font:500 .6875rem/1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.premium-home .pf-filter__option{display:contents}.premium-home .pf-filter__input{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.premium-home .pf-filter .pf-chip{display:inline-flex;align-items:center}.premium-home .pf-filter__input:checked+.pf-chip{background:var(--color-navy);color:var(--color-canvas);border-color:var(--color-navy)}html[data-theme=dark] .premium-home .pf-filter__input:checked+.pf-chip{background:var(--color-lime);color:var(--on-accent);border-color:var(--color-lime)}.premium-home .pf-filter__input:focus-visible+.pf-chip{outline:var(--focus-ring);outline-offset:3px}@media (forced-colors:active){.premium-home .pf-filter__input:checked+.pf-chip{outline:2px solid Highlight}}.premium-home .pf-collage__item{display:block;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-ink) 12%,transparent);border-radius:1.25rem;background:var(--color-canvas);box-shadow:0 34px 60px -40px color-mix(in srgb,var(--color-navy) 70%,transparent)}.premium-home .pf-collage__item img{display:block;width:100%;height:100%;object-fit:cover}.premium-home .pf-collage__item:first-child{position:relative;z-index:2;grid-column:1/6;grid-row:1;aspect-ratio:16/11}.premium-home .pf-collage__item:nth-child(2){position:relative;z-index:3;grid-column:4/7;grid-row:2;margin-top:-22%;aspect-ratio:16/10}.premium-home .pf-collage__item:nth-child(3){position:relative;z-index:1;grid-column:1/4;grid-row:2;margin:-8% 0 0 8%;aspect-ratio:16/10}@media (min-width:64rem){.premium-home .pf-featured>li:only-child .pf-feature{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-template-rows:none}.premium-home .pf-featured>li:only-child .pf-feature__media{aspect-ratio:auto;min-height:22rem;height:100%}.premium-home .pf-featured>li:only-child .pf-feature__body{justify-content:center;padding:clamp(1.75rem,3vw,2.75rem);gap:.85rem}.premium-home .pf-featured>li:only-child .pf-feature__title{font-size:clamp(1.75rem,2.6vw,2.25rem)}}.premium-home .pf-card--preview{cursor:default}.premium-home .pf-card--preview:hover{border-color:var(--hairline);box-shadow:none;translate:none;transform:none}.premium-home .pf-more--preview{display:inline-flex;align-items:center;gap:.45rem;color:var(--color-muted);font-weight:600}.premium-home .pf-more--preview:before{content:"";width:.5rem;height:.5rem;border:1px dashed var(--color-muted);border-radius:50%}.premium-home .pf-card__media:has(img){background:color-mix(in srgb,var(--color-sage) 60%,var(--color-canvas))}.premium-home .cs-hero{padding-bottom:clamp(2rem,5vw,3.5rem)}.premium-home .cs-hero__head{display:grid;gap:clamp(1rem,3vw,2.5rem);padding-block:clamp(1rem,3vw,2rem) clamp(1.5rem,3.5vw,2.5rem)}.premium-home .cs-hero__title{display:grid;gap:1rem}.premium-home .cs-hero__intro>*,.premium-home .cs-hero__title>*{margin:0}.premium-home .cs-hero .sv-title{max-width:12ch;font-size:clamp(2.5rem,6vw,5rem);line-height:1;letter-spacing:-.05em}.premium-home .cs-hero__intro{display:grid;gap:1.25rem}.premium-home .cs-facts{display:grid;grid-template-columns:repeat(3,minmax(0,auto));gap:0;margin:0;border-top:1px solid var(--hairline)}.premium-home .cs-facts>div{display:grid;gap:.3rem;padding:.9rem 1.25rem 0 0;min-width:0}.premium-home .cs-facts>div+div{padding-left:1.25rem;border-left:1px solid var(--hairline)}.premium-home .cs-facts dt{font:500 .6875rem/1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.premium-home .cs-facts dd{margin:0;font-weight:600;overflow-wrap:anywhere}.premium-home .cs-hero__art{margin:0;overflow:hidden;border:1px solid var(--hairline);border-radius:clamp(1.25rem,2.5vw,2rem);background:color-mix(in srgb,var(--color-sage) 50%,var(--color-canvas));box-shadow:0 50px 90px -60px color-mix(in srgb,var(--color-navy) 70%,transparent)}.premium-home .cs-hero__art img{display:block;width:100%;height:auto}@media (min-width:64rem){.premium-home .cs-hero__head{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}@media (max-width:29.99rem){.premium-home .cs-facts{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.premium-home .cs-facts>div:last-child{grid-column:1/-1;padding-left:0;border-left:0;border-top:1px solid var(--hairline);margin-top:.9rem}}.premium-home .cs-section{padding-block:clamp(3rem,6vw,5rem)}.premium-home .cs-section--tint{background:linear-gradient(180deg,color-mix(in srgb,var(--color-sage) 38%,var(--color-canvas)),var(--color-canvas))}.premium-home .cs-section__title{margin:0 0 clamp(1.5rem,3vw,2.25rem)}.premium-home .cs-h3{margin:0;font-size:1.1875rem;font-weight:650;letter-spacing:-.015em}.premium-home .cs-body{margin:0;color:var(--color-muted);font-size:1.0625rem;line-height:1.7;max-width:62ch}.premium-home .cs-kicker{margin:0;font:500 .6875rem/1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.premium-home .cs-overview{display:grid;gap:clamp(1.5rem,4vw,3rem);align-items:start}.premium-home .cs-overview__main{display:grid;gap:1rem}.premium-home .cs-overview__main>*{margin:0}.premium-home .cs-overview__main .cs-h3{margin-top:.75rem}.premium-home .cs-role{--color-ink:var(--color-warm-white,#FAFBF8);--color-canvas:var(--color-navy);--color-muted:color-mix(in srgb,#FAFBF8 74%,transparent);--hairline:color-mix(in srgb,#FAFBF8 16%,transparent);--accent-text:var(--color-lime);--focus-ring:3px solid var(--color-lime);display:grid;gap:.85rem;padding:clamp(1.5rem,3vw,2rem);border-radius:1.5rem;color:var(--color-ink);background:radial-gradient(120% 90% at 100% 0,color-mix(in srgb,var(--color-lime) 16%,transparent),transparent 55%),linear-gradient(160deg,var(--color-midnight,#17243A),var(--color-navy));box-shadow:0 40px 70px -50px color-mix(in srgb,var(--color-navy) 80%,transparent)}.premium-home .cs-role>*{margin:0}.premium-home .cs-role p:not([class]){color:var(--color-muted)}.premium-home .cs-role__title{font-size:clamp(1.4rem,2.4vw,1.75rem);font-weight:650;letter-spacing:-.02em;line-height:1.2}.premium-home .cs-role__links{display:flex;flex-wrap:wrap;gap:.4rem;padding:.85rem 0 0;list-style:none;border-top:1px solid var(--hairline)}.premium-home .cs-role__links a{display:inline-flex;align-items:center;min-height:2.75rem;padding:0 1rem;border:1px solid color-mix(in srgb,var(--color-lime) 55%,transparent);border-radius:999px;color:var(--color-ink);font-size:var(--text-small);font-weight:600;text-decoration:none}.premium-home .cs-role__links a:hover{background:color-mix(in srgb,var(--color-lime) 14%,transparent)}.premium-home .cs-role__links a:focus-visible{outline:var(--focus-ring);outline-offset:3px}@media (min-width:64rem){.premium-home .cs-overview{grid-template-columns:minmax(0,1.5fr) minmax(19rem,1fr)}.premium-home .cs-role{position:sticky;top:calc(var(--header-height, 4.5rem) + 1.5rem)}}.premium-home .cs-gallery{display:grid;gap:1rem;grid-template-columns:minmax(0,1fr)}.premium-home .cs-shot{display:grid;gap:.65rem;margin:0;min-width:0}.premium-home .cs-shot__frame{display:block;overflow:hidden;border:1px solid var(--hairline);border-radius:1.25rem;background:#fff}.premium-home .cs-shot__frame img{display:block;width:100%;height:auto}.premium-home .cs-shot[data-layout=tall]{grid-column:1/-1;justify-self:center;width:min(100%,44rem)}.premium-home .cs-shot figcaption{font-size:var(--text-small);color:var(--color-muted)}@media (min-width:48rem){.premium-home .cs-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-home .cs-shot[data-layout=wide]{grid-column:1/-1}.premium-home .cs-shot[data-layout=half] .cs-shot__frame{display:grid;place-items:center;height:100%}.premium-home .cs-shot[data-layout=half]{grid-template-rows:1fr auto}}.premium-home .cs-flows{display:grid;gap:clamp(1rem,3vw,1.5rem);margin:0;padding:0;list-style:none}.premium-home .cs-flow{display:grid;gap:1.25rem;align-items:center;padding:clamp(1rem,2.5vw,1.5rem);border:1px solid var(--hairline);border-radius:1.5rem;background:color-mix(in srgb,var(--color-canvas) 92%,transparent)}.premium-home .cs-flow__media{display:grid;place-items:center;margin:0;padding:1rem;border-radius:1.1rem;background:#fff}.premium-home .cs-flow__media img{display:block;width:auto;max-width:100%;height:auto;max-height:30rem}.premium-home .cs-flow__text{display:grid;gap:.6rem;align-content:center}.premium-home .cs-flow__text>*{margin:0}.premium-home .cs-flow__n{display:inline-grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:50%;background:var(--color-lime);color:var(--color-navy);font:500 .75rem/1 var(--font-mono)}@media (min-width:48rem){.premium-home .cs-flow{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.premium-home .cs-flow:nth-child(2n) .cs-flow__media{order:2}}.premium-home .cs-features{display:grid;gap:1rem;margin-top:clamp(1.5rem,3vw,2.25rem);padding:clamp(1.25rem,3vw,1.75rem);border:1px solid var(--hairline);border-radius:1.5rem}.premium-home .cs-features ul{display:grid;gap:.5rem 1.5rem;margin:0;padding:0;list-style:none;grid-template-columns:repeat(auto-fill,minmax(min(16rem,100%),1fr))}.premium-home .cs-features li{display:flex;gap:.6rem;align-items:baseline;font-size:.9375rem}.premium-home .cs-features li:before{content:"";flex:none;width:.45rem;height:.45rem;border-radius:50%;background:var(--color-navy);translate:0 -.1rem}html[data-theme=dark] .premium-home .cs-features li:before{background:var(--color-lime)}.premium-home .cs-approach{display:grid;gap:1rem;margin:0;padding:0;list-style:none;grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr))}.premium-home .cs-approach li{display:grid;gap:.5rem;align-content:start;padding:1.35rem;border:1px solid var(--hairline);border-radius:1.25rem;background:var(--color-canvas)}.premium-home .cs-approach p{margin:0;color:var(--color-muted)}.premium-home .cs-system{display:grid;gap:1.5rem;margin-top:1.5rem;padding:clamp(1.25rem,3vw,2rem);border:1px solid var(--hairline);border-radius:1.5rem;background:var(--color-canvas)}.premium-home .cs-system>*{margin:0}.premium-home .cs-system__palette,.premium-home .cs-system__type{display:grid;gap:.85rem;align-content:start}.premium-home .cs-swatches{display:grid;gap:.75rem;margin:0;padding:0;list-style:none;grid-template-columns:repeat(3,minmax(0,1fr))}.premium-home .cs-swatches li{display:grid;gap:.3rem;min-width:0}.premium-home .cs-swatch{display:block;aspect-ratio:4/3;border:1px solid var(--hairline);border-radius:.9rem}.premium-home .cs-swatch__name{font-size:var(--text-small);font-weight:600}.premium-home .cs-swatches code{font:500 .75rem/1.3 var(--font-mono);color:var(--color-muted)}.premium-home .cs-type__family{margin:0;font-size:clamp(2.5rem,6vw,4rem);font-weight:700;letter-spacing:-.03em;line-height:1}.premium-home .cs-type__note{margin:0;color:var(--color-muted)}@media (min-width:64rem){.premium-home .cs-system{grid-template-columns:auto minmax(0,1.4fr) minmax(0,1fr);align-items:start}}.premium-home .cs-note{margin:1.25rem 0 0;padding:1rem 1.25rem;border:1px dashed var(--color-border);border-radius:1rem;color:var(--color-muted);font-size:var(--text-small);max-width:62rem}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.premium-home .cs-shot__frame img{transition:scale .6s var(--ease-out,ease-out)}.premium-home .cs-shot:hover .cs-shot__frame img{scale:1.02}}@media (forced-colors:active){.premium-home :is(.cs-role,.cs-flow,.cs-features,.cs-approach li,.cs-system,.cs-hero__art,.cs-shot__frame,.pf-collage__item){border:1px solid CanvasText;background:Canvas;box-shadow:none}.premium-home .cs-swatch{forced-color-adjust:none}}.premium-home .pf-chip__n{margin-left:.4rem;font-weight:500;opacity:.7}.premium-home .cs-hero .sv-title{max-width:16ch}@media (min-width:64rem){.premium-home .cs-flows{grid-template-columns:repeat(3,minmax(0,1fr))}.premium-home .cs-flow{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr;align-items:start}.premium-home .cs-flow:nth-child(2n) .cs-flow__media{order:0}.premium-home .cs-flow__media{height:26rem}.premium-home .cs-flow__media img{max-height:100%}.premium-home .cs-flow__text{align-content:start}}@media (max-width:47.99rem){.premium-home .cs-flow__media img{max-height:22rem}}@media (min-width:48rem){.premium-home .cs-gallery{grid-template-columns:repeat(6,minmax(0,1fr))}.premium-home .cs-shot[data-layout=wide]{grid-column:span 6}.premium-home .cs-shot[data-layout=half]{grid-column:span 3}.premium-home .cs-shot[data-layout=third]{grid-column:span 2;grid-template-rows:1fr auto}.premium-home .cs-shot[data-layout=third] .cs-shot__frame{display:grid;place-items:center;height:100%}}@media (max-width:47.99rem){.premium-home .cs-section{padding-block:2.5rem}.premium-home .cs-approach li{padding:1.1rem}.premium-home .cs-features ul{gap:.45rem}.premium-home .cs-features li{font-size:.875rem}.premium-home .cs-system{gap:1.1rem}}.premium-home .cs-workflow__intro{margin:-.75rem 0 1.5rem}.premium-home .cs-workflow__diagram{margin-bottom:1.25rem}.premium-home .cs-stages{display:grid;gap:.75rem;margin:0;padding:0;list-style:none;grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr))}.premium-home .cs-stage{display:grid;gap:.55rem;align-content:start;padding:1.25rem;border:1px solid var(--hairline);border-radius:1.25rem;background:color-mix(in srgb,var(--color-canvas) 92%,transparent)}.premium-home .cs-stage>ol{display:grid;gap:.35rem;margin:0;padding-left:1.1rem;color:var(--color-muted);font-size:.9375rem}@media (forced-colors:active){.premium-home .cs-stage{border:1px solid CanvasText;background:Canvas}}.premium-home .pf-card__pending{justify-self:start;width:fit-content;padding:.15rem .6rem;border:1px dashed var(--color-border);border-radius:999px;color:var(--color-muted);font-size:var(--text-small)}.premium-home .br-hero{--color-ink:#FFFFFF;--color-muted:color-mix(in srgb,#FFFFFF 78%,transparent);--hairline:color-mix(in srgb,#FFFFFF 22%,transparent);--color-border:color-mix(in srgb,#FFFFFF 22%,transparent);--accent-text:#FCCB06;--focus-ring:3px solid #FCCB06;padding-block:clamp(1.5rem,3vw,2.5rem) clamp(2rem,5vw,4rem);background:#001B47;color:#FFFFFF;border-bottom:.5rem solid #fccb06}.premium-home .br-hero a{color:#FFFFFF}.premium-home .br-hero__head{display:grid;gap:1.5rem;margin-block:clamp(1.25rem,3vw,2.5rem)}.premium-home .br-hero__title{margin:.5rem 0 0;color:#FFFFFF;font-size:clamp(2.75rem,7vw,5.5rem);line-height:1;letter-spacing:-.05em;font-weight:700}.premium-home .br-hero__lede{margin:0;color:var(--color-muted);font-size:1.125rem;max-width:40rem}.premium-home .br-facts{display:grid;gap:1rem;margin:1.25rem 0 0;grid-template-columns:repeat(auto-fit,minmax(min(11rem,100%),1fr))}.premium-home .br-facts dt{color:#FCCB06;font-size:var(--text-small)}.premium-home .br-facts dd{margin:.15rem 0 0;font-weight:600}.premium-home .br-hero__art{margin:0;overflow:hidden;border-radius:1.25rem;box-shadow:0 0 0 1px var(--hairline)}.premium-home .br-band img,.premium-home .br-frame img,.premium-home .br-hero__art img{display:block;width:100%;height:auto}.premium-home .br-section{padding-block:clamp(2.5rem,6vw,4.5rem)}.premium-home .br-section--tint{background:color-mix(in srgb,var(--color-sage) 38%,var(--color-canvas))}.premium-home .br-overview{display:grid;gap:1rem 3rem}.premium-home .br-service a{font-weight:600}.premium-home .br-frame{display:block;margin:0;overflow:hidden;border-radius:1rem;box-shadow:0 0 0 1px var(--hairline)}.premium-home .br-logo{display:grid;gap:1.5rem 3rem;align-items:center}.premium-home .br-logo__text{display:grid;gap:1rem}.premium-home .br-palette{display:grid;gap:0;margin:0;padding:0;list-style:none;overflow:hidden;border-radius:1.25rem;box-shadow:0 0 0 1px var(--hairline)}.premium-home .br-swatch{display:flex;flex-direction:column;justify-content:flex-end;gap:.15rem;min-height:clamp(7rem,22vw,18rem);padding:1.25rem;font-weight:700;font-size:1.125rem}.premium-home .br-swatch code{font-size:1rem}.premium-home .br-swatch[data-tone=white],.premium-home .br-swatch[data-tone=yellow]{color:#001B47}.premium-home .br-swatch[data-tone=navy]{color:#FCCB06}.premium-home .br-type{display:grid;gap:1rem 3rem;align-items:center;margin-top:1.5rem}.premium-home .br-fonts{display:grid;gap:1rem;margin:0;grid-template-columns:repeat(auto-fit,minmax(min(13rem,100%),1fr))}.premium-home .br-fonts div{padding-top:.75rem;border-top:1px solid var(--color-border)}.premium-home .br-fonts dt{color:var(--color-muted);font-size:var(--text-small)}.premium-home .br-fonts dd{margin:.15rem 0 0;color:var(--color-ink);font-size:clamp(1.75rem,4vw,2.75rem);font-weight:700;line-height:1.1;letter-spacing:-.02em}.premium-home .br-mosaic{display:grid;gap:1.5rem}.premium-home .br-mosaic figure{margin:0}.premium-home .br-mosaic figcaption{margin-top:.5rem;color:var(--color-muted);font-size:var(--text-small)}.premium-home .br-band{--focus-ring:3px solid #001B47;padding-block:clamp(2.5rem,6vw,4.5rem);background:#FCCB06;color:#001B47}.premium-home .br-band h2{color:#001B47}.premium-home .br-band p{margin:.75rem 0 0;color:#001B47;font-size:1.125rem;max-width:34rem}.premium-home .br-band figure{margin:0;overflow:hidden;border-radius:1rem}.premium-home .br-band__grid{display:grid;gap:1.5rem 3rem;align-items:center}@media (min-width:48rem){.premium-home .br-palette{grid-template-columns:1.2fr 1.2fr 1fr}.premium-home .br-mosaic{grid-template-columns:1.4fr 1fr}.premium-home .br-mosaic figure:first-child{grid-row:span 2}}@media (min-width:64rem){.premium-home .br-hero__head{grid-template-columns:1fr 1fr;align-items:end}.premium-home .br-overview{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr)}.premium-home .br-logo{grid-template-columns:1.1fr 1fr}.premium-home .br-type{grid-template-columns:1fr 1.8fr}.premium-home .br-band__grid{grid-template-columns:1.2fr 1fr}}@media (forced-colors:active){.premium-home :is(.br-hero,.br-band){background:Canvas;color:CanvasText}.premium-home .br-swatch{forced-color-adjust:none}}.premium-home{--ed-display:-apple-system,BlinkMacSystemFont,"Segoe UI Variable Display","Segoe UI",system-ui,var(--font-sans);--ed-serif:"Iowan Old Style","Palatino Linotype",Palatino,"Book Antiqua",Georgia,serif;--ed-wash:radial-gradient(52% 54% at 10% 42%,color-mix(in srgb,#CFE3F5 78%,transparent),transparent 100%),radial-gradient(46% 50% at 92% 46%,color-mix(in srgb,#C4F54D 24%,transparent),transparent 100%);--ed-final:radial-gradient(38% 90% at 4% 72%,color-mix(in srgb,#CFE3F5 86%,transparent),transparent 100%),radial-gradient(36% 90% at 97% 70%,color-mix(in srgb,#C4F54D 30%,transparent),transparent 100%);--ed-track:color-mix(in srgb,#0B1426 6%,transparent);--ed-active:#FFFFFF;--ed-tech-bg:#0B1426;--ed-tech-fg:#FAFBF8;--ed-tech-muted:color-mix(in srgb,#FAFBF8 74%,#0B1426);--ed-tech-rule:color-mix(in srgb,#FAFBF8 20%,transparent);--ed-mkt-bg:color-mix(in srgb,#C4F54D 46%,#FAFBF8);--ed-mkt-fg:#0B1426;--ed-mkt-muted:color-mix(in srgb,#0B1426 80%,#C4F54D);--ed-mkt-rule:color-mix(in srgb,#0B1426 18%,transparent);--ed-brand-bg:#E8EDF2}html[data-theme=dark] .premium-home{--ed-wash:radial-gradient(48% 60% at 8% 36%,color-mix(in srgb,#2A4A7A 62%,transparent),transparent 100%),radial-gradient(40% 44% at 94% 52%,color-mix(in srgb,#C4F54D 11%,transparent),transparent 100%);--ed-final:radial-gradient(40% 90% at 3% 70%,color-mix(in srgb,#2A4A7A 66%,transparent),transparent 100%),radial-gradient(34% 80% at 98% 72%,color-mix(in srgb,#C4F54D 13%,transparent),transparent 100%);--ed-track:color-mix(in srgb,#FAFBF8 8%,transparent);--ed-active:#24344F;--ed-tech-bg:#17243A;--ed-tech-fg:#FAFBF8;--ed-tech-muted:color-mix(in srgb,#FAFBF8 74%,#17243A);--ed-tech-rule:color-mix(in srgb,#FAFBF8 16%,transparent);--ed-mkt-bg:radial-gradient(90% 120% at 100% 100%,color-mix(in srgb,#C4F54D 20%,transparent),transparent 70%),#101C31;--ed-mkt-fg:#FAFBF8;--ed-mkt-muted:color-mix(in srgb,#FAFBF8 74%,#101C31);--ed-mkt-rule:color-mix(in srgb,#FAFBF8 16%,transparent);--ed-brand-bg:#142036}.premium-home .ed-em{font-family:var(--ed-serif);font-style:italic;font-weight:400;letter-spacing:-.025em}html[data-theme=dark] .premium-home .ed-em{color:var(--accent-text)}.premium-home .ed-hero{margin-top:calc(var(--header-height) * -1);padding-block:calc(var(--header-height) + clamp(1rem, 2vw, 1.5rem)) clamp(2.5rem,5vw,4rem);background:var(--ed-wash),var(--color-canvas)}.premium-home .ed-hero__copy{display:grid;justify-items:center;gap:clamp(1.25rem,2vw,1.75rem);margin-top:clamp(2.5rem,6vw,5.5rem);text-align:center}.premium-home .ed-hero__title{margin:0;color:var(--color-ink);font-family:var(--ed-display);font-size:clamp(2.75rem,7.1vw,7.5rem);font-weight:500;line-height:1.06;letter-spacing:-.045em;text-wrap:balance}.premium-home .ed-hero__title>span{display:block}.premium-home .ed-hero__lede{margin:0;max-width:37rem;color:var(--color-muted);font-size:clamp(1rem,1.25vw,1.125rem);line-height:1.5}.premium-home .ed-hero__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem 1rem;margin-top:.5rem}.premium-home .ed-strip{margin-top:clamp(3.5rem,8vw,7rem)}.premium-home .ed-strip__label{display:flex;align-items:center;justify-content:center;gap:1.25rem;margin:0;color:var(--color-muted);font-size:var(--text-small);text-align:center}.premium-home .ed-strip__label:after,.premium-home .ed-strip__label:before{content:"";flex:0 1 7.5rem;height:1px;background:var(--color-border)}.premium-home .ed-strip__label span{white-space:nowrap}.premium-home .ed-strip ul{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem 2rem;margin:clamp(1.25rem,2.5vw,2rem) 0 0;padding:0;list-style:none;color:var(--color-ink);font-family:var(--ed-display);font-size:clamp(1.0625rem,1.7vw,1.5rem);font-weight:600;letter-spacing:-.025em}.premium-home .ed-link{display:inline-flex;align-items:center;gap:.45rem;width:fit-content;min-height:2.75rem;color:var(--color-ink);font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.3em}.premium-home .ed-section{padding-block:clamp(4rem,8.5vw,8rem)}.premium-home .ed-section--first{padding-top:clamp(3.5rem,7vw,6.5rem)}.premium-home .ed-section--flush{padding-top:clamp(1rem,3vw,2.5rem)}.premium-home .ed-section--tight{padding-block:clamp(2rem,4vw,3.5rem)}.premium-home .ed-h2{max-width:19em;margin:0 auto clamp(2.25rem,4.5vw,4.5rem);color:var(--color-ink);font-family:var(--ed-display);font-size:clamp(2rem,3.75vw,3.375rem);font-weight:500;line-height:1.12;letter-spacing:-.04em;text-align:center;text-wrap:balance}.premium-home .ed-h2--small{margin:0 0 1.25rem;font-size:clamp(1.75rem,3.2vw,2.75rem);text-align:start}.premium-home .ed-body{margin:0;max-width:40rem;color:var(--color-muted)}.premium-home .ed-intro{display:grid;justify-items:center;gap:1rem;margin-bottom:clamp(2.25rem,4.5vw,4.5rem);text-align:center}.premium-home .ed-intro .ed-h2{margin-bottom:0}.premium-home .ed-note{margin:1.5rem auto 0;color:var(--color-muted);font-size:var(--text-small);text-align:center}.premium-home .ed-note-panel{display:grid;justify-items:center;gap:1rem;padding:clamp(3rem,7vw,6rem) clamp(1.25rem,4vw,3rem);border:1px solid var(--color-border);border-radius:1rem;background:var(--ed-final);text-align:center}.premium-home .ed-note-panel .ed-h2{margin-bottom:0}.premium-home .ed-split{display:grid;gap:.75rem 3rem;align-items:end;margin-bottom:clamp(1.25rem,3vw,2.5rem)}.premium-home .ed-split .ed-h2{margin:0;text-align:start}.premium-home .ed-split--caption{margin:1.25rem 0 0;align-items:start}.premium-home .ed-grid{--gap:1.5rem;display:grid;gap:clamp(2.5rem,4vw,3.25rem) var(--gap);margin:0;padding:0;list-style:none}.premium-home .ed-grid>figure,.premium-home .ed-grid>li{min-width:0;margin:0}.premium-home .ed-work{display:block;color:var(--color-ink);text-decoration:none}.premium-home .ed-branding:focus-visible,.premium-home .ed-pillar:focus-visible,.premium-home a.ed-row:focus-visible,.premium-home a.ed-work:focus-visible{outline:var(--focus-ring);outline-offset:4px;border-radius:1rem}.premium-home .ed-work__media{display:block;overflow:hidden;border-radius:1rem;transition:translate .35s var(--ease-out,ease-out)}.premium-home .ed-work__media:empty{aspect-ratio:3/2;background:color-mix(in srgb,var(--color-sage) 60%,var(--color-canvas))}.premium-home .ed-work__media img{display:block;width:100%;height:auto}.premium-home .ed-work__caption{display:grid;gap:.625rem;justify-items:start;margin-top:1.25rem}.premium-home .ed-work__title{margin:0;color:var(--color-ink);font-family:var(--ed-display);font-size:clamp(1.375rem,1.9vw,1.625rem);font-weight:500;letter-spacing:-.03em;line-height:1.2}.premium-home .ed-tags{display:flex;flex-wrap:wrap;gap:.5rem}.premium-home .ed-tag{display:inline-flex;align-items:center;min-height:2rem;padding-inline:.875rem;border:1px solid var(--color-border);border-radius:999px;color:var(--color-ink);font-size:.875rem}.premium-home .ed-work__meta,.premium-home .ed-work__pending,.premium-home .ed-work__status{display:block;color:var(--color-muted);font-size:var(--text-small)}.premium-home figcaption.ed-work__meta{margin-top:.875rem}.premium-home .ed-pillars{display:grid;gap:1.5rem}.premium-home .ed-pillar{display:grid;gap:1.75rem;padding:clamp(1.5rem,3vw,2.5rem);border-radius:1rem;text-decoration:none}.premium-home .ed-pillar[data-pillar=technology]{--fg:var(--ed-tech-fg);--muted:var(--ed-tech-muted);--rule:var(--ed-tech-rule);background:var(--ed-tech-bg);color:var(--fg)}.premium-home .ed-pillar[data-pillar=marketing]{--fg:var(--ed-mkt-fg);--muted:var(--ed-mkt-muted);--rule:var(--ed-mkt-rule);background:var(--ed-mkt-bg);color:var(--fg)}.premium-home .ed-pillar__copy{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;min-width:0}.premium-home .ed-pillar__tag{display:inline-flex;align-items:center;min-height:2rem;padding-inline:.875rem;border:1px solid var(--rule);border-radius:999px;color:var(--fg);font-size:.875rem}.premium-home .ed-pillar__title{margin:0;color:inherit;font-family:var(--ed-display);font-size:clamp(1.625rem,2.5vw,2.25rem);font-weight:500;line-height:1.12;letter-spacing:-.035em}.premium-home .ed-pillar__body{color:var(--muted,var(--color-muted));font-size:var(--text-small);line-height:1.5}.premium-home .ed-pillar__cta{display:inline-flex;align-items:center;gap:.625rem;min-height:2.75rem;margin-top:auto;padding-inline:1.125rem;border-radius:999px;background:#FFFFFF;color:#0B1426;font-size:var(--text-small);font-weight:600;white-space:nowrap}.premium-home .ed-pillar__list{display:grid;align-content:start;gap:.875rem;padding-top:1.5rem;border-top:1px solid var(--rule);min-width:0}.premium-home .ed-pillar__label{font-weight:600;font-size:var(--text-small)}.premium-home .ed-pillar__list ul{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.premium-home .ed-pillar__list li{position:relative;padding-left:1.5rem;font-size:var(--text-small);line-height:1.35}.premium-home .ed-pillar__list li:before{content:"";position:absolute;left:.125rem;top:.2em;width:.375rem;height:.625rem;border:solid;border-width:0 1.5px 1.5px 0;rotate:40deg}.premium-home .ed-branding{display:grid;gap:1.25rem;justify-items:start;margin-top:1.5rem;padding:clamp(1.5rem,3vw,2.25rem) clamp(1.5rem,3vw,2.5rem);border-radius:1rem;background:var(--ed-brand-bg);color:var(--color-ink);text-decoration:none}.premium-home .ed-branding__copy{display:grid;gap:.375rem}.premium-home .pf-filter{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.25rem;margin:0 0 clamp(1.75rem,3vw,2.5rem);padding:0;border:0}.premium-home .pf-filter__legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.premium-home .pf-filter .pf-chip{min-height:2.75rem;padding-inline:1.125rem;border:0;background:var(--ed-track);color:var(--color-ink);font-size:var(--text-small);font-weight:500;transition:background-color .2s ease}.premium-home .pf-filter .pf-chip:hover{background:color-mix(in srgb,var(--color-ink) 12%,transparent)}.premium-home .pf-filter .pf-filter__input:checked+.pf-chip{background:var(--color-ink);color:var(--color-canvas)}.premium-home .pf-filter__break{flex-basis:100%;height:.5rem}.premium-home .pf-filter__break~.pf-filter__option .pf-chip{padding-inline:.75rem;background:transparent;color:var(--color-muted)}.premium-home .pf-filter__break~.pf-filter__option .pf-chip:hover{color:var(--color-ink);background:transparent}.premium-home .pf-filter__break~.pf-filter__option .pf-filter__input:checked+.pf-chip{background:transparent;color:var(--color-ink);font-weight:600;text-decoration:underline;text-underline-offset:.3em}.premium-home .pf-grid.ed-index{display:grid;grid-template-columns:minmax(0,1fr);gap:0;margin:0;padding:0;list-style:none;border-top:1px solid var(--color-border)}.premium-home .ed-index>li{border-bottom:1px solid var(--color-border)}.premium-home .ed-row{display:grid;gap:.25rem;align-items:center;padding-block:1.25rem;color:var(--color-ink);text-decoration:none;transition:padding-inline-start .3s var(--ease-out,ease-out)}.premium-home .ed-row__title{font-family:var(--ed-display);font-size:clamp(1.25rem,1.9vw,1.5rem);font-weight:500;letter-spacing:-.025em}.premium-home .ed-row__meta,.premium-home .ed-row__status{color:var(--color-muted);font-size:var(--text-small)}.premium-home a.ed-row .ed-row__status{color:var(--color-ink);font-weight:600;text-decoration:underline;text-underline-offset:.25em}.premium-home .ed-depth{display:grid;gap:1.5rem;align-items:start}.premium-home .ed-depth figure{margin:0;min-width:0}.premium-home .ed-depth img{display:block;width:100%;height:auto;border-radius:1rem;box-shadow:0 0 0 1px var(--color-border)}.premium-home .ed-depth figcaption{margin-top:.875rem;color:var(--color-muted);font-size:var(--text-small)}.premium-home .ed-depth figcaption a{color:var(--color-ink);font-weight:600}.premium-home .ed-links{display:grid;margin:1rem 0 0;padding:0;list-style:none;border-top:1px solid var(--color-border)}.premium-home .ed-links li{border-bottom:1px solid var(--color-border)}.premium-home .ed-links a,.premium-home .ed-links li>span{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:4.5rem;color:var(--color-ink);font-family:var(--ed-display);font-size:clamp(1.125rem,1.6vw,1.375rem);font-weight:500;letter-spacing:-.02em;text-decoration:none}.premium-home .ed-links a:hover{text-decoration:underline;text-underline-offset:.25em}.premium-home .ed-links--tiles{gap:.75rem;margin:0;border:0;grid-template-columns:repeat(2,minmax(0,1fr))}.premium-home .ed-links--tiles li{display:grid;border:0;min-width:0;--tile-bg:#F0E4FA;--tile-ink:#5B2E91;--tile-icon:#9A5BDC}.premium-home .ed-links--tiles li:nth-child(5n+2){--tile-bg:#E1EEFE;--tile-ink:#1F4E8C;--tile-icon:#4A8DE6}.premium-home .ed-links--tiles li:nth-child(5n+3){--tile-bg:#FFEEDF;--tile-ink:#8A4310;--tile-icon:#E8843A}.premium-home .ed-links--tiles li:nth-child(5n+4){--tile-bg:#E4F4E0;--tile-ink:#256A2B;--tile-icon:#4BAE54}.premium-home .ed-links--tiles li:nth-child(5n){--tile-bg:#FDE7EA;--tile-ink:#A12A45;--tile-icon:#E85C7B}html[data-theme=dark] .premium-home .ed-links--tiles li{--tile-bg:#271D3B;--tile-ink:#DCC5F7;--tile-icon:#C9A4F2}html[data-theme=dark] .premium-home .ed-links--tiles li:nth-child(5n+2){--tile-bg:#16283F;--tile-ink:#BAD7FB;--tile-icon:#8FBDF5}html[data-theme=dark] .premium-home .ed-links--tiles li:nth-child(5n+3){--tile-bg:#33251A;--tile-ink:#FBD3B3;--tile-icon:#F2B285}html[data-theme=dark] .premium-home .ed-links--tiles li:nth-child(5n+4){--tile-bg:#18301F;--tile-ink:#BDE9C2;--tile-icon:#8FD898}html[data-theme=dark] .premium-home .ed-links--tiles li:nth-child(5n){--tile-bg:#351D28;--tile-ink:#F9C5D0;--tile-icon:#F29BAE}.premium-home .ed-links--tiles li:last-child:nth-child(odd){grid-column:1/-1}.premium-home .ed-links--tiles a,.premium-home .ed-links--tiles li>span{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto 1fr;gap:1.5rem .75rem;align-items:start;justify-content:stretch;min-height:10rem;padding:1.125rem;border-radius:1rem;background:var(--tile-bg);color:var(--tile-ink);font-size:clamp(1rem,1.45vw,1.25rem);font-weight:500;line-height:1.2;letter-spacing:-.02em;text-decoration:none;transition:translate .25s var(--ease-out,ease-out),box-shadow .25s ease}.premium-home .ed-links--tiles a:hover{text-decoration:none}.premium-home .ed-links--tiles a:focus-visible{outline:var(--focus-ring);outline-offset:3px}.premium-home .ed-tile__icon{display:block;color:var(--tile-icon);line-height:0}.premium-home .ed-tile__icon .drafting-icon{width:2.5rem;height:2.5rem;color:var(--tile-icon);stroke-width:1.75}.premium-home .ed-tile__icon .icon-accent{fill:currentColor;stroke:none}.premium-home .ed-tile__arrow{display:block;color:var(--tile-ink);line-height:0;opacity:.7}.premium-home .ed-tile__title{grid-column:1/-1;align-self:end}.premium-home .ed-brandlogo{margin:0;overflow:hidden;border-radius:1rem}.premium-home .ed-brandlogo img{display:block;width:100%;height:auto}.premium-home .ed-palette{display:grid;margin:0;padding:0;list-style:none;overflow:hidden;border-radius:1rem;box-shadow:0 0 0 1px var(--color-border)}.premium-home .ed-palette li{display:flex;flex-direction:column;justify-content:flex-end;gap:.15rem;min-height:clamp(6rem,16vw,13rem);padding:1rem 1.25rem;font-weight:600}.premium-home .ed-palette [data-tone=white],.premium-home .ed-palette [data-tone=yellow]{color:#001B47}.premium-home .ed-palette [data-tone=navy]{color:#FCCB06}.premium-home .ed-fonts{display:grid;gap:1rem 1.5rem;margin:2rem 0 0;text-align:center}.premium-home .ed-fonts dt{color:var(--color-muted);font-size:var(--text-small)}.premium-home .ed-fonts dd{margin:.15rem 0 0;color:var(--color-ink);font-family:var(--ed-display);font-size:clamp(1.625rem,3vw,2.5rem);font-weight:500;letter-spacing:-.03em}.premium-home .ed-final{padding-block:0 clamp(4rem,8vw,7rem)}.premium-home .ed-final__panel{display:grid;justify-items:center;gap:1rem;padding:clamp(3.5rem,8vw,7.5rem) clamp(1.25rem,4vw,3rem);border:1px solid var(--color-border);border-radius:1.25rem;background:var(--ed-final);text-align:center}.premium-home .ed-final__panel .ed-h2{margin:0}.premium-home .ed-final__panel p{margin:0;max-width:36rem;color:var(--color-muted)}.premium-home .pf-tools{display:grid;gap:.625rem;margin:.75rem 0 0;padding:0;list-style:none;grid-template-columns:repeat(auto-fill,minmax(min(9rem,100%),1fr))}.premium-home .pf-tool{display:flex;align-items:center;gap:.625rem;padding-block:.5rem;color:var(--color-ink);font-weight:500}.premium-home .pf-preparing{display:grid;gap:.5rem;justify-items:center;text-align:center}.premium-home .mk-grid,.premium-home .mk-hero{display:grid;gap:1.5rem clamp(2rem,5vw,4rem)}@media (min-width:48rem){.premium-home .ed-depth,.premium-home .mk-grid,.premium-home .mk-hero{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-home .ed-grid{display:flex;flex-wrap:wrap;align-items:flex-start}.premium-home .ed-grid>*{flex:0 0 calc((100% - (var(--nt, 2) - 1) * var(--gap)) * var(--wt, .5))}.premium-home .ed-depth{grid-template-columns:minmax(0,1.09fr) minmax(0,1fr)}.premium-home .ed-branding{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem}.premium-home .ed-row{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) 13rem;gap:2rem}.premium-home .ed-row__status{justify-self:end}.premium-home .ed-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.premium-home .ed-links{grid-template-columns:repeat(auto-fit,minmax(min(13rem,100%),1fr));column-gap:1.5rem}.premium-home .ed-links--tiles{grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem}.premium-home .ed-links--tiles li,.premium-home .ed-links--tiles li:last-child:nth-child(odd){grid-column:span 2}.premium-home .ed-links--tiles li:first-child:nth-last-child(4),.premium-home .ed-links--tiles li:first-child:nth-last-child(4)~li,.premium-home .ed-links--tiles li:nth-child(4):nth-last-child(2),.premium-home .ed-links--tiles li:nth-child(5):last-child{grid-column:span 3}.premium-home .ed-links--tiles a,.premium-home .ed-links--tiles li>span{padding:1.75rem;min-height:12.625rem}.premium-home .ed-palette{grid-template-columns:repeat(3,minmax(0,1fr))}.premium-home .ed-fonts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:80rem){.premium-home .ed-grid>*{flex-basis:calc((100% - (var(--n, 2) - 1) * var(--gap)) * var(--w, .5))}.premium-home .ed-links--tiles{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:1.5rem}.premium-home .ed-links--tiles li,.premium-home .ed-links--tiles li:first-child:nth-last-child(4),.premium-home .ed-links--tiles li:first-child:nth-last-child(4)~li,.premium-home .ed-links--tiles li:last-child:nth-child(odd),.premium-home .ed-links--tiles li:nth-child(4):nth-last-child(2),.premium-home .ed-links--tiles li:nth-child(5):last-child{grid-column:auto}}@media (min-width:64rem){.premium-home .ed-pillars{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-home .ed-pillar{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:2rem;min-height:22rem}.premium-home .ed-pillar__list{padding:0 0 0 2rem;border-top:0;border-left:1px solid var(--rule)}}@media (min-width:48rem){.premium-home .pf-grid-wrap:has(.pf-filter__input:not(#pf-f-all):checked) .ed-grid>li{flex-basis:calc((100% - var(--gap)) / 2)}}@media (prefers-reduced-motion:no-preference){@keyframes ed-rise{0%{opacity:0;translate:0 .75rem}to{opacity:1;translate:0 0}}@keyframes ed-settle{0%{translate:0 .5rem}to{translate:0 0}}.premium-home .ed-hero__title{animation:ed-settle .7s var(--ease-out,ease-out) both}.premium-home .ed-hero__actions,.premium-home .ed-hero__lede{animation:ed-rise .7s var(--ease-out,ease-out) .08s both}.premium-home a.ed-work:hover .ed-work__media{translate:0 -3px}.premium-home .ed-links--tiles a:hover{translate:0 -2px;box-shadow:0 .75rem 1.5rem -1rem color-mix(in srgb,var(--tile-ink) 45%,transparent)}.premium-home a.ed-row:hover{padding-inline-start:.5rem}}@media (forced-colors:active){.premium-home .ed-links--tiles :is(a,li>span){border:1px solid CanvasText}}@media (forced-colors:active){.premium-home :is(.ed-final__panel,.ed-note-panel,.ed-pillar,.ed-branding){border:1px solid CanvasText}.premium-home .pf-filter .pf-filter__input:checked+.pf-chip{outline:2px solid Highlight}}.premium-home .cs-page{--cs-rule:color-mix(in srgb,var(--cs-accent,var(--color-ink)) 72%,var(--color-ink))}.premium-home .cs-page .sv-h2{font-family:var(--ed-display);font-size:clamp(2rem,3.4vw,3rem);font-weight:500;letter-spacing:-.035em}.premium-home .cs-page .cs-h3{font-family:var(--ed-display);font-size:clamp(1.1875rem,1.7vw,1.375rem);font-weight:500;letter-spacing:-.02em}.premium-home .cs-hero .sv-title{max-width:14ch;font-family:var(--ed-display);font-size:clamp(2.75rem,6vw,5.25rem);font-weight:500;line-height:1.02;letter-spacing:-.045em}.premium-home .cs-hero__head{align-items:end;margin-block:clamp(1.25rem,3vw,2.5rem) clamp(1.75rem,3.5vw,3rem)}.premium-home .cs-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.premium-home .cs-facts>div{align-content:start}.premium-home .cs-hero__art{border:0;border-radius:1.25rem;box-shadow:0 2rem 4rem -3rem color-mix(in srgb,#0B1426 60%,transparent)}.premium-home .cs-page .cs-section{padding-block:clamp(3.5rem,7vw,6.5rem)}.premium-home .cs-page .cs-section__title{margin-bottom:clamp(1.75rem,3.5vw,3rem)}.premium-home .cs-overview{align-items:stretch}.premium-home .cs-overview__main{align-content:start;gap:1.125rem}.premium-home .cs-role{position:static;align-content:start;border-radius:1.25rem}.premium-home .cs-page .cs-gallery{gap:clamp(1.25rem,2vw,1.75rem) 1.5rem}.premium-home .cs-shot__frame{border-radius:1rem}.premium-home .cs-shot[data-layout=detail]{grid-template-rows:1fr auto}.premium-home .cs-shot[data-layout=detail] .cs-shot__frame{display:grid;place-items:center;height:100%;padding:clamp(.75rem,2vw,1.5rem)}.premium-home .cs-shot[data-layout=detail] img{width:auto;max-width:100%;height:auto;border-radius:.5rem}.premium-home .cs-flow{padding:0;border:0;border-radius:0;background:none;box-shadow:none}.premium-home .cs-flow__media{padding:clamp(1rem,2vw,1.5rem);border-radius:1rem}.premium-home .cs-flow__n{display:inline-block;width:auto;height:auto;padding:0 0 .25rem;border-radius:0;border-bottom:2px solid var(--cs-rule);background:none;color:var(--color-ink);font-size:var(--text-small);font-weight:600}.premium-home .cs-features{padding:clamp(1.25rem,2.5vw,1.75rem) 0 0;border:0;border-top:1px solid var(--hairline);border-radius:0}.premium-home .cs-approach{gap:0 clamp(2rem,5vw,5rem);counter-reset:approach;grid-template-columns:minmax(0,1fr)}.premium-home .cs-approach li{position:relative;gap:.375rem;padding:1.5rem 0 1.5rem 3rem;border:0;border-top:1px solid var(--hairline);border-radius:0;background:none;counter-increment:approach}.premium-home .cs-approach li:before{content:counter(approach,decimal-leading-zero);position:absolute;left:0;top:1.625rem;color:var(--color-muted);font-size:var(--text-small)}.premium-home .cs-system{margin-top:clamp(1.75rem,3vw,2.75rem);padding:clamp(1.5rem,2.5vw,2.25rem) 0 0;border:0;border-top:2px solid var(--cs-rule);border-radius:0;background:none}.premium-home .cs-type__family{font-family:var(--ed-display);font-weight:500}@media (min-width:48rem){.premium-home .cs-approach{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.premium-home .cs-flow__media{height:34rem}.premium-home .cs-overview{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:clamp(2.5rem,5vw,5rem)}.premium-home .cs-role{position:static}}@media (max-width:47.99rem){.premium-home .cs-flow__media img{max-height:28rem}}@media (max-width:29.99rem){.premium-home .cs-facts{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (min-width:48rem){.premium-home .cs-shot[data-layout=detail]{grid-column:span 2}}html[data-theme=dark] .premium-home .cs-page{--cs-rule:color-mix(in srgb,var(--cs-accent,var(--color-ink)) 45%,var(--color-ink))}