@layer reset,base,components;@layer pages{.story-hero{padding:calc(var(--announcement-height) + var(--header-height) + clamp(90px, 11vw, 170px)) 0 clamp(90px, 11vw, 170px)}.story-hero-grid{grid-template-columns:minmax(0,.38fr) minmax(0,1.62fr);display:grid}.story-hero-grid>*{min-width:0}.story-mark{color:var(--gray);letter-spacing:.12em;align-items:start;gap:1rem;font-size:.55rem;display:flex}.story-title h1{font-family:var(--font-display);letter-spacing:-.09em;margin-top:1.5rem;font-size:clamp(4.6rem,10vw,11rem);font-weight:590;line-height:.78}.story-title>p{max-width:420px;color:var(--gray-dark);margin:3rem 0 0 auto;font-size:1rem;line-height:1.7}.story-image{height:min(76vw,980px);position:relative;overflow:hidden}.story-image img{object-fit:cover;width:100%;height:100%}.story-image>span{color:var(--white);letter-spacing:.12em;padding:.45rem .6rem;font-size:.55rem;font-weight:700;position:absolute;bottom:20px;left:36px}.story-body-grid{grid-template-columns:.38fr 1.62fr;display:grid}.story-body aside{color:var(--gray);letter-spacing:.1em;text-transform:uppercase;gap:1rem;font-size:.62rem;display:flex}.story-copy h2{font-family:var(--font-display);letter-spacing:-.07em;font-size:clamp(2.8rem,4.6vw,4.8rem);font-weight:570;line-height:.9}.story-copy .lead{max-width:850px;font-family:var(--font-display);letter-spacing:-.035em;margin-top:clamp(40px,6vw,80px);font-size:clamp(1.3rem,2.4vw,2.2rem);line-height:1.35}.story-columns{max-width:850px;color:var(--gray-dark);grid-template-columns:1fr 1fr;gap:4rem;margin-top:3rem;font-size:.83rem;line-height:1.8;display:grid}.story-values{color:var(--paper);background:var(--ink)}.value-row{border-bottom:1px solid var(--line-light);grid-template-columns:.2fr 1fr .8fr;align-items:center;min-height:175px;display:grid}.value-row>span{color:var(--accent-bright);font-size:.63rem}.value-row h3{font-family:var(--font-display);letter-spacing:-.06em;font-size:clamp(2.3rem,5vw,5rem);font-weight:570}.value-row p{color:#8f8f8a;font-size:.8rem}.story-close{color:var(--paper);background:#151515;padding-block:clamp(100px,14vw,220px)}.story-close p{color:var(--accent-bright);letter-spacing:.14em;font-size:.63rem}.story-close h2{font-family:var(--font-display);letter-spacing:-.075em;margin:1.5rem 0 3rem;font-size:clamp(3rem,5.2vw,5.6rem);font-weight:590;line-height:.88}.info-page,.legal-page{padding-top:calc(var(--announcement-height) + var(--header-height) + clamp(90px, 10vw, 150px));padding-bottom:clamp(100px,12vw,180px)}.info-page header,.legal-page header{grid-template-columns:.35fr 1.65fr;align-items:start;display:grid}.info-page header h1,.legal-page header h1{font-family:var(--font-display);letter-spacing:-.09em;font-size:clamp(4.5rem,10vw,10rem);font-weight:590;line-height:.8}.info-page header p,.legal-page header p{max-width:420px;color:var(--gray);margin:2rem 0 0 auto;font-size:.78rem}.info-grid{border-top:1px solid var(--ink);grid-template-columns:1fr 1fr;margin-top:clamp(70px,10vw,140px);display:grid}.info-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:280px;padding:1.5rem 2rem 3rem 0}.info-grid article:nth-child(2n){border-right:0;padding-left:2rem}.info-grid article>span{color:var(--accent-deep);font-size:.62rem}.info-grid h2{font-family:var(--font-display);letter-spacing:-.04em;text-transform:uppercase;margin-top:3rem;font-size:1.8rem}.info-grid p{max-width:480px;color:var(--gray-dark);font-size:var(--text-reading);margin-top:1rem;line-height:1.75}.legal-copy{max-width:820px;margin:clamp(70px,10vw,140px) 0 0 auto}.legal-copy h2{border-top:1px solid var(--line);font-family:var(--font-display);text-transform:uppercase;margin-top:3rem;padding-top:1.2rem;font-size:1.4rem}.legal-copy p{color:var(--gray-dark);margin-top:1rem;line-height:1.8}.legal-copy a{text-decoration:underline;text-decoration-color:color-mix(in srgb, var(--accent) 55%, transparent);text-underline-offset:.2em}.legal-copy a:hover{color:var(--accent-deep)}.policy-copy{max-width:960px}.contact-page{padding:calc(var(--announcement-height) + var(--header-height) + clamp(90px, 10vw, 150px)) 0 clamp(100px, 12vw, 180px)}.contact-grid{grid-template-columns:.9fr 1.1fr;gap:clamp(60px,9vw,140px);display:grid}.contact-heading h1{font-family:var(--font-display);letter-spacing:-.09em;margin-top:1.4rem;font-size:clamp(4.5rem,8vw,8.5rem);font-weight:590;line-height:.8}.contact-heading h1 em{color:#0000;-webkit-text-stroke:1px var(--ink);font-style:normal}.contact-heading p{max-width:390px;color:var(--gray-dark);margin-top:2.5rem}.contact-form{gap:2rem;display:grid}.contact-form label{color:var(--gray);font-size:var(--text-control);letter-spacing:.03em;text-transform:uppercase;gap:.6rem;font-weight:620;display:grid}.contact-form input,.contact-form select,.contact-form textarea{border:0;border-bottom:1px solid var(--ink);width:100%;color:var(--ink);font-family:var(--font-body);font-size:var(--text-reading);text-transform:none;background:0 0;border-radius:0;outline:0;padding:.75rem 0}.contact-form textarea{resize:vertical}.contact-form .button{cursor:pointer;width:100%}.contact-form>p{color:var(--gray);font-size:var(--text-control)}.contact-form .button:disabled,.claim-form .button:disabled{cursor:wait;opacity:.65}.contact-channels{border-top:1px solid var(--ink);max-width:440px;margin-top:3rem;display:grid}.contact-channels a{border-bottom:1px solid var(--line);grid-template-columns:90px 1fr;padding:1rem 0;display:grid}.contact-channels span{color:var(--gray);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem}.contact-channels strong{font-size:.8rem;font-weight:560}.contact-channels a:hover strong{color:var(--accent-deep)}.form-honeypot{clip:rect(0 0 0 0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.form-consent{align-items:start;line-height:1.6;color:var(--gray-dark)!important;font-size:var(--text-control)!important;letter-spacing:0!important;text-transform:none!important;grid-template-columns:20px 1fr!important;gap:.8rem!important;font-weight:400!important;display:grid!important}.form-consent input{height:18px;accent-color:var(--accent);margin-top:.15rem;width:18px!important}.form-consent a{text-underline-offset:.18em;text-decoration:underline}.form-status{min-height:1.2rem}.claim-page{padding-bottom:clamp(100px,12vw,180px)}.claim-provider dl,.claim-confirmation dl{border-top:1px solid var(--line);margin-top:2rem;display:grid}.claim-provider dl div,.claim-confirmation dl div{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,.45fr) 1fr;padding:.8rem 0;display:grid}.claim-provider dt,.claim-confirmation dt{color:var(--gray);letter-spacing:.08em;text-transform:uppercase;font-size:.64rem}.claim-provider dd,.claim-confirmation dd{color:var(--gray-dark);font-size:.82rem}.claim-form{gap:3rem;max-width:960px;margin:5rem 0 0 auto;display:grid}.claim-form fieldset{border:0;padding:0}.claim-form legend{border-bottom:1px solid var(--ink);width:100%;font-family:var(--font-display);text-transform:uppercase;padding:0 0 1rem;font-size:1.35rem;font-weight:600}.form-grid{grid-template-columns:1fr 1fr;gap:1.6rem 2.5rem;margin-top:2rem;display:grid}.form-grid label{color:var(--gray);letter-spacing:.03em;text-transform:uppercase;gap:.55rem;font-size:.875rem;font-weight:620;display:grid}.form-grid input,.form-grid select,.form-grid textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:color-mix(in srgb, var(--white) 55%, transparent);text-transform:none;border-radius:0;outline:0;padding:.75rem;font-size:1rem}.form-grid textarea{resize:vertical;line-height:1.6}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:var(--ink)}.form-wide{grid-column:1/-1}.claim-form>.button{width:100%}.claim-confirmation{max-width:960px;color:var(--paper);background:var(--ink);margin:5rem 0 0 auto;padding:clamp(28px,5vw,70px)}.claim-confirmation h2{font-family:var(--font-display);letter-spacing:-.07em;margin-top:1.5rem;font-size:clamp(2.5rem,6vw,5.6rem);line-height:.9}.claim-confirmation>p{color:#bdbdb7;max-width:680px;margin-top:2rem;line-height:1.7}.claim-confirmation dl,.claim-confirmation dl div{border-color:var(--line-light)}.claim-confirmation dt{color:#85857f}.claim-confirmation dd{color:var(--paper)}.claim-confirmation .button{color:var(--ink);background:var(--paper);margin-top:2rem}.not-found{min-height:100svh;padding-top:calc(var(--announcement-height) + var(--header-height) + 80px);flex-direction:column;justify-content:center;align-items:flex-start;padding-bottom:80px;display:flex}.not-found>span{color:var(--accent-deep);letter-spacing:.13em;font-size:.63rem}.not-found h1{font-family:var(--font-display);letter-spacing:-.1em;margin-top:1.5rem;font-size:clamp(5rem,15vw,14rem);font-weight:600;line-height:.72}.not-found h1 em{color:#0000;-webkit-text-stroke:1px var(--ink);font-style:normal}.not-found p{color:var(--gray);margin-top:2.5rem}.not-found .button{margin-top:2rem}}@layer responsive{@media (width<=900px){.story-hero-grid,.story-body-grid,.info-page header,.legal-page header{grid-template-columns:1fr}.story-mark{margin-bottom:4rem}.story-title>p{margin-left:0}.story-body aside{margin-bottom:4rem}.contact-grid{grid-template-columns:1fr}}@media (width<=640px){.story-title h1{font-size:clamp(2.8rem,16.8vw,6.5rem)}.story-image{height:115vw}.story-image img{object-position:63% center}.story-columns{grid-template-columns:1fr;gap:1.5rem}.value-row{grid-template-columns:38px 1fr;min-height:145px}.value-row p{grid-column:2;margin-top:-2rem}.story-close h2{font-size:3.4rem}.info-page header h1,.legal-page header h1{margin-top:1.5rem;font-size:19vw}.info-page header p,.legal-page header p{margin-left:0}.info-grid{grid-template-columns:1fr}.info-grid article,.info-grid article:nth-child(2n){border-right:0;min-height:auto;padding:1.5rem 0 3rem}.contact-heading h1{font-size:18vw}.form-grid{grid-template-columns:1fr}.form-wide{grid-column:auto}.claim-provider dl div,.claim-confirmation dl div{grid-template-columns:1fr;gap:.35rem}.not-found h1{font-size:22vw}}}@media print{.claim-page>header,.claim-provider,.claim-form,.claim-confirmation .button{display:none!important}.claim-page{padding:0}.claim-confirmation{color:#000;background:#fff;max-width:none;margin:0;padding:0;display:block!important}.claim-confirmation>p,.claim-confirmation dt,.claim-confirmation dd{color:#000}}.story-close,.story-values{background:#181613}.story-image>span{background:var(--accent)}.legal-page,.info-page,.contact-page,.claim-page{background:var(--paper)}.form-status[data-state=success]{color:var(--status-success)}.form-status[data-state=error]{color:var(--status-error)}@supports (content-visibility:auto){.story-body,.story-values,.story-close{content-visibility:auto;contain-intrinsic-size:auto 760px}}
