@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-ext-400-italic.C9HzH3YL.woff2)format("woff2"),url(/_astro/instrument-serif-latin-ext-400-italic.D7-lnxEk.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-400-italic.DKMiL14s.woff2)format("woff2"),url(/_astro/instrument-serif-latin-400-italic.u__WvvIK.woff)format("woff");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:Things;src:url(/fonts/things-italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Termina Test;src:url(/fonts/termina-test-bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--brand-ink:#000;--brand-gold:#c9bc85;--brand-mist:#ebebeb;--brand-canvas:#fff;--brand-ink-86:#000000db;--brand-ink-55:#0000008c;--brand-ink-40:#0006;--brand-ink-18:#0000002e;--brand-ink-08:#00000014;--brand-gold-50:#c9bc8580;--brand-gold-22:#c9bc8538;--brand-gold-12:#c9bc851f;--brand-gold-08:#c9bc8514;--brand-white-55:#ffffff8c;--brand-white-12:#ffffff1f;--font-display:"Things", "Instrument Serif", "Times New Roman", serif;--font-ui:"Helvetica Neue", "Helvetica", "Arial", sans-serif;--font-home-intro-headline:"Termina Test", "Helvetica Neue", "Helvetica", "Arial", sans-serif;--radius-sm:2px;--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-in-out-soft:cubic-bezier(.4, 0, .2, 1);--ease-solar:cubic-bezier(.22, .61, .36, 1)}.p1-transit{--p1-transit-x:50%;--p1-transit-y:28%;z-index:10000;pointer-events:none;contain:layout paint style;opacity:0;color:var(--brand-ink);background:0 0;place-items:center;display:grid;position:fixed;inset:0}html.p1-transit-pending .p1-transit,.p1-transit.is-active{opacity:1;pointer-events:auto}html.p1-transit-pending .p1-transit,.p1-transit.is-covered,.p1-transit.is-revealing{background:var(--brand-gold)}.p1-transit__disk{top:var(--p1-transit-y);left:var(--p1-transit-x);background:var(--brand-gold);transform-origin:50%;will-change:transform;width:120vmax;height:120vmax;transition:transform .7s var(--ease-solar);border-radius:50%;position:absolute;transform:translate(-50%,-50%)scale(0)}.p1-transit.is-covering .p1-transit__disk{transform:translate(-50%,-50%)scale(2.4)}html.p1-transit-pending .p1-transit__disk,.p1-transit.is-covered .p1-transit__disk,.p1-transit.is-revealing .p1-transit__disk{display:none}.p1-transit.is-covering .p1-transit__disk{transition-duration:.62s}.p1-transit.is-revealing{opacity:0;pointer-events:none;transition:opacity .52s var(--ease-in-out-soft)}.p1-transit.is-revealing .p1-transit__disk{transition:none}.p1-transit__mark{z-index:1;text-align:center;opacity:0;will-change:transform, opacity;transition:opacity .35s var(--ease-in-out-soft), transform .45s var(--ease-out-expo);pointer-events:none;flex-direction:column;align-items:center;gap:.85rem;display:flex;position:relative;transform:scale(.92)}html.p1-transit-pending .p1-transit__mark,.p1-transit.is-covering .p1-transit__mark,.p1-transit.is-covered .p1-transit__mark{opacity:1;transform:scale(1)}.p1-transit.is-covering .p1-transit__mark{transition-delay:.22s}.p1-transit.is-revealing .p1-transit__mark{opacity:0;transition-duration:.28s;transition-delay:0s;transform:scale(1.04)}.p1-transit__sun{aspect-ratio:296.851/293.034;background:var(--brand-ink);flex:none;width:clamp(2.75rem,6vw,3.5rem);display:block;mask:url(/brand/sonara-sun.svg) 50%/contain no-repeat}.p1-transit__word{font-family:var(--font-display);letter-spacing:-.015em;color:var(--brand-ink);margin:0;font-size:clamp(1.05rem,2.2vw,1.35rem);font-style:italic;line-height:1}@media (prefers-reduced-motion:reduce){html.p1-transit-pending .p1-transit,.p1-transit,.p1-transit.is-active,.p1-transit.is-covering,.p1-transit.is-covered,.p1-transit.is-revealing{visibility:hidden!important;opacity:0!important;pointer-events:none!important}.p1-transit__disk,.p1-transit__mark{transition:none!important}}:root{--p1-ink:var(--brand-ink);--p1-paper:var(--brand-canvas);--p1-muted:var(--brand-ink-55);--p1-line:var(--brand-mist);--p1-gold:var(--brand-gold);--p1-corner:var(--radius-sm);--p1-font-display:var(--font-display);--p1-font-ui:var(--font-ui);--p1-intro-headline-font:var(--font-home-intro-headline)}html,body{background:var(--brand-canvas);min-height:100%;margin:0}body.p1-body--home,html.sonara-scroll-locked,html.sonara-scroll-locked body{overflow:hidden}html.sonara-scroll-locked body{width:100%;padding-right:var(--sonara-scroll-lock-gap,0px);position:fixed;left:0;right:0}.p1-shell,.p1-shell *,.p1-shell :before,.p1-shell :after{box-sizing:border-box}.p1-shell{font-family:var(--p1-font-ui);color:var(--p1-ink);background:var(--brand-canvas)}.p1-shell:before,.p1-shell:after{content:"";pointer-events:none;z-index:0;position:fixed;inset:0}.p1-shell:before{background:linear-gradient(125deg, transparent 30%, var(--brand-gold-08) 46%, var(--brand-gold-12) 52%, var(--brand-gold-08) 58%, transparent 74%)}.p1-shell:after{background:linear-gradient(125deg, transparent 50%, var(--brand-ink-08) 56%, transparent 62%)}.p1-visually-hidden{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.p1-shell img,.p1-shell video{max-width:100%;display:block}.p1-shell a{color:inherit;text-decoration:none}.p1-shell a:focus-visible,.p1-shell button:focus-visible,.p1-shell [tabindex]:focus-visible{outline-offset:4px;outline:2px solid}.p1-shell button{font:inherit;cursor:pointer;background:0 0;border:0}.p1-shell{width:100%;min-height:100dvh;position:relative;overflow:hidden}.p1-track{z-index:1;overscroll-behavior-x:contain;scroll-behavior:auto;scroll-snap-type:none;scrollbar-width:none;-ms-overflow-style:none;flex-flow:row;align-items:stretch;width:100vw;height:100dvh;display:flex;position:relative;overflow:auto hidden}.p1-track::-webkit-scrollbar{display:none}.p1-chapter{scroll-snap-align:start;scroll-snap-stop:normal;background:0 0;flex:none;height:100%;position:relative;overflow:hidden}.p1-nav{z-index:100;color:var(--p1-ink);pointer-events:none;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;padding:clamp(1rem,2.5vw,1.75rem) clamp(1.25rem,3vw,2.5rem);display:grid;position:fixed;top:0;left:0;right:0}.p1-nav__brand,.p1-nav__progress,.p1-nav__actions{pointer-events:auto}.p1-nav__brand{justify-self:start;width:clamp(90px,13vw,135px);line-height:0;display:inline-block}.p1-nav__brand img{object-fit:contain;width:100%;height:auto}.p1-nav__progress{justify-self:center;align-items:center;display:flex}.p1-nav__actions{justify-self:end;align-items:center;gap:clamp(1rem,2vw,2rem);display:flex}.p1-nav--no-progress{grid-template-columns:1fr auto}.p1-nav--no-progress .p1-nav__actions{justify-self:end}.p1-shell .p1-nav__action{letter-spacing:.08em;text-transform:uppercase;min-width:44px;min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:.5rem 0;font-size:clamp(1.0625rem,1.2vw,1.125rem);font-weight:500;text-decoration:none;display:inline-flex;position:relative}.p1-nav__action:after{content:"";transform-origin:100%;width:100%;height:1px;transition:transform .35s var(--ease-out-expo);background:currentColor;position:absolute;bottom:.25rem;left:0;transform:scaleX(0)}.p1-nav__action:hover:after,.p1-nav__action:focus-visible:after{transform-origin:0;transform:scaleX(1)}.p1-progress__defs{width:0;height:0;position:absolute;overflow:hidden}.p1-progress{--p1-progress-index:0;--p1-progress-step:3rem;--p1-progress-item:2.5rem;pointer-events:auto;justify-content:center;align-items:center;gap:.5rem;padding:.25rem .5rem;display:inline-flex;position:relative}.p1-progress:before{content:"";background-image:repeating-linear-gradient(90deg, var(--brand-gold-50) 0, var(--brand-gold-50) 6px, transparent 6px, transparent 12px);pointer-events:none;z-index:0;height:1px;position:absolute;top:50%;left:1.25rem;right:1.25rem;transform:translateY(-50%)}.p1-progress__traveler{z-index:2;width:var(--p1-progress-item);height:var(--p1-progress-item);color:var(--p1-gold);pointer-events:none;transform:translate3d(calc(var(--p1-progress-index) * var(--p1-progress-step)), -50%, 0);transition:transform .75s var(--ease-out-expo);will-change:transform;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:.5rem}.p1-progress__traveler .p1-progress__sun{width:1.6rem;height:1.6rem;color:inherit;display:block}.p1-progress__item{z-index:1;width:var(--p1-progress-item);height:var(--p1-progress-item);color:var(--p1-ink);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;transition:transform .25s;display:inline-flex;position:relative}.p1-progress__item:hover,.p1-progress__item:focus-visible{transform:scale(1.1)}.p1-progress__ring{width:1.25rem;height:1.25rem;color:var(--brand-ink-40);opacity:1;transition:color .25s ease, opacity .35s var(--ease-in-out-soft);display:block}.p1-progress__item:hover .p1-progress__ring,.p1-progress__item:focus-visible .p1-progress__ring{color:var(--p1-gold)}.p1-progress__item[aria-current=true] .p1-progress__ring{opacity:0}.p1-chapter--intro{--p1-frame-top:clamp(6.5rem, 10vh, 8.5rem);--p1-frame-x:clamp(1.25rem, 2.5vw, 2.5rem);--p1-frame-bottom:clamp(3.25rem, 6vh, 5rem);grid-template-columns:clamp(300px,26vw,420px) minmax(0,1fr);width:100vw;display:grid}.p1-intro__identity{border-right:1px solid var(--p1-line);background:0 0;flex-direction:column;justify-content:center;min-width:0;padding:clamp(6rem,10vh,8rem) clamp(1.5rem,3.5vw,3rem) clamp(1.5rem,3.5vw,3rem);display:flex;overflow:hidden}.p1-identity__card{z-index:1;flex:1;grid-template-rows:1fr auto;width:100%;min-height:0;display:grid;position:relative}.p1-identity__body{flex-direction:column;justify-content:center;padding:1.5rem 0;display:flex}.p1-identity__title{font-family:var(--p1-font-display);letter-spacing:-.03em;color:var(--p1-ink);margin:0;font-size:clamp(2.25rem,4.8vw,4.25rem);font-style:italic;line-height:.92}.p1-identity__line{display:block}.p1-identity__line--2{margin-left:1.1em}.p1-identity__line--3{margin-left:2.2em}.p1-identity__sun{background:var(--p1-gold);vertical-align:.06em;border-radius:50%;width:.18em;height:.18em;margin-left:.18em;display:inline-block}.p1-identity__footer{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.p1-identity__credit{letter-spacing:.06em;color:var(--p1-muted);margin:0;font-size:.8rem}.p1-identity__cue{letter-spacing:.08em;text-transform:uppercase;color:var(--p1-muted);align-items:center;gap:.5rem;margin:0;font-size:.7rem;font-weight:500;display:inline-flex}.p1-identity__arrow{flex:none;width:1rem;height:1rem}.p1-identity__line,.p1-identity__footer{opacity:0;animation:p1-identity-enter .85s var(--ease-out-expo) forwards}.p1-identity__line--1{animation-delay:.2s}.p1-identity__line--2{animation-delay:.3s}.p1-identity__line--3{animation-delay:.4s}.p1-identity__footer{animation-delay:.5s}@keyframes p1-identity-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.p1-intro__stage{min-width:0;height:100%;padding:var(--p1-frame-top) var(--p1-frame-x) var(--p1-frame-bottom);position:relative}.p1-intro__frame{background:var(--brand-ink);width:100%;height:100%;color:var(--brand-canvas);position:relative;overflow:hidden}.p1-intro__media,.p1-intro__media img,.p1-intro__media video,.p1-intro__veil{width:100%;height:100%;position:absolute;inset:0}.p1-intro__media{z-index:0;overflow:hidden}.p1-intro__media img,.p1-intro__media video{object-fit:cover}.p1-intro__media img{z-index:1}.p1-intro__media video{z-index:2;opacity:0;transition:opacity .6s var(--ease-in-out-soft)}.p1-intro__media video.is-ready{opacity:1}.p1-intro__media video.is-ready.is-loop-reset,.p1-project__media>video.is-ready.is-loop-reset{opacity:0;transition:none}.p1-intro__start{z-index:4;color:#fff;transition:opacity .3s var(--ease-in-out-soft);justify-content:center;align-items:center;padding:0;display:flex;position:absolute;inset:0}.p1-intro__start.is-hidden{visibility:hidden;opacity:0;pointer-events:none;transition:opacity .3s var(--ease-in-out-soft), visibility 0s linear .3s}.p1-intro__start svg{box-sizing:border-box;border:1px solid var(--brand-white-55);fill:currentColor;backdrop-filter:blur(4px);width:3.5rem;height:3.5rem;transition:transform .3s var(--ease-out-expo);background:#00000038;border-radius:50%;padding:1.1rem}.p1-intro__start:hover svg{transform:scale(1.06)}.p1-shell .p1-intro__start:focus-visible{outline-offset:-6px;outline:2px solid #fff}.p1-intro__veil,.p1-intro__copy,.p1-intro__eyebrow,.p1-intro__signature{display:none}.p1-intro__veil{z-index:2;background:linear-gradient(to top, var(--brand-ink-55), transparent 68%);pointer-events:none}.p1-intro__copy{z-index:3;max-width:min(62%,48rem);position:absolute;bottom:clamp(1.5rem,4vw,4rem);left:clamp(1.5rem,4vw,4rem)}.p1-intro__eyebrow{font-family:var(--p1-font-display);letter-spacing:-.02em;margin:0 0 clamp(.5rem,1.4vh,.9rem);font-size:clamp(1.5rem,3vw,2.8rem);font-style:italic;line-height:1}.p1-intro__headline{font-family:var(--p1-intro-headline-font);letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(2.25rem,5vw,5rem);font-weight:700;line-height:.92}.p1-intro__cta{min-height:44px;font-family:var(--p1-font-ui);letter-spacing:.06em;align-items:center;gap:.65rem;margin-top:clamp(1rem,2.4vh,1.5rem);font-size:.8rem;font-weight:500;display:inline-flex}.p1-intro__cta-sun{width:1.5rem;height:1.5rem;transition:transform .45s var(--ease-out-expo);background:currentColor;flex:none;mask:url(/brand/sonara-sun.svg) 50%/contain no-repeat}.p1-intro__cta:hover .p1-intro__cta-sun,.p1-intro__cta:focus-visible .p1-intro__cta-sun{transform:rotate(20deg)scale(1.08)}.p1-intro__signature{z-index:3;font-family:var(--p1-font-display);color:var(--brand-white-55);margin:0;font-size:clamp(.8rem,1.2vw,1rem);font-style:italic;position:absolute;top:clamp(1rem,2.5vw,2rem);right:clamp(1rem,2.5vw,2rem)}.p1-intro__controls{right:calc(var(--p1-frame-x) + clamp(1.5rem, 4vw, 4rem));bottom:calc(var(--p1-frame-bottom) + clamp(1.5rem, 4vw, 4rem));z-index:4;align-items:center;gap:.5rem;display:inline-flex;position:absolute}.p1-chapter--project{--p1-frame-top:clamp(6.5rem, 10vh, 8.5rem);--p1-frame-x:clamp(1.25rem, 2.5vw, 2.5rem);--p1-frame-bottom:clamp(3.25rem, 6vh, 5rem);width:100vw;padding:var(--p1-frame-top) var(--p1-frame-x) var(--p1-frame-bottom);background:0 0;overflow:hidden}.p1-project__stage{display:contents}.p1-project__frame{inset:var(--p1-frame-top) var(--p1-frame-x) var(--p1-frame-bottom);background:var(--brand-ink);color:inherit;cursor:pointer;text-decoration:none;display:block;position:absolute;overflow:visible}.p1-project__frame:focus-visible{outline-offset:4px;outline:2px solid}.p1-project__media{z-index:1;position:absolute;inset:0;overflow:hidden}.p1-project__media img,.p1-project__media video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.p1-project__media>img{z-index:1}.p1-project__media>video{z-index:2;opacity:0;transition:opacity .6s var(--ease-in-out-soft)}.p1-project__media>video.is-ready{opacity:1}.p1-project__overlay{z-index:2;pointer-events:none;background:linear-gradient(#0000 45%,#00000073 100%);position:absolute;inset:0}.p1-project__caption{z-index:3;color:#fff;position:absolute;bottom:clamp(1.5rem,4vw,4rem);left:clamp(1.5rem,4vw,4rem)}.p1-project__caption h2{font-family:var(--p1-font-display);letter-spacing:-.03em;margin:0;font-size:clamp(2.5rem,6vw,6.5rem);font-style:italic;font-weight:400;line-height:.92}.p1-project__controls{right:calc(var(--p1-frame-x) + clamp(1.5rem, 4vw, 4rem));bottom:calc(var(--p1-frame-bottom) + clamp(1.5rem, 4vw, 4rem));z-index:3;align-items:center;gap:.5rem;display:inline-flex;position:absolute}.p1-playbutton,.p1-mutebutton{border:1px solid var(--brand-white-55);border-radius:var(--p1-corner);color:#fff;backdrop-filter:blur(4px);background:#00000038;justify-content:center;align-items:center;width:3rem;height:3rem;transition:background .2s,border-color .2s;display:inline-flex}.p1-playbutton:hover,.p1-mutebutton:hover{background:#00000073;border-color:#ffffffe6}.p1-playbutton:focus-visible,.p1-mutebutton:focus-visible{outline-offset:3px;outline:2px solid #fff}.p1-playbutton svg,.p1-mutebutton svg{fill:currentColor;width:1.15rem;height:1.15rem}.p1-playbutton .p1-icon--play{display:block}.p1-playbutton .p1-icon--pause,.p1-playbutton[aria-pressed=true] .p1-icon--play{display:none}.p1-playbutton[aria-pressed=true] .p1-icon--pause,.p1-mutebutton .p1-icon--mute{display:block}.p1-mutebutton .p1-icon--sound,.p1-mutebutton[aria-pressed=true] .p1-icon--mute{display:none}.p1-mutebutton[aria-pressed=true] .p1-icon--sound{display:block}.p1-loop-clone{pointer-events:none;display:none}.p1-mobile-dock{display:none}.p1-shell--menu-open .p1-track{pointer-events:none;user-select:none}.p1-menu{z-index:200;color:var(--p1-ink);background:0 0;display:flex;position:fixed;inset:0}.p1-menu[hidden]{display:none}.p1-menu__solar{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.p1-menu__field,.p1-menu__rays{top:var(--p1-burst-from-top,clamp(1.75rem, 4.5vw, 3.25rem));right:var(--p1-burst-from-right,clamp(2.5rem, 5vw, 4.5rem));transform-origin:100% 0;pointer-events:none;position:absolute}.p1-menu__field{background:var(--brand-gold);transform-origin:50%;opacity:0;z-index:1;will-change:transform, opacity;width:100vmax;height:100vmax;transition:transform 1s var(--ease-solar) 60ms, opacity .4s var(--ease-in-out-soft) 60ms;border-radius:50%;transform:translate(50%,-50%)scale(0)}.p1-menu__rays{z-index:2;width:100%;height:100%}.p1-menu__ray{width:160vmax;height:var(--p1-ray-width,2px);transform:rotate(var(--p1-ray-angle,180deg)) scaleX(0);opacity:0;transform-origin:100% 0;background:var(--brand-ink);will-change:transform, opacity;transition:transform .65s var(--ease-out-expo) calc(var(--p1-ray-index,0) * 32ms), opacity .4s ease calc(var(--p1-ray-index,0) * 32ms + 50ms);position:absolute;top:0;right:0}.p1-menu__ray--beam{clip-path:polygon(0 0,0 100%,93% 44%,100% 50%,93% 56%)}.p1-menu.is-opening .p1-menu__field,.p1-menu.is-open .p1-menu__field{opacity:1;transform:translate(50%,-50%)scale(3)}@keyframes p1-menu-ray-burst{0%{opacity:0}30%{opacity:var(--p1-ray-opacity,.55)}to{opacity:var(--p1-ray-settle,.018)}}.p1-menu.is-opening .p1-menu__ray{transform:rotate(var(--p1-ray-angle)) scaleX(1);opacity:var(--p1-ray-settle,.018);animation:p1-menu-ray-burst .72s var(--ease-in-out-soft) calc(var(--p1-ray-index,0) * 18ms) both}.p1-menu.is-open .p1-menu__ray{transform:rotate(var(--p1-ray-angle)) scaleX(1);opacity:var(--p1-ray-settle,.018);transition:opacity .36s var(--ease-in-out-soft)}.p1-menu.is-closing .p1-menu__field{opacity:0;transition:transform .55s cubic-bezier(.55,0,1,1),opacity .28s;transform:translate(50%,-50%)scale(0)}.p1-menu.is-closing .p1-menu__ray{transform:rotate(var(--p1-ray-angle)) scaleX(0);opacity:0;transition:transform .5s cubic-bezier(.55,0,1,1),opacity .28s}.p1-menu:focus{outline:none}.p1-menu__content{z-index:3;opacity:0;visibility:hidden;pointer-events:none;grid-template-rows:auto 1fr auto;width:100%;height:100%;padding:clamp(1rem,2.5vw,1.75rem) clamp(1.25rem,3vw,2.5rem);transition:opacity .4s,visibility 0s linear .4s;display:grid;position:relative}.p1-menu.is-opening .p1-menu__content,.p1-menu.is-open .p1-menu__content{opacity:1;visibility:visible}.p1-menu.is-opening .p1-menu__content{pointer-events:none;transition:opacity .5s .4s,visibility 0s linear .4s}.p1-menu.is-opening .p1-menu__close{pointer-events:auto}.p1-menu.is-open .p1-menu__content{pointer-events:auto;transition:opacity .5s .4s,visibility 0s linear .4s}.p1-menu.is-closing .p1-menu__content{opacity:0;visibility:hidden;transition:opacity .22s,visibility 0s linear .22s}.p1-menu__header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.p1-menu__brand{flex:none;width:clamp(90px,13vw,135px);line-height:0;display:inline-block}.p1-menu__brand img{object-fit:contain;width:100%;height:auto}.p1-menu__close{letter-spacing:.08em;text-transform:uppercase;min-width:44px;min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:.5rem 0;font-size:.75rem;font-weight:500;display:inline-flex;position:relative}.p1-menu__close:after{content:"";transform-origin:100%;width:100%;height:1px;transition:transform .35s var(--ease-out-expo);background:currentColor;position:absolute;bottom:.25rem;left:0;transform:scaleX(0)}.p1-menu__close:hover:after,.p1-menu__close:focus-visible:after{transform-origin:0;transform:scaleX(1)}.p1-menu__nav{align-items:center;padding:clamp(2rem,6vh,5rem) 0;display:flex}.p1-menu__index{width:100%;max-width:72rem;margin:0;padding:0;list-style:none}.p1-menu__chapter{align-items:baseline;gap:clamp(.75rem,1.5vw,1.25rem);margin-bottom:clamp(.25rem,1.5vh,1rem);display:flex}.p1-menu__chapter:first-child{margin-left:0}.p1-menu__chapter:nth-child(2){margin-left:10vw}.p1-menu__chapter:nth-child(3){margin-left:20vw}.p1-menu__chapter:nth-child(4){margin-left:30vw}.p1-menu__num{letter-spacing:.1em;color:var(--brand-ink-86);flex:none;font-size:.7rem;font-weight:500;transform:translateY(-.35em)}.p1-menu__label{font-family:var(--p1-font-display);letter-spacing:-.03em;color:var(--p1-ink);white-space:nowrap;font-size:clamp(3rem,8.5vw,7rem);font-style:italic;line-height:.92}.p1-menu__label-text{transition:transform .4s var(--ease-out-expo);display:inline-block}.p1-menu__chapter:hover .p1-menu__label-text,.p1-menu__chapter:focus-within .p1-menu__label-text{transform:translate(1.25rem)}.p1-menu__orientation{pointer-events:none;width:2rem;position:absolute;top:clamp(5rem,15vh,9rem);bottom:clamp(4rem,12vh,8rem);right:clamp(1.25rem,3vw,2.5rem)}.p1-menu__path{background:var(--brand-ink-18);width:1px;height:100%;position:absolute;top:0;right:.75rem}.p1-menu__sun-dot{--p1-menu-sun:0;background:var(--p1-ink);width:.55rem;height:.55rem;transform:translate(50%, calc(var(--p1-menu-sun) * 1% - 50%));transition:transform .45s var(--ease-out-expo);will-change:transform;border-radius:50%;position:absolute;top:0;right:.75rem}.p1-menu__signature{font-family:var(--p1-font-display);letter-spacing:-.01em;color:var(--brand-ink-86);margin:0;font-size:clamp(1rem,2vw,1.5rem);font-style:italic}.p1-menu__header,.p1-menu__chapter,.p1-menu__orientation,.p1-menu__signature{opacity:0;transition:opacity .4s var(--ease-in-out-soft), transform .45s var(--ease-out-expo);transform:translateY(14px)}.p1-menu.is-opening .p1-menu__header,.p1-menu.is-open .p1-menu__header,.p1-menu.is-opening .p1-menu__chapter,.p1-menu.is-open .p1-menu__chapter,.p1-menu.is-opening .p1-menu__orientation,.p1-menu.is-open .p1-menu__orientation,.p1-menu.is-opening .p1-menu__signature,.p1-menu.is-open .p1-menu__signature{opacity:1;transform:translateY(0)}.p1-menu.is-opening .p1-menu__header,.p1-menu.is-open .p1-menu__header{transition-delay:.48s}.p1-menu.is-opening .p1-menu__chapter:first-child,.p1-menu.is-open .p1-menu__chapter:first-child{transition-delay:.58s}.p1-menu.is-opening .p1-menu__chapter:nth-child(2),.p1-menu.is-open .p1-menu__chapter:nth-child(2){transition-delay:.64s}.p1-menu.is-opening .p1-menu__chapter:nth-child(3),.p1-menu.is-open .p1-menu__chapter:nth-child(3){transition-delay:.7s}.p1-menu.is-opening .p1-menu__chapter:nth-child(4),.p1-menu.is-open .p1-menu__chapter:nth-child(4){transition-delay:.76s}.p1-menu.is-opening .p1-menu__orientation,.p1-menu.is-open .p1-menu__orientation{transition-delay:.78s}.p1-menu.is-opening .p1-menu__signature,.p1-menu.is-open .p1-menu__signature{transition-delay:.86s}.p1-menu.is-closing .p1-menu__header,.p1-menu.is-closing .p1-menu__chapter,.p1-menu.is-closing .p1-menu__orientation,.p1-menu.is-closing .p1-menu__signature{opacity:0;transition:opacity .22s,transform .24s;transform:translateY(-8px)}@media (prefers-reduced-motion:reduce){.p1-track{scroll-behavior:auto}.p1-nav__action:after,.p1-menu__close:after,.p1-playbutton,.p1-mutebutton,.p1-intro__start,.p1-intro__start svg,.p1-intro__media>video,.p1-intro__cta-sun,.p1-project__media>video,.p1-progress__item,.p1-progress__ring,.p1-progress__traveler,.p1-menu__field,.p1-menu__ray,.p1-menu__content,.p1-menu__label-text,.p1-menu__sun-dot,.p1-menu__header,.p1-menu__chapter,.p1-menu__orientation,.p1-menu__signature{transition:none}.p1-menu__field{opacity:1;transform:translate(50%,-50%)scale(3)}.p1-menu__ray{transform:rotate(var(--p1-ray-angle)) scaleX(0);opacity:0;animation:none}.p1-menu.is-opening .p1-menu__ray,.p1-menu.is-open .p1-menu__ray,.p1-menu.is-closing .p1-menu__ray{transform:rotate(var(--p1-ray-angle)) scaleX(0);opacity:0}.p1-menu__content,.p1-menu.is-opening .p1-menu__content,.p1-menu.is-open .p1-menu__content,.p1-menu.is-closing .p1-menu__content{opacity:1;visibility:visible;pointer-events:auto}.p1-menu__header,.p1-menu.is-opening .p1-menu__header,.p1-menu.is-open .p1-menu__header,.p1-menu.is-closing .p1-menu__header,.p1-menu__chapter,.p1-menu.is-opening .p1-menu__chapter,.p1-menu.is-open .p1-menu__chapter,.p1-menu.is-closing .p1-menu__chapter,.p1-menu__orientation,.p1-menu.is-opening .p1-menu__orientation,.p1-menu.is-open .p1-menu__orientation,.p1-menu.is-closing .p1-menu__orientation,.p1-menu__signature,.p1-menu.is-opening .p1-menu__signature,.p1-menu.is-open .p1-menu__signature,.p1-menu.is-closing .p1-menu__signature{opacity:1;transform:none}.p1-identity__line,.p1-identity__footer{opacity:1;animation:none}}@media (width<=767px){html:has(body.p1-body--home),body.p1-body--home{overscroll-behavior:none;width:100%;height:100%;overflow:hidden}.p1-body--home .p1-shell{width:100%;height:100dvh;min-height:0;overflow:hidden}.p1-track{--p1-mobile-card:78vw;--p1-mobile-intro-card:var(--p1-mobile-card);--p1-mobile-gap:4vw;--p1-mobile-edge:calc((100vw - var(--p1-mobile-card)) / 2);width:100vw;height:100dvh;padding-inline:var(--p1-mobile-edge);gap:var(--p1-mobile-gap);overscroll-behavior:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--p1-mobile-edge);scroll-behavior:auto;touch-action:pan-x pinch-zoom;display:flex;overflow:auto hidden}.p1-track.is-custom-paging{scroll-snap-type:none}.p1-chapter{flex:0 0 var(--p1-mobile-card);scroll-snap-align:center;scroll-snap-stop:always;border-right:0;min-width:0;height:100%;min-height:0;padding:0;overflow:visible;width:var(--p1-mobile-card)!important}.p1-track.is-enhanced>.p1-loop-clone{display:block}.p1-track.is-enhanced>.p1-loop-clone--outer{scroll-snap-align:none;scroll-snap-stop:normal}.p1-nav{grid-template:"brand actions""progress progress"/1fr auto;gap:.5rem 1rem;padding:1rem 1.25rem}.p1-nav--no-progress{grid-template-rows:auto;grid-template-areas:"brand actions"}.p1-nav__brand{grid-area:brand}.p1-nav__actions{grid-area:actions}.p1-nav__progress{grid-area:progress;justify-self:center;padding-top:.25rem}.p1-progress{--p1-progress-step:2.75rem;--p1-progress-item:2.75rem;gap:0}.p1-progress:before{left:1.875rem;right:1.875rem}.p1-progress__ring{width:1.1rem;height:1.1rem}.p1-progress__traveler .p1-progress__sun{width:1.4rem;height:1.4rem}.p1-menu__content{padding:1rem 1.25rem}.p1-menu__header{gap:.75rem}.p1-menu__nav{padding:1.5rem 0}.p1-menu__chapter{gap:.75rem;margin-bottom:.5rem}.p1-menu__chapter:first-child,.p1-menu__chapter:nth-child(2),.p1-menu__chapter:nth-child(3),.p1-menu__chapter:nth-child(4){margin-left:0}.p1-menu__num{font-size:.65rem}.p1-menu__label{font-size:clamp(2.5rem,14vw,5rem)}.p1-menu__chapter:hover .p1-menu__label-text,.p1-menu__chapter:focus-within .p1-menu__label-text{transform:translate(.5rem)}.p1-menu__orientation{display:none}.p1-menu__signature{font-size:1rem}.p1-track.is-enhanced .p1-intro__stage{transform:translate(-50%, calc(var(--p1-mobile-intro-card) * -.28125)) scale(.96)}.p1-track.is-enhanced .p1-project__stage{transform:translateY(-50%)scale(.96)}.p1-track.is-enhanced .p1-intro__stage,.p1-track.is-enhanced .p1-project__stage{transform-origin:50%;opacity:.48;transition:transform .7s var(--ease-out-expo), opacity .45s var(--ease-in-out-soft)}.p1-track.is-enhanced .p1-chapter.is-adjacent .p1-intro__stage{transform:translate(-50%, calc(var(--p1-mobile-intro-card) * -.28125)) scale(.98)}.p1-track.is-enhanced .p1-chapter.is-adjacent .p1-project__stage{transform:translateY(-50%)scale(.98)}.p1-track.is-enhanced .p1-chapter.is-adjacent .p1-intro__stage,.p1-track.is-enhanced .p1-chapter.is-adjacent .p1-project__stage{opacity:.68}.p1-track.is-enhanced .p1-chapter.is-active .p1-intro__stage,.p1-track.is-enhanced .p1-chapter.is-loop-target .p1-intro__stage{transform:translate(-50%, calc(var(--p1-mobile-intro-card) * -.28125));opacity:1;left:50%}.p1-track.is-enhanced .p1-chapter.is-active .p1-project__stage,.p1-track.is-enhanced .p1-chapter.is-loop-target .p1-project__stage{opacity:1;transform:translateY(-50%)}.p1-intro__copy,.p1-intro__eyebrow,.p1-intro__signature,.p1-intro__controls,.p1-intro__start,.p1-project__caption,.p1-project__controls{transition:opacity .3s var(--ease-in-out-soft)}.p1-track.is-enhanced .p1-chapter:not(.is-active) .p1-intro__copy,.p1-track.is-enhanced .p1-chapter:not(.is-active) .p1-intro__eyebrow,.p1-track.is-enhanced .p1-chapter:not(.is-active) .p1-intro__signature,.p1-track.is-enhanced .p1-chapter:not(.is-active) .p1-intro__controls,.p1-track.is-enhanced .p1-chapter:not(.is-active) .p1-intro__start,.p1-track.is-enhanced .p1-chapter:not(.is-active) .p1-project__caption,.p1-track.is-enhanced .p1-chapter:not(.is-active) .p1-project__controls{opacity:0;pointer-events:none}.p1-track.is-enhanced .p1-chapter.is-loop-target .p1-intro__copy,.p1-track.is-enhanced .p1-chapter.is-loop-target .p1-intro__eyebrow,.p1-track.is-enhanced .p1-chapter.is-loop-target .p1-intro__signature,.p1-track.is-enhanced .p1-chapter.is-loop-target .p1-project__caption{opacity:1;pointer-events:none}.p1-track.is-enhanced .p1-chapter:not(.is-active) .p1-project__frame{pointer-events:none}.p1-chapter--intro{display:block}.p1-intro__identity{display:none}.p1-intro__stage{width:100%;height:auto;transform:translate(-50%, calc(var(--p1-mobile-intro-card) * -.28125));padding:0;display:block;position:absolute;top:50%;left:50%}.p1-intro__frame{width:100%;height:auto;min-height:0;color:var(--p1-ink);background:0 0;position:relative;inset:auto;overflow:visible}.p1-intro__media{aspect-ratio:16/9;background:var(--brand-ink);width:100%;height:auto;position:relative;inset:auto;overflow:hidden}.p1-intro__veil{display:none}.p1-intro__copy{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:none;padding-top:clamp(.85rem,3.5vw,1.25rem);display:flex;position:relative;bottom:auto;left:auto}.p1-intro__eyebrow{z-index:3;max-width:calc(100% - 7.75rem);color:var(--brand-canvas);text-align:left;text-wrap:balance;margin:0;font-size:clamp(1.05rem,5.6vw,1.7rem);line-height:.95;display:block;position:absolute;bottom:clamp(.7rem,3vw,1rem);left:clamp(.7rem,3vw,1rem)}.p1-intro__headline{max-width:12ch;font-size:clamp(1.55rem,8vw,2.65rem);line-height:.94}.p1-intro__cta{color:var(--p1-ink);justify-content:center;margin-top:.45rem}.p1-intro__signature{color:var(--brand-white-55);display:block;top:.65rem;right:.7rem}.p1-intro__controls{right:.55rem;top:calc(var(--p1-mobile-intro-card) * .5625 - 3.2rem);gap:.25rem;bottom:auto}.p1-chapter--project{background:0 0;display:block}.p1-project__stage{width:100%;display:block;position:absolute;top:50%;left:0;overflow:visible;transform:translateY(-50%)}.p1-project__frame{aspect-ratio:16/9;width:100%;position:relative;inset:auto}.p1-project__overlay{display:none}.p1-project__caption{width:min(118%,36rem);max-width:none;color:var(--p1-ink);text-align:center;padding-top:clamp(.75rem,3.5vw,1.25rem);inset:100% auto auto 50%;transform:translate(-50%)}.p1-project__caption h2{text-wrap:balance;font-size:clamp(3rem,15vw,6.5rem);line-height:.82}.p1-project__controls{gap:.25rem;bottom:clamp(.55rem,2.5vw,.9rem);right:clamp(.55rem,2.5vw,.9rem)}.p1-playbutton,.p1-mutebutton{width:2.875rem;min-width:44px;height:2.875rem;min-height:44px}.p1-track.is-enhanced~.p1-mobile-dock{left:1.25rem;right:1.25rem;bottom:max(.65rem, env(safe-area-inset-bottom));z-index:80;min-height:44px;color:var(--p1-ink);font-family:var(--p1-font-ui);letter-spacing:.1em;text-transform:uppercase;pointer-events:none;grid-template-columns:1fr auto 1fr;align-items:center;font-size:.65rem;font-weight:500;display:grid;position:fixed}.p1-mobile-dock__cue,.p1-mobile-dock__counter,.p1-mobile-dock__actions{pointer-events:auto;margin:0}.p1-mobile-dock__cue{justify-self:start;align-items:center;gap:.45rem;display:inline-flex}.p1-mobile-dock__sun{width:1.2rem;height:1.2rem;color:var(--p1-gold);background:currentColor;flex:none;mask:url(/brand/sonara-sun.svg) 50%/contain no-repeat}.p1-mobile-dock__counter{text-align:center;justify-self:center;min-width:4.25rem}.p1-mobile-dock__actions{justify-self:end;display:inline-flex}.p1-shell .p1-mobile-dock__arrow{width:44px;height:44px;color:var(--p1-ink);justify-content:center;align-items:center;padding:0;display:inline-flex}.p1-mobile-dock__arrow svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:1.1rem;height:1.1rem}}@media (width<=767px) and (height<=640px) and (orientation:landscape){.p1-track{--p1-mobile-card:max(12rem, min(78vw, calc(177.78dvh - 15rem)));--p1-mobile-intro-card:max(12rem, min(78vw, calc(177.78dvh - 22.222rem)));--p1-mobile-gap:max(4vw, calc(var(--p1-mobile-edge) - 3rem))}.p1-intro__stage{width:var(--p1-mobile-intro-card)}.p1-track.is-enhanced .p1-chapter--intro.is-adjacent:not(.p1-loop-clone) .p1-intro__stage{transform:translate(-100%, calc(var(--p1-mobile-intro-card) * -.28125)) scale(.98);left:100%}.p1-track.is-enhanced .p1-loop-clone--after.is-adjacent:not(.is-loop-target) .p1-intro__stage{transform:translate(0, calc(var(--p1-mobile-intro-card) * -.28125)) scale(.98);left:0}.p1-track.is-enhanced .p1-loop-clone--before.is-loop-target~.p1-chapter--intro:not(.p1-loop-clone) .p1-intro__stage{transform:translate(0, calc(var(--p1-mobile-intro-card) * -.28125)) scale(.98);opacity:.68;left:0}.p1-body--home .p1-nav{grid-template:"brand progress actions"/1fr auto 1fr;gap:.5rem;padding:.5rem .75rem}.p1-body--home .p1-nav__brand{width:clamp(76px,14vw,90px)}.p1-body--home .p1-nav__progress{padding-top:0}.p1-intro__copy{padding-top:.45rem}.p1-intro__eyebrow{margin-bottom:.2rem;font-size:1.05rem}.p1-intro__headline{font-size:1.1rem;line-height:.92}.p1-intro__cta{margin-top:.1rem}.p1-intro__signature{font-size:.7rem;top:.4rem;right:.45rem}.p1-project__caption{padding-top:.3rem}.p1-project__caption h2{font-size:clamp(1.25rem,5.5vw,2rem);line-height:.88}.p1-track.is-enhanced~.p1-mobile-dock{display:none}}@media (width<=767px) and (prefers-reduced-motion:reduce){.p1-track.is-enhanced .p1-intro__stage,.p1-track.is-enhanced .p1-project__stage,.p1-intro__copy,.p1-intro__eyebrow,.p1-intro__signature,.p1-intro__controls,.p1-project__caption,.p1-project__controls{transition:none}}
