.home-highlights-section{--home-panel-surface:var(--public-layer-grain), radial-gradient(ellipse at 0% 44%, color-mix(in srgb, var(--dg-accent-secondary) 24%, transparent), transparent 58%), radial-gradient(ellipse at 100% 58%, color-mix(in srgb, var(--dg-accent-primary) 21%, transparent), transparent 60%), radial-gradient(ellipse at 54% -16%, color-mix(in srgb, var(--dg-surface-panel) 9%, transparent), transparent 48%), linear-gradient(138deg, color-mix(in srgb, var(--dg-surface-inverse) 76%, var(--dg-proof) 24%) 0%, color-mix(in srgb, var(--dg-proof) 72%, var(--dg-surface-inverse) 28%) 58%, color-mix(in srgb, var(--dg-proof) 62%, var(--dg-accent-secondary) 10%) 100%);--home-panel-edge-spill:radial-gradient(ellipse at 48% 54%, color-mix(in srgb, var(--dg-accent-secondary) 15%, transparent) 0%, color-mix(in srgb, var(--dg-accent-primary) 10%, transparent) 56%, transparent 88%), radial-gradient(ellipse at -2% 54%, color-mix(in srgb, var(--dg-accent-secondary) 14%, transparent), transparent 66%), radial-gradient(ellipse at 102% 58%, color-mix(in srgb, var(--dg-accent-primary) 13%, transparent), transparent 68%);--home-panel-bloom:radial-gradient(ellipse at 0% 48%, color-mix(in srgb, var(--dg-accent-secondary) 20%, transparent), transparent 64%), radial-gradient(ellipse at 100% 60%, color-mix(in srgb, var(--dg-accent-primary) 18%, transparent), transparent 66%);--home-panel-edge-opacity:.4;--home-panel-shadow:0 34px 106px -82px color-mix(in srgb, var(--dg-proof) 40%, transparent), 0 0 116px -94px color-mix(in srgb, var(--dg-accent-primary) 32%, transparent);--home-panel-blend:soft-light, screen, screen, soft-light, normal;border-radius:var(--radius-4);min-width:0;color:var(--readability-ink-on-dark);gap:clamp(1.25rem,3vw,2.15rem);padding:clamp(1.25rem,3.4vw,3.25rem);display:grid;position:relative;overflow:visible}.home-section-heading{gap:.65rem;max-width:min(42rem,100%);display:grid}.home-section-heading .type-title,.home-section-heading .type-lead{margin:0}.home-section-heading .type-lead{color:var(--readability-ink-muted-on-dark);font-weight:590;line-height:1.66}.home-section-heading .home-section-label{color:color-mix(in srgb, var(--dg-accent-primary) 76%, var(--readability-ink-on-dark));text-shadow:none}.home-section-heading .type-title{color:var(--readability-ink-on-dark);text-shadow:var(--home-inverse-heading-shadow)}.home-section-heading .premium-action-link{width:max-content;max-width:100%;min-height:2.75rem;margin-block-start:.35rem;padding-inline:1rem}.home-highlight-bento{gap:clamp(.85rem,1.8vw,1.15rem);min-width:0;display:grid}.home-highlight-card{border-radius:var(--radius-3);min-width:0;min-height:clamp(11.5rem,18vw,14.5rem);color:var(--readability-ink-on-dark);box-shadow:var(--home-soft-shadow);transition:transform .18s var(--dg-ease-standard), box-shadow .18s var(--dg-ease-standard);background:0 0;border:0;flex-direction:column;justify-content:space-between;padding:clamp(1.05rem,2.4vw,1.65rem);display:flex;position:relative;overflow:hidden}.home-highlight-card:before,.home-highlight-card:after{content:"";z-index:0;pointer-events:none;border-radius:inherit;position:absolute;inset:0}.home-highlight-card:before{background:var(--public-layer-grain), radial-gradient(ellipse at 92% 0%, color-mix(in srgb, var(--dg-accent-primary) 24%, transparent), transparent 48%), radial-gradient(ellipse at 8% 100%, color-mix(in srgb, var(--dg-accent-secondary) 16%, transparent), transparent 56%), linear-gradient(145deg, color-mix(in srgb, var(--dg-surface-panel) 16%, var(--dg-proof) 58%) 0%, color-mix(in srgb, var(--dg-proof) 58%, var(--dg-accent-secondary) 16%) 100%);background-blend-mode:soft-light, screen, screen, normal;opacity:.9;-webkit-mask-image:var(--home-card-feather-mask);-webkit-mask-image:var(--home-card-feather-mask);mask-image:var(--home-card-feather-mask);transition:opacity .18s var(--dg-ease-standard)}.home-highlight-card:after{background:radial-gradient(ellipse at 18% 0%, color-mix(in srgb, var(--dg-surface-panel) 22%, transparent), transparent 56%), radial-gradient(ellipse at 88% 100%, color-mix(in srgb, var(--dg-accent-primary) 10%, transparent), transparent 58%);opacity:.58;inset:clamp(.45rem,1vw,.75rem);-webkit-mask-image:radial-gradient(at 50% 48%,#000 0%,#000000bd 62%,#0000 100%);mask-image:radial-gradient(at 50% 48%,#000 0%,#000000bd 62%,#0000 100%)}.home-highlight-card>*{z-index:1;position:relative}.home-highlight-card h3{max-width:min(18ch,100%);color:var(--readability-ink-on-dark);text-shadow:0 1px 0 color-mix(in srgb, var(--dg-surface-inverse) 32%, transparent)}.home-highlight-card p{max-width:min(64ch,100%);color:var(--readability-ink-muted-on-dark)}.home-highlight-card:hover{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--dg-surface-panel) 24%, transparent), inset 0 -36px 88px -66px color-mix(in srgb, var(--dg-accent-primary) 28%, transparent), 0 30px 86px -58px color-mix(in srgb, var(--dg-proof) 38%, transparent), 0 0 92px -64px color-mix(in srgb, var(--dg-accent-primary) 36%, transparent);transform:translateY(-2px)}.home-highlight-card:hover:before{opacity:1}.home-highlight-card:nth-child(3):before{background:var(--public-layer-grain), radial-gradient(ellipse at 8% 12%, color-mix(in srgb, var(--dg-accent-secondary) 26%, transparent), transparent 46%), radial-gradient(ellipse at 92% 4%, color-mix(in srgb, var(--dg-accent-primary) 24%, transparent), transparent 42%), linear-gradient(132deg, color-mix(in srgb, var(--dg-surface-inverse) 62%, var(--dg-proof) 38%) 0%, color-mix(in srgb, var(--dg-accent-secondary) 21%, var(--dg-proof) 55%) 100%);background-blend-mode:soft-light, screen, screen, normal}.home-highlight-card .premium-action-link{width:max-content;max-width:100%;min-height:2.75rem;margin-block-start:1.25rem;padding-inline:1rem}.home-companions-panel{--home-panel-surface:var(--public-layer-grain), radial-gradient(ellipse at 0% 48%, color-mix(in srgb, var(--dg-accent-secondary) 24%, transparent), transparent 58%), radial-gradient(ellipse at 100% 56%, color-mix(in srgb, var(--dg-accent-primary) 20%, transparent), transparent 60%), radial-gradient(ellipse at 52% -10%, color-mix(in srgb, var(--dg-surface-panel) 10%, transparent), transparent 46%), linear-gradient(137deg, color-mix(in srgb, var(--dg-surface-inverse) 74%, var(--dg-proof) 26%) 0%, color-mix(in srgb, var(--dg-proof) 74%, var(--dg-surface-inverse) 26%) 58%, color-mix(in srgb, var(--dg-proof) 66%, var(--dg-accent-secondary) 7%) 100%);--home-panel-edge-spill:radial-gradient(ellipse at 50% 54%, color-mix(in srgb, var(--dg-surface-panel) 24%, transparent) 0%, color-mix(in srgb, var(--dg-accent-secondary) 8%, transparent) 54%, color-mix(in srgb, var(--dg-accent-primary) 7%, transparent) 74%, transparent 90%), radial-gradient(ellipse at 0% 52%, color-mix(in srgb, var(--dg-accent-secondary) 14%, transparent), transparent 66%), radial-gradient(ellipse at 100% 58%, color-mix(in srgb, var(--dg-accent-primary) 12%, transparent), transparent 68%);--home-panel-edge-opacity:.44;--home-panel-bloom:radial-gradient(ellipse at 0% 54%, color-mix(in srgb, var(--dg-accent-secondary) 20%, transparent), transparent 64%), radial-gradient(ellipse at 100% 58%, color-mix(in srgb, var(--dg-accent-primary) 18%, transparent), transparent 66%);--home-panel-shadow:0 34px 104px -82px color-mix(in srgb, var(--dg-proof) 32%, transparent), 0 0 118px -96px color-mix(in srgb, var(--dg-accent-primary) 30%, transparent);--home-panel-blend:soft-light, screen, screen, soft-light, normal;background:var(--home-panel-surface);background-blend-mode:var(--home-panel-blend);box-shadow:var(--home-panel-shadow);padding:clamp(1.25rem,3.3vw,3rem)}.home-companions-header{gap:clamp(1rem,2.5vw,1.75rem);min-width:0;display:grid}.home-companions-header .type-title,.home-companions-header .type-lead,.home-final-cta .type-title,.home-final-cta .type-lead{margin-block:0}.home-companions-header .type-title,.home-final-cta .type-title{margin-block-start:.55rem}.home-companions-header .type-lead,.home-final-cta .type-lead{color:var(--home-ink-body);margin-block-start:.65rem;font-weight:590;line-height:1.66}.home-companions-header .type-title{color:var(--home-ink-heading);text-shadow:var(--home-heading-shadow)}.home-companion-flow{flex-wrap:wrap;align-content:start;gap:.7rem;min-width:0;display:flex}.home-companion-flow-chip,.home-companion-continuity-chip{border-block-end:1px solid color-mix(in srgb, var(--dg-proof) 20%, transparent);max-width:100%;color:color-mix(in srgb, var(--home-ink-body) 84%, var(--dg-proof) 16%);letter-spacing:.08em;text-transform:uppercase;overflow-wrap:anywhere;align-items:center;padding-block:.3rem;font-size:.76rem;font-weight:720;line-height:1.25;display:inline-flex}.home-companion-showcase{align-items:stretch;gap:clamp(.95rem,2.2vw,1.65rem);min-width:0;margin-block-start:clamp(1.15rem,2.7vw,2rem);display:grid}.home-companion-card{--companion-object-position:50% 12%;--companion-portrait-scale:1.08;--home-companion-accent:var(--dg-accent-secondary);border-radius:var(--radius-3);min-width:0;min-height:clamp(26rem,32vw,33rem);box-shadow:var(--home-soft-shadow);transition:transform .18s var(--dg-ease-standard), box-shadow .18s var(--dg-ease-standard);background:0 0;border:0;align-items:center;gap:clamp(1rem,2.5vw,1.4rem);padding:clamp(1rem,2.5vw,1.6rem);display:grid;position:relative;overflow:hidden}.home-companion-card:before{content:"";z-index:0;pointer-events:none;background:var(--public-layer-grain), radial-gradient(ellipse at 92% 0%, color-mix(in srgb, var(--home-companion-accent) 31%, transparent), transparent 46%), radial-gradient(ellipse at 6% 100%, color-mix(in srgb, var(--dg-accent-secondary) 12%, transparent), transparent 50%), linear-gradient(155deg, color-mix(in srgb, var(--dg-surface-inverse) 60%, var(--dg-proof) 40%) 0%, color-mix(in srgb, var(--home-companion-accent) 26%, var(--dg-proof) 52%) 100%);background-blend-mode:soft-light, screen, screen, normal;opacity:.92;-webkit-mask-image:var(--home-card-feather-mask);-webkit-mask-image:var(--home-card-feather-mask);mask-image:var(--home-card-feather-mask);transition:opacity .18s var(--dg-ease-standard), transform .18s var(--dg-ease-standard);position:absolute;inset:0;transform:translate(0,0)}.home-companion-card:after{content:"";z-index:0;pointer-events:none;border-radius:calc(var(--radius-3) - .35rem);background:radial-gradient(ellipse at 16% 4%, color-mix(in srgb, var(--dg-surface-panel) 24%, transparent), transparent 58%), radial-gradient(ellipse at 96% 94%, color-mix(in srgb, var(--home-companion-accent) 12%, transparent), transparent 56%);opacity:.6;position:absolute;inset:clamp(.5rem,1.1vw,.8rem);-webkit-mask-image:radial-gradient(#000 0%,#000000b8 58%,#0000 100%);mask-image:radial-gradient(#000 0%,#000000b8 58%,#0000 100%)}.home-companion-card>*{z-index:1;position:relative}.home-companion-card:hover,.home-companion-card:focus-within{--companion-portrait-scale:1.115;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--dg-surface-panel) 24%, transparent), inset 0 -36px 84px -64px color-mix(in srgb, var(--home-companion-accent) 28%, transparent), 0 32px 88px -56px color-mix(in srgb, var(--dg-proof) 38%, transparent), 0 0 90px -64px color-mix(in srgb, var(--home-companion-accent) 38%, transparent);transform:translateY(-2px)}.home-companion-card:hover:before,.home-companion-card:focus-within:before{opacity:1;transform:scale(1.01)}.home-companion-card-sofia{--companion-object-position:50% 10%;--home-companion-accent:var(--dg-accent-secondary)}.home-companion-card-mark{--companion-object-position:50% 8%;--companion-portrait-scale:1.075;--home-companion-accent:var(--dg-accent-primary)}.home-companion-visual{align-self:stretch;place-items:center;min-width:0;min-height:clamp(15rem,27vw,20rem);display:grid;position:relative}.home-companion-portrait-frame{aspect-ratio:4/5;border-radius:var(--radius-3);background:color-mix(in srgb, var(--dg-surface-panel) 54%, var(--dg-accent-secondary) 18%);width:min(100%,clamp(13.75rem,18vw,17.25rem));box-shadow:0 1px 2px color-mix(in srgb, var(--dg-surface-inverse) 12%, transparent), 0 24px 48px -30px color-mix(in srgb, var(--dg-proof) 42%, transparent);transition:transform .2s var(--dg-ease-standard);margin-inline:auto;position:relative;overflow:hidden;transform:translate(0,0)}.home-companion-card:hover .home-companion-portrait-frame,.home-companion-card:focus-within .home-companion-portrait-frame{transform:translateY(-.18rem)}.home-companion-portrait-frame img{-o-object-position:var(--companion-object-position);object-position:var(--companion-object-position);transform:scale(var(--companion-portrait-scale)) translate3d(0, 0, 0);transform-origin:top;transition:transform .2s var(--dg-ease-standard)}.home-companion-copy{z-index:1;flex-direction:column;min-width:0;min-height:100%;display:flex;position:relative}.home-companion-copy .type-title{letter-spacing:-.02em;margin-block:.4rem 0;font-size:clamp(2rem,1.58rem + 1.2vw,2.55rem);line-height:1.04}.home-companion-role{color:color-mix(in srgb, var(--home-ink-body) 76%, var(--dg-proof) 24%);letter-spacing:.09em;text-transform:uppercase;margin:.5rem 0 0;font-size:.75rem;font-weight:740;line-height:1.3}.home-companion-copy .type-body{color:var(--home-ink-body);margin:.9rem 0 0;font-size:clamp(.98rem,.94rem + .18vw,1.06rem);font-weight:500;line-height:1.72}.home-companion-continuity{flex-wrap:wrap;gap:.55rem;min-width:0;margin-block-start:1rem;display:flex}.home-companion-actions{margin-block-start:auto;padding-block-start:1.25rem}.home-companions-panel .home-section-label,.home-companions-panel .home-companion-profile-label{color:color-mix(in srgb, var(--dg-accent-primary) 74%, var(--readability-ink-on-dark));text-shadow:none}.home-companions-header .type-title,.home-companions-panel .home-companion-copy .type-title{color:var(--readability-ink-on-dark);text-shadow:0 1px 0 color-mix(in srgb, var(--dg-surface-inverse) 30%, transparent)}.home-companions-header .type-lead,.home-companions-panel .home-companion-copy .type-body{color:var(--readability-ink-muted-on-dark)}.home-companions-panel .home-companion-role{color:color-mix(in srgb, var(--readability-ink-muted-on-dark) 78%, var(--dg-accent-primary) 22%)}.home-companions-panel .home-companion-flow-chip,.home-companions-panel .home-companion-continuity-chip{color:color-mix(in srgb, var(--readability-ink-on-dark) 82%, var(--dg-accent-secondary) 18%);border-block-end-color:color-mix(in srgb, var(--readability-ink-on-dark) 26%, transparent)}.home-topic-cluster-panel{--home-panel-surface:var(--public-layer-grain), radial-gradient(ellipse at 0% 46%, color-mix(in srgb, var(--dg-accent-secondary) 20%, transparent), transparent 58%), radial-gradient(ellipse at 100% 58%, color-mix(in srgb, var(--dg-accent-primary) 18%, transparent), transparent 60%), radial-gradient(ellipse at 52% -12%, color-mix(in srgb, var(--dg-surface-panel) 10%, transparent), transparent 46%), linear-gradient(145deg, color-mix(in srgb, var(--dg-surface-inverse) 74%, var(--dg-proof) 26%) 0%, color-mix(in srgb, var(--dg-proof) 76%, var(--dg-surface-inverse) 24%) 58%, color-mix(in srgb, var(--dg-proof) 68%, var(--dg-accent-secondary) 6%) 100%);--home-panel-bloom:radial-gradient(ellipse at 0% 48%, color-mix(in srgb, var(--dg-accent-secondary) 22%, transparent), transparent 62%), radial-gradient(ellipse at 100% 60%, color-mix(in srgb, var(--dg-accent-primary) 20%, transparent), transparent 64%);--home-panel-shadow:0 38px 112px -82px color-mix(in srgb, var(--dg-proof) 44%, transparent), 0 0 112px -92px color-mix(in srgb, var(--dg-accent-primary) 30%, transparent);--home-panel-blend:soft-light, screen, screen, soft-light, normal;border-color:color-mix(in srgb, var(--dg-accent-secondary) 10%, transparent);background:var(--home-panel-surface);background-blend-mode:var(--home-panel-blend);box-shadow:var(--home-panel-shadow)}.home-topic-cluster-panel .text-topic-cluster-overline{color:color-mix(in srgb, var(--dg-accent-primary) 78%, var(--readability-ink-on-dark))}.home-topic-cluster-panel .text-topic-cluster-title,.home-topic-cluster-panel .text-topic-cluster-link{color:var(--readability-ink-on-dark)}.home-topic-cluster-panel>.type-overline,.home-topic-cluster-panel>.type-subtitle,.home-topic-cluster-panel>.type-caption{max-width:min(66ch,100%)}.home-topic-cluster-panel>.type-subtitle{text-wrap:balance;max-width:min(24ch,100%)}.home-topic-cluster-panel>.type-caption,.home-topic-cluster-panel .text-topic-cluster-muted{text-wrap:pretty}.home-topic-cluster-panel .text-topic-cluster-link,.home-topic-cluster-panel .text-readable-on-dark{outline-offset:var(--public-interactive-focus-outline-offset);text-underline-offset:.22em;min-width:2.75rem;min-height:2.75rem;transition:color .18s var(--ease-premium), text-decoration-color .18s var(--ease-premium), box-shadow .18s var(--ease-premium), transform .18s var(--ease-premium), background-color .18s var(--ease-premium);border-radius:999px;outline:2px solid #0000;align-items:center;text-decoration-thickness:.08em;display:inline-flex}.home-topic-cluster-panel .text-topic-cluster-link:hover,.home-topic-cluster-panel .text-readable-on-dark:hover{color:color-mix(in srgb, var(--dg-accent-primary) 34%, var(--readability-ink-on-dark));-webkit-text-decoration-color:color-mix(in srgb, var(--dg-accent-primary) 64%, transparent);text-decoration-color:color-mix(in srgb, var(--dg-accent-primary) 64%, transparent);transform:translateY(-1px)}.home-topic-cluster-panel .text-topic-cluster-link:focus-visible,.home-topic-cluster-panel .text-readable-on-dark:focus-visible{outline-color:var(--public-focus-ring);color:var(--readability-ink-on-dark);background:color-mix(in srgb, var(--dg-accent-secondary) 11%, transparent);box-shadow:0 0 0 2px color-mix(in srgb, var(--dg-accent-secondary) 72%, transparent), 0 0 0 7px color-mix(in srgb, var(--dg-accent-primary) 28%, transparent), 0 16px 32px -24px color-mix(in srgb, var(--dg-accent-primary) 52%, transparent)}.home-topic-cluster-panel .text-topic-cluster-muted{max-width:min(62ch,100%);color:var(--readability-ink-muted-on-dark);font-weight:520;line-height:1.68}.home-topic-cluster-panel>div>article{min-width:0}.home-topic-cluster-panel>div>article .text-topic-cluster-link,.home-topic-cluster-panel>div>article .text-readable-on-dark{text-wrap:balance;max-width:min(32ch,100%)}.home-topic-cluster-panel>div>article:not(:first-child){isolation:isolate;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--readability-ink-on-dark) 9%, transparent), 0 24px 68px -54px color-mix(in srgb, var(--dg-surface-inverse) 38%, transparent);background:0 0;border-color:#0000;position:relative;overflow:hidden}.home-topic-cluster-panel>div>article:not(:first-child):before,.home-topic-cluster-panel>div>article:not(:first-child):after{content:"";z-index:0;pointer-events:none;border-radius:inherit;position:absolute;inset:0}.home-topic-cluster-panel>div>article:not(:first-child):before{background:var(--public-layer-grain), radial-gradient(ellipse at 96% 4%, color-mix(in srgb, var(--dg-accent-primary) 16%, transparent), transparent 50%), radial-gradient(ellipse at 4% 100%, color-mix(in srgb, var(--dg-accent-secondary) 10%, transparent), transparent 56%), linear-gradient(155deg, color-mix(in srgb, var(--dg-surface-panel) 54%, var(--dg-accent-secondary) 10%) 0%, color-mix(in srgb, var(--dg-surface-panel) 42%, var(--dg-accent-primary) 13%) 100%);background-blend-mode:soft-light, screen, screen, normal;opacity:.82;-webkit-mask-image:radial-gradient(#000 0% 54%,#000000bd 78%,#0000 100%);mask-image:radial-gradient(#000 0% 54%,#000000bd 78%,#0000 100%)}.home-topic-cluster-panel>div>article:not(:first-child):after{background:radial-gradient(ellipse at 20% 8%, color-mix(in srgb, var(--dg-surface-panel) 16%, transparent), transparent 62%), radial-gradient(ellipse at 88% 100%, color-mix(in srgb, var(--dg-accent-primary) 8%, transparent), transparent 64%);opacity:.34;inset:.45rem;-webkit-mask-image:radial-gradient(#000 0%,#000000ad 58%,#0000 100%);mask-image:radial-gradient(#000 0%,#000000ad 58%,#0000 100%)}.home-topic-cluster-panel>div>article:not(:first-child)>*{z-index:1;position:relative}.home-topic-cluster-panel>div>article:not(:first-child) .text-topic-cluster-link{color:var(--text)}.home-topic-cluster-panel>div>article:not(:first-child) .text-topic-cluster-muted{color:var(--home-ink-body)}.home-final-cta{--home-panel-surface:var(--public-layer-grain), radial-gradient(ellipse at 0% 50%, color-mix(in srgb, var(--dg-accent-secondary) 22%, transparent), transparent 58%), radial-gradient(ellipse at 100% 58%, color-mix(in srgb, var(--dg-accent-primary) 20%, transparent), transparent 60%), radial-gradient(ellipse at 52% -12%, color-mix(in srgb, var(--dg-surface-panel) 8%, transparent), transparent 46%), linear-gradient(135deg, color-mix(in srgb, var(--dg-surface-inverse) 74%, var(--dg-proof) 26%), color-mix(in srgb, var(--dg-proof) 78%, var(--dg-surface-inverse) 22%));--home-panel-bloom:radial-gradient(ellipse at 0% 50%, color-mix(in srgb, var(--dg-accent-secondary) 22%, transparent), transparent 62%), radial-gradient(ellipse at 100% 60%, color-mix(in srgb, var(--dg-accent-primary) 20%, transparent), transparent 64%);--home-panel-shadow:0 38px 108px -78px color-mix(in srgb, var(--dg-proof) 50%, transparent), 0 0 116px -92px color-mix(in srgb, var(--dg-accent-primary) 34%, transparent);--home-panel-blend:soft-light, screen, screen, soft-light, normal;min-width:0;color:var(--readability-ink-on-dark);background:var(--home-panel-surface);background-blend-mode:var(--home-panel-blend);box-shadow:var(--home-panel-shadow);align-items:center;gap:clamp(1rem,3vw,2rem);padding:clamp(1.35rem,3.4vw,3rem);display:grid}.home-final-cta .home-section-label,.home-final-cta .type-title{color:var(--home-ink-on-dark);text-shadow:var(--home-inverse-heading-shadow)}.home-final-cta .type-lead{color:var(--home-ink-on-dark-muted);line-height:1.68}@media (min-width:768px){.home-hero{grid-template-columns:minmax(0,.92fr) minmax(18rem,.82fr)}.home-section-heading{align-self:start;padding-block-start:clamp(.15rem,.8vw,.45rem)}.home-companions-header,.home-final-cta{grid-template-columns:minmax(0,1fr) minmax(18rem,.72fr)}.home-companion-card{grid-template-columns:minmax(12rem,.48fr) minmax(0,.52fr)}}@media (min-width:1024px){.home-highlights-section{grid-template-columns:minmax(16rem,.64fr) minmax(0,1.36fr);align-items:start}.home-highlight-bento{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);grid-auto-rows:minmax(10.5rem,auto)}.home-highlight-card:first-child{grid-row:span 2;min-height:clamp(22rem,34vw,27rem)}.home-highlight-card:nth-child(2),.home-highlight-card:nth-child(3){min-height:clamp(10.25rem,15vw,12.75rem)}.home-proof-panel{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr)}.home-companion-showcase{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center}.home-companion-card-sofia{margin-block-end:clamp(1rem,2vw,1.9rem)}.home-companion-card-mark{margin-block-start:clamp(1.35rem,3.4vw,3.2rem)}}@media (max-width:767px){.home-page-spine{gap:clamp(2.2rem,7.2vw,3rem)}.home-hero{gap:clamp(.8rem,3.8vw,1.35rem);min-height:auto;padding-block:clamp(1rem,6vw,1.75rem) clamp(2rem,10vw,3rem)}.home-hero-slogan{max-width:min(10ch,100%);font-size:clamp(2.72rem,10.8vw,3.75rem)}.home-hero-stage{min-height:clamp(18rem,72vw,24rem);margin-block-start:clamp(.25rem,2vw,.75rem)}.home-hero-field{width:min(100%,27rem);min-height:clamp(18rem,72vw,24rem);transform:none}.home-hero-section:after{opacity:.34;height:clamp(17rem,76vw,27rem);inset-block-start:14%;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 38% 86%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 38% 86%,#0000 100%)}.home-proof-panel{padding:clamp(1.15rem,6.2vw,2rem)}.home-proof-panel,.home-companions-panel,.home-topic-cluster-panel,.home-final-cta,.home-membrane-stage .trust-membrane-shell{--home-panel-edge-mask:radial-gradient(ellipse at 50% 52%, #000 0%, #000 74%, #000000f0 84%, #000000c7 94%, #00000075 100%);--home-panel-edge-opacity:.42}.home-proof-title{letter-spacing:-.016em;max-width:min(27ch,100%);font-size:clamp(1.58rem,6.8vw,2.08rem);line-height:1.16}.home-companion-card{grid-template-columns:minmax(0,1fr);align-items:start;min-height:auto}.home-companion-visual{min-height:clamp(14.5rem,70vw,20rem)}.home-companion-portrait-frame{width:min(14.75rem,100%)}}@media (max-width:480px){.home-hero{gap:clamp(.55rem,2.5vw,.85rem);padding-block:clamp(.75rem,4vw,1.1rem) clamp(1.2rem,6vw,1.8rem)}.home-hero-slogan{font-size:clamp(2.48rem,12.7vw,2.95rem)}.home-hero-lead{font-size:clamp(1rem,4.2vw,1.08rem);line-height:1.62}.home-hero-stage,.home-hero-field{min-height:clamp(9.75rem,34vw,11.75rem)}.home-hero-stage{margin-block-start:0}.home-hero-field{width:min(100%,14rem)}.home-hero-mark-asset{width:min(100%,8rem)}.home-proof-flow:before{display:none}}
@font-face{font-family:Dancing Script;font-style:normal;font-weight:600;font-display:swap;src:url(../media/32fe63294b6cd18c.2x61iwaxy5yad.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Dancing Script;font-style:normal;font-weight:600;font-display:swap;src:url(../media/73091b67359a1d13.p.3k9w2imrlnunf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Dancing Script;font-style:normal;font-weight:600;font-display:swap;src:url(../media/406d3fc8d5ec9f59.p.0qvn0oq3hxi3u.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Dancing Script;font-style:normal;font-weight:700;font-display:swap;src:url(../media/32fe63294b6cd18c.2x61iwaxy5yad.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Dancing Script;font-style:normal;font-weight:700;font-display:swap;src:url(../media/73091b67359a1d13.p.3k9w2imrlnunf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Dancing Script;font-style:normal;font-weight:700;font-display:swap;src:url(../media/406d3fc8d5ec9f59.p.0qvn0oq3hxi3u.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}._2LHdUa_className{font-family:Dancing Script,Segoe Script,Brush Script MT,cursive;font-style:normal}._2LHdUa_variable{--font-script:"Dancing Script", Segoe Script, Brush Script MT, cursive}
