section,header.p-hero{position:relative;z-index:2}.alt{background:var(--paper-deep);border-top:1px solid var(--line)}.body{font-size:var(--body);line-height:1.72;max-width:var(--measure);color:var(--ink-soft)}.body+.body{margin-top:1.6em}h1{font-size:clamp(2rem,3.85vw,3.7rem);line-height:1.08;letter-spacing:-.004em}h2{font-size:var(--display-2);line-height:1.14;letter-spacing:-.003em}.a-1,.a-2,.a-3,.a-4{animation:riseIn .7s var(--ease) forwards}.a-1{animation-delay:.05s}.a-2{animation-delay:.12s}.a-3{animation-delay:.2s}.a-4{animation-delay:.28s}.p-hero{padding:clamp(120px,14vh,150px) 0 clamp(36px,4vw,56px)}.p-hero .eyebrow{margin-bottom:28px}.p-hero h1{max-width:8.64em;margin-bottom:28px}.p-sub{font-size:var(--body-lg);line-height:1.66;max-width:26.88em;color:var(--ink-soft);margin-bottom:28px}.p-sub:last-of-type{margin-bottom:32px}.p-hero .actions{margin-top:clamp(26px,2.8vw,36px)}.p-intro{padding:clamp(44px,5vw,68px) 0}.careers-row{margin-top:clamp(44px,5vw,64px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong)}.cr-item{display:flex;align-items:center;justify-content:center;padding:clamp(26px,3vw,38px) 12px;font-family:var(--serif);font-variant-caps:all-small-caps;font-weight:500;font-size:clamp(1.25rem,1.8vw,1.6rem);letter-spacing:var(--ls-sc);line-height:1;color:var(--ink);white-space:nowrap}.cr-item+.cr-item{border-left:1px solid var(--line)}@media(max-width:900px){.careers-row{grid-template-columns:1fr}.cr-item{justify-content:center;padding:18px 4px}.cr-item+.cr-item{border-left:0;border-top:1px solid var(--line)}}.facts{display:flex;flex-wrap:wrap;gap:clamp(28px,4vw,58px);border-top:1px solid var(--line);padding-top:28px}.facts>span{display:flex;flex-direction:column;gap:9px}.f-k{font-family:var(--sans);font-size:var(--meta);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--ink-faint)}.f-v{font-family:var(--serif);font-size:var(--body-sm);color:var(--ink)}main [id]{scroll-margin-top:calc(158px + var(--ann-h))}.subnav{position:sticky;top:calc(94px + var(--ann-h));z-index:44;background:var(--paper-deep);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}@media(max-width:900px){.subnav{top:calc(97px + var(--ann-h))}}.subnav-inner{max-width:var(--max);margin:0 auto;padding:11px var(--gutter);display:flex;align-items:center;gap:clamp(18px,2.4vw,32px);overflow-x:auto;scrollbar-width:none}.subnav-inner::-webkit-scrollbar{display:none}.subnav a{font-family:var(--sans);font-size:var(--meta);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--ink);text-decoration:none;white-space:nowrap;opacity:.8;padding:2px 0;transition:opacity .3s,color .3s}.subnav a:hover{opacity:1}.subnav a.is-current{opacity:1;color:var(--accent)}.subnav-register{margin-left:auto;color:var(--accent)!important;opacity:.9!important;display:flex;align-items:center;gap:9px}.subnav-register:before{content:"";width:5px;height:5px;background:var(--accent);transform:rotate(45deg);opacity:.8}.regbar{position:fixed;left:0;right:0;bottom:0;z-index:48;background:var(--paper);border-top:1px solid var(--line);box-shadow:0 -16px 44px -24px #18130c4d;transform:translateY(102%);transition:transform .55s var(--ease)}.regbar.is-on{transform:none}.regbar-inner{max-width:var(--max);margin:0 auto;padding:12px var(--gutter);display:flex;align-items:center;justify-content:space-between;gap:24px}.regbar-summary{font-family:var(--serif);font-variant-caps:all-small-caps;font-weight:500;letter-spacing:var(--ls-sc);font-size:var(--body-sm);color:var(--accent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.regbar .btn{padding:13px 32px;flex:none}.p-fortnight{padding:var(--section-y) 0}.p-fortnight .label{margin-bottom:24px}.p-fortnight h2{max-width:22ch;margin-bottom:clamp(28px,3vw,40px)}.weeks-wrap{display:grid;grid-template-columns:1fr 1fr;gap:clamp(36px,4.5vw,72px);margin-top:clamp(44px,5vw,68px);align-items:start}.week-block{margin-top:0}.week-k{font-family:var(--serif);font-variant-caps:all-small-caps;font-weight:500;font-size:var(--sc);letter-spacing:var(--ls-sc);color:var(--accent);display:flex;align-items:center;gap:18px;margin-bottom:6px}.week-k:after{content:"";height:1px;background:var(--line-strong);flex:1}.arc-list{list-style:none}.arc-list li{display:grid;grid-template-columns:104px minmax(0,1fr);gap:12px 22px;padding:15px 0 17px;border-bottom:1px solid var(--line);position:relative}.weekend-mark{margin-top:clamp(20px,2.4vw,30px);font-family:var(--sans);font-size:var(--meta);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--ink-faint)}.arc-list li:last-child{border-bottom:0}.d-day{font-family:var(--sans);font-size:var(--meta);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--ink-faint);padding-top:.45em}.d-key .d-day{color:var(--accent)}.d-title{font-family:var(--serif);font-weight:400;font-size:clamp(1.05rem,1.4vw,1.25rem);line-height:1.3;margin-bottom:5px}.d-disc{display:block;font-family:var(--serif);font-style:italic;font-size:var(--body-sm);line-height:1.4;color:var(--accent);margin-bottom:5px}.d-key .d-title{color:var(--accent)}.d-key .d-title em{color:inherit}.d-body{font-size:var(--body);line-height:1.6;color:var(--ink-soft);max-width:var(--measure)}.d-body+.d-body{margin-top:.55em}.d-fold summary{display:block;list-style:none;cursor:default}.d-fold summary::-webkit-details-marker{display:none}.d-fold .d-mark{display:none}.p-day{padding:var(--section-y) 0}.p-day .label{margin-bottom:24px}.p-day h2{max-width:20ch;margin-bottom:clamp(28px,3vw,40px)}.method-steps{max-width:940px;margin-top:clamp(28px,3.2vw,40px);display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0 clamp(28px,3.5vw,56px);border-top:1px solid var(--line-strong)}.method-steps .leave-item{border-top:0;padding:clamp(20px,2.2vw,28px) 0 0}.method-close{margin-top:clamp(36px,4vw,52px)}.method-close+.method-close{margin-top:1.4em}.method-hours{margin-top:clamp(24px,2.6vw,34px);font-family:var(--serif);font-variant-caps:all-small-caps;font-weight:500;font-size:var(--sc);letter-spacing:var(--ls-sc);color:var(--accent)}.pro-grid-prog{margin-top:clamp(48px,5vw,72px);max-width:940px}.p-who{padding:var(--section-y) 0}.p-who .label{margin-bottom:24px}.p-who h2{max-width:19ch;margin-bottom:clamp(28px,3vw,40px)}.who-note{margin-top:clamp(40px,4.5vw,56px);padding-top:30px;border-top:1px solid var(--line-strong);font-family:var(--serif);font-style:italic;font-size:var(--body);color:var(--accent);max-width:52ch;line-height:1.6}.p-leave{padding:var(--section-y) 0}.p-leave .label{margin-bottom:24px}.p-leave h2{max-width:24ch;margin-bottom:clamp(28px,3vw,40px)}.leave-grid{display:grid;grid-template-columns:minmax(0,10fr) minmax(0,9fr);gap:clamp(48px,6vw,100px);align-items:start;margin-top:clamp(52px,6vw,76px)}.leave-item{padding:clamp(26px,3vw,36px) 0;border-top:1px solid var(--line-strong)}.leave-item:last-child{padding-bottom:0}.leave-item h3{font-family:var(--serif);font-weight:400;font-size:clamp(1.25rem,1.9vw,1.6rem);margin-bottom:12px;color:var(--ink)}.leave-item p{font-size:var(--body);line-height:1.68;color:var(--ink-soft);max-width:var(--measure)}.leave-specimens{position:sticky;top:120px;display:flex;flex-direction:column;gap:clamp(28px,3vw,44px)}.leave-specimens figure{margin:0}.leave-specimens svg{display:block;width:100%;height:auto;box-shadow:0 18px 50px -18px #18130c59}.leave-specimens figcaption{margin-top:12px;font-family:var(--sans);font-size:var(--meta);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--ink-faint)}.leave-close{margin-top:clamp(52px,6vw,76px);font-family:var(--serif);font-style:italic;font-size:var(--body-lg);line-height:1.6;color:var(--ink-soft);max-width:54ch}.p-fees{padding:var(--section-y) 0}.p-fees .label{margin-bottom:24px}.p-fees h2{margin-bottom:clamp(26px,3vw,36px)}.fee-ed{max-width:980px;margin-top:clamp(36px,4vw,52px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line-strong)}.fee-tier{padding-top:clamp(28px,3.2vw,40px)}.fee-tier:first-child{padding-right:clamp(40px,5vw,72px)}.fee-tier+.fee-tier{border-left:1px solid var(--line);padding-left:clamp(40px,5vw,72px)}.fee-tier-h{font-family:var(--serif);font-weight:400;font-size:clamp(1.3rem,1.8vw,1.6rem);line-height:1.3;color:var(--ink);display:flex;align-items:baseline;justify-content:space-between;gap:18px;margin-bottom:10px}.fee-tier-price{font-size:clamp(1.7rem,2.4vw,2.2rem);line-height:1;color:var(--ink)}.fee-tier-tag{font-family:var(--serif);font-style:italic;font-size:var(--body);color:var(--accent);margin-bottom:18px}.fee-tier-items{font-family:var(--serif);font-size:var(--body);line-height:1.9;color:var(--ink-soft);max-width:44ch}.fee-note{margin-top:clamp(36px,4vw,48px);font-family:var(--serif);font-style:italic;font-size:var(--body-sm);color:var(--ink-faint)}.protect{margin-top:clamp(56px,6vw,84px);border-top:1px solid var(--line-strong);padding-top:clamp(36px,4vw,52px);max-width:760px}.protect-lead{font-family:var(--serif);font-size:var(--body-lg);line-height:1.62;color:var(--ink);max-width:56ch}.protect-terms{margin-top:clamp(30px,3.4vw,42px)}.protect-terms summary{font-size:clamp(1.02rem,1.35vw,1.18rem);padding-block:clamp(18px,2vw,24px)}.protect-terms details p{padding-bottom:13px}.protect-terms details p:last-of-type{padding-bottom:clamp(24px,2.6vw,32px)}.protect .link-sc{margin-top:34px;display:inline-block}.faqs details p a{color:var(--accent)}.p-dates{padding:var(--section-y) 0}.p-dates .label{margin-bottom:24px}.p-dates h2{margin-bottom:clamp(52px,6vw,76px)}.cohorts{display:flex;flex-direction:column}.cohort{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:baseline;gap:22px;border-bottom:1px solid var(--line-strong);padding:clamp(22px,2.6vw,32px) 4px;font-family:var(--serif);color:var(--ink)}.cohort:first-child{border-top:1px solid var(--line-strong)}.c-n{font-family:var(--serif);color:var(--accent);opacity:.85;font-size:var(--body-sm);letter-spacing:.08em}.c-dates{font-size:clamp(1.25rem,2vw,1.7rem)}.c-note{font-family:var(--sans);font-size:var(--meta);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--ink-faint)}.dates-note{margin-top:clamp(32px,3.5vw,44px);font-family:var(--serif);font-style:italic;font-size:var(--body-sm);color:var(--ink-faint)}.p-rooms{padding:var(--section-y) 0}.p-rooms .label{margin-bottom:24px}.p-rooms h2{margin-bottom:clamp(28px,3vw,40px)}.rooms-grid{max-width:940px;margin-top:clamp(28px,3.2vw,40px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(28px,3.5vw,56px);border-top:1px solid var(--line-strong)}.rooms-grid .leave-item{border-top:0;padding:clamp(20px,2.2vw,28px) 0 clamp(14px,1.6vw,20px)}.stay-sub{margin-top:clamp(56px,6.5vw,88px);border-top:1px solid var(--line-strong);padding-top:clamp(36px,4vw,52px)}.stay-h{font-family:var(--serif);font-weight:400;font-size:clamp(1.35rem,1.9vw,1.7rem);line-height:1.3;margin-bottom:clamp(24px,2.8vw,36px)}.stay-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(36px,4.5vw,72px);align-items:center}.stay-photo{margin:0}.stay-photo img{width:100%;height:auto;display:block}.stay-photo--awaiting{aspect-ratio:3/2;background:var(--paper-deep);border:1px solid var(--line-strong);display:flex;align-items:flex-end;padding:16px}.room-photo{margin:0 0 16px}.room-photo img{width:100%;height:auto;display:block}.room-photo--awaiting{aspect-ratio:16/9;background:var(--paper-deep);border:1px solid var(--line-strong);display:flex;align-items:flex-end;padding:12px}.p-faq{padding:var(--section-y) 0}.faq-col{max-width:880px}.p-faq .label{margin-bottom:24px}.p-faq h2{margin-bottom:clamp(52px,6vw,72px)}.faqs{border-top:1px solid var(--line-strong)}.faqs details{border-bottom:1px solid var(--line-strong)}.faqs summary{position:relative;list-style:none;cursor:pointer;font-family:var(--serif);font-size:clamp(1.1rem,1.7vw,1.4rem);line-height:1.4;padding:clamp(22px,2.6vw,30px) 56px clamp(22px,2.6vw,30px) 4px;transition:color .35s}.faqs summary::-webkit-details-marker{display:none}.faqs summary:hover{color:var(--accent)}.faq-mark{position:absolute;right:8px;top:50%;width:15px;height:15px;margin-top:-7px}.faq-mark:before,.faq-mark:after{content:"";position:absolute;background:var(--accent);opacity:.75;transition:transform .5s var(--ease)}.faq-mark:before{left:0;right:0;top:7px;height:1px}.faq-mark:after{top:0;bottom:0;left:7px;width:1px}.faqs details[open] .faq-mark:after{transform:scaleY(0)}.faqs details p{padding:0 56px 34px 4px;font-size:var(--body);line-height:1.7;color:var(--ink-soft);max-width:var(--measure)}.p-register{padding:calc(var(--section-y) * 1.1) 0;border-top:1px solid var(--line)}.reg-col{max-width:820px;text-align:center}.p-register h2{margin-bottom:48px}.actions{display:flex;align-items:center;gap:44px}.actions-center{justify-content:center}.reg-lead{margin-bottom:clamp(38px,4vw,52px);font-family:var(--serif);font-style:italic;font-size:var(--body-sm);color:var(--ink-faint);max-width:46ch;margin-inline:auto;line-height:1.7}.p-register .link-sc{margin-top:34px;display:inline-block}@media(max-width:940px){.claims{grid-template-columns:1fr;gap:32px}.claims .claim+.claim{border-top:1px solid var(--line);padding-top:28px}.weeks-wrap{grid-template-columns:1fr;gap:44px}.stay-grid{grid-template-columns:1fr;gap:36px}.rooms-grid{grid-template-columns:1fr}.rooms-grid .leave-item+.leave-item{border-top:1px solid var(--line)}.leave-grid{grid-template-columns:1fr;gap:56px}.leave-specimens{position:static;max-width:520px}}@media(max-width:680px){.p-hero{padding-top:170px}.facts{gap:22px}main [id]{scroll-margin-top:160px}.method-steps .leave-item+.leave-item{border-top:1px solid var(--line)}.subnav{top:calc(103px + var(--ann-h))}.subnav-inner{padding-block:13px}.subnav-register{display:none}.subnav:before,.subnav:after{content:"";position:absolute;top:0;bottom:0;pointer-events:none;transition:opacity .25s var(--ease);z-index:1}.subnav:before{left:0;width:28px;background:linear-gradient(90deg,var(--paper-deep) 20%,transparent);opacity:0}.subnav:after{content:"\203a";right:0;width:52px;display:flex;align-items:center;justify-content:flex-end;padding-right:12px;box-sizing:border-box;font-family:var(--sans);font-size:20px;line-height:1;color:var(--ink-faint);background:linear-gradient(90deg,transparent,var(--paper-deep) 62%);opacity:1}.subnav.sn-scrolled:before{opacity:1}.subnav.sn-at-end:after{opacity:0}.regbar.is-on.regbar--yield{transform:translateY(102%)}.regbar-summary{display:none}.regbar-inner{justify-content:center;padding:10px var(--gutter)}.regbar .btn{width:100%;text-align:center;padding:14px 20px}.arc-list li{grid-template-columns:1fr;gap:8px;padding:20px 0}.d-day{padding-top:0}.d-fold summary{position:relative;cursor:pointer;padding-right:26px}.d-fold summary .d-title{margin-bottom:0;transition:color .35s}.d-fold summary:hover .d-title{color:var(--accent)}.d-fold[open] summary .d-title{margin-bottom:7px}.d-fold .d-mark{display:block;position:absolute;right:2px;top:.34em;width:13px;height:13px}.d-fold .d-mark:before,.d-fold .d-mark:after{content:"";position:absolute;background:var(--accent);opacity:.7;transition:transform .5s var(--ease)}.d-fold .d-mark:before{left:0;right:0;top:6px;height:1px}.d-fold .d-mark:after{top:0;bottom:0;left:6px;width:1px}.d-fold[open] .d-mark:after{transform:scaleY(0)}.reg-lead{margin-inline:0}.fee-ed{grid-template-columns:1fr}.fee-tier:first-child{padding-right:0}.fee-tier+.fee-tier{border-left:0;padding-left:0;margin-top:28px;border-top:1px solid var(--line)}.cohort{grid-template-columns:34px minmax(0,1fr);gap:14px}.c-note{grid-column:2;text-align:left}.actions{flex-direction:column;gap:26px}.reg-col{text-align:left}.actions-center{align-items:flex-start;justify-content:flex-start}}.pay-dates{font-family:var(--serif);font-size:var(--body-sm);color:var(--ink);border-bottom:1px solid var(--line);padding-bottom:10px}.faq-more{margin-top:clamp(34px,3.6vw,48px)}.disc-block{margin-top:clamp(44px,5vw,64px)}.disc-spine{padding-bottom:clamp(24px,2.6vw,34px);border-bottom:1px solid var(--ink)}.disc-spine-name{font-family:var(--serif);font-weight:500;font-variant-caps:all-small-caps;letter-spacing:var(--ls-sc);font-size:var(--display-3);line-height:1.15;margin-bottom:14px}.disc-spine-line{font-size:var(--body-lg);line-height:1.6;color:var(--ink-soft);max-width:60ch}.disc-draw{margin-top:clamp(22px,2.4vw,30px);font-family:var(--serif);font-style:italic;font-size:var(--body-sm);color:var(--ink-faint)}.disc-grid{margin-top:clamp(18px,2vw,26px);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong)}.disc-item{padding:clamp(22px,2.6vw,32px) clamp(16px,1.8vw,26px) clamp(24px,2.8vw,34px) 0}.disc-item+.disc-item{border-left:1px solid var(--line);padding-left:clamp(16px,1.8vw,26px)}.disc-name{font-family:var(--serif);font-weight:500;font-variant-caps:all-small-caps;letter-spacing:var(--ls-sc);font-size:clamp(1.15rem,1.5vw,1.35rem);margin-bottom:10px}.disc-line{font-size:var(--body-sm);line-height:1.6;color:var(--ink-soft)}.disc-close{margin-top:clamp(22px,2.4vw,30px);font-family:var(--serif);font-size:var(--body-lg);color:var(--ink)}@media(max-width:900px){.disc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.disc-item:nth-child(3){border-left:0;padding-left:0}.disc-item:nth-child(n+3){border-top:1px solid var(--line)}}@media(max-width:560px){.disc-grid{grid-template-columns:1fr}.disc-item+.disc-item{border-left:0;padding-left:0;border-top:1px solid var(--line)}}.d-career{margin-top:clamp(18px,2vw,26px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,1.8vw,24px) clamp(28px,3.2vw,44px)}.d-career-item h4{font-family:var(--serif);font-weight:500;font-size:clamp(1.05rem,1.3vw,1.2rem);margin-bottom:6px;color:var(--ink)}.d-career-item p{font-size:var(--body-sm);line-height:1.62;color:var(--ink-soft)}@media(max-width:680px){.d-career{grid-template-columns:1fr}}.ff-subnav-wrap{position:sticky;top:calc(94px + var(--ann-h));z-index:44}@media(max-width:900px){.ff-subnav-wrap{top:calc(97px + var(--ann-h))}}@media(max-width:680px){.ff-subnav-wrap{top:calc(103px + var(--ann-h))}}.p-tba{font-family:var(--serif);font-style:italic;font-size:var(--body);line-height:1.5;color:var(--accent);max-width:36ch}.cohort--full .c-note{color:var(--accent)}.regbar-state{font-family:var(--serif);font-variant-caps:all-small-caps;font-weight:500;letter-spacing:var(--ls-sc);font-size:var(--body-sm);color:var(--accent);white-space:nowrap;flex:none}.regbar--closed .btn-quiet{flex:none}@media(max-width:680px){.regbar--closed .regbar-summary{display:block;text-align:center;white-space:normal}.regbar--closed .regbar-inner{flex-direction:column;gap:10px}}@media(min-width:1024px){.p-hero--media{padding:calc(92px + clamp(40px,6vh,72px)) 0 clamp(34px,4.5vh,56px);min-height:clamp(640px,88vh,820px);display:flex;flex-direction:column;background:var(--accent);overflow:hidden}.p-hero--media .wrap{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;width:100%}.p-hero--media .a-1,.p-hero--media .a-2,.p-hero--media .a-3,.p-hero--media .a-4{animation:none;opacity:1;transform:none}.p-hero--media .eyebrow{color:var(--paper);opacity:.9;margin-bottom:22px}.p-hero--media .eyebrow:before{background:var(--paper);opacity:.55}.p-hero--media h1{color:var(--paper);max-width:12.5em;margin-bottom:22px}.p-hero--media h1 em{color:inherit}.p-hero--media .p-sub{color:#f7f4eedb;max-width:33em;margin-bottom:0}.p-hero--media .actions{order:4;margin-top:clamp(26px,3.4vh,36px);margin-bottom:clamp(30px,4.5vh,52px)}.p-hero--media:has(.hero-media--ink){background:var(--ink)}.p-hero--media .p-sub~.p-sub{order:5;margin-bottom:16px}.p-hero--media .p-sub~.p-sub:last-of-type{margin-bottom:clamp(28px,4vh,44px)}.p-hero--media .facts{order:5;margin-top:auto;padding-top:22px;border-top-color:#f7f4ee3d;max-width:46em}.p-hero--media .f-k{color:#f7f4eead}.p-hero--media .f-v{color:var(--paper)}.p-hero--media .btn-solid{background-color:var(--paper);border-color:var(--paper);color:var(--accent);background-image:linear-gradient(var(--paper-lift),var(--paper-lift))}.p-hero--media .btn-solid:hover{color:var(--accent)}.p-hero--media .btn-quiet{color:var(--paper);opacity:.82}.p-hero--media .btn-quiet:hover{opacity:1;border-bottom-color:#f7f4ee99}.p-hero--media .p-tba{color:var(--paper)}}.hero-media--film{display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden}.hero-media--film picture,.hero-media--film img{display:block;width:100%;height:100%}.hero-media--film img,.hero-media--film .hero-video{object-fit:cover;object-position:center}.hero-media--film .hero-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;transition:opacity 1.1s var(--ease);pointer-events:none}.p-hero--film.is-playing .hero-video{opacity:1}.p-hero--film .wrap{position:relative;z-index:1}.p-hero--film .hero-video-toggle{position:absolute;z-index:3;top:calc(116px + var(--ann-h, 0px));right:clamp(14px,2.4vw,28px);width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;color:var(--paper);background:#0f0d0a52;border:1px solid rgba(247,244,238,.45);opacity:.72;transition:opacity .35s var(--ease),background-color .35s var(--ease)}.p-hero--film .hero-video-toggle:hover,.p-hero--film .hero-video-toggle:focus-visible{opacity:1;background:#0f0d0a80}.p-hero--film .hero-video-toggle:focus-visible{outline:2px solid var(--paper);outline-offset:3px}.p-hero--film .hero-video-toggle .i-play{display:none}.p-hero--film .hero-video-toggle.is-paused .i-play{display:block}.p-hero--film .hero-video-toggle.is-paused .i-pause,.p-hero--film .hero-video-toggle[hidden]{display:none}@media(max-width:1023px){.p-hero--film{background:#101e32;overflow:hidden}.p-hero--film.p-hero--ink{background:#181613}.p-hero--film .hero-media--film{bottom:auto;height:min(78svh,660px)}.p-hero--film .hero-media--film:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(to bottom,#101e3285,#101e329e 40%,#101e32db 75%,#101e32)}.p-hero--film .hero-media--ink:after{background:linear-gradient(to bottom,#18161385,#1816139e 40%,#181613db 75%,#181613)}.p-hero--film .eyebrow{color:var(--paper);opacity:.92}.p-hero--film .eyebrow:before{background:var(--paper);opacity:.55}.p-hero--film h1{color:var(--paper)}.p-hero--film h1 em{color:inherit}.p-hero--film .p-sub{color:#f7f4eee0}.p-hero--film .facts{border-top-color:#f7f4ee3d}.p-hero--film .f-k{color:#f7f4eead}.p-hero--film .f-v{color:var(--paper)}.p-hero--film .btn-solid{background-color:var(--paper);border-color:var(--paper);color:var(--accent);background-image:linear-gradient(var(--paper-lift),var(--paper-lift))}.p-hero--film .btn-solid:hover{color:var(--accent)}.p-hero--film .btn-quiet{color:var(--paper);opacity:.85}.p-hero--film .p-tba{color:var(--paper)}}@media(max-width:680px){.p-hero--film .hero-video-toggle{top:calc(114px + var(--ann-h, 0px));width:36px;height:36px}}@media(prefers-reduced-motion:reduce){.hero-media--film .hero-video{display:none}}
/*# sourceMappingURL=/cdn/shop/t/26/assets/forefront-program.css.map */
