@font-face{font-family:Cormorant Garamond Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-garamond-cyrillic-ext-wght-italic-1rG_WyvK.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-garamond-cyrillic-wght-italic-C5ZlGLFt.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-garamond-vietnamese-wght-italic-1M78L1Br.woff2)format("woff2-variations");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:Cormorant Garamond Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-garamond-latin-ext-wght-italic-PWzi_-0y.woff2)format("woff2-variations");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:Cormorant Garamond Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-garamond-latin-wght-italic-C-nL33vl.woff2)format("woff2-variations");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:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-garamond-cyrillic-ext-wght-normal-Bg62sWL9.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-garamond-cyrillic-wght-normal-BWCqVJN0.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-garamond-vietnamese-wght-normal-CDLFB6hb.woff2)format("woff2-variations");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:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-garamond-latin-ext-wght-normal-ltf1AbuM.woff2)format("woff2-variations");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:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-garamond-latin-wght-normal-CUoBjw-S.woff2)format("woff2-variations");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:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/assets/oswald-cyrillic-ext-wght-normal-DLWmRmaW.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/assets/oswald-cyrillic-wght-normal-C8sJyxwB.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/assets/oswald-vietnamese-wght-normal-Tdf5mmdl.woff2)format("woff2-variations");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:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/assets/oswald-latin-ext-wght-normal-Dj_1K-Kw.woff2)format("woff2-variations");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:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/assets/oswald-latin-wght-normal-CzS3kehr.woff2)format("woff2-variations");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:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-cyrillic-ext-wght-normal-CO5hGrJv.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-cyrillic-wght-normal-EAA9jha_.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-vietnamese-wght-normal-k7S-YeeD.woff2)format("woff2-variations");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:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-latin-ext-wght-normal-BsZE-iaG.woff2)format("woff2-variations");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:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-latin-wght-normal-l_AIctKy.woff2)format("woff2-variations");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}:root{--grit-charcoal:#171717;--voice-ivory:#f4efe6;--story-terracotta:#d9422b;--creative-gold:#b28a4a;--warm-taupe:#8b7966;--deep-merlot:#642c2a;--ink:var(--grit-charcoal);--paper:var(--voice-ivory);--accent:var(--story-terracotta);--line:color-mix(in srgb, var(--ink) 22%, transparent);--serif:"Cormorant Garamond Variable", Georgia, serif;--sans:"Montserrat Variable", Arial, sans-serif;--index:"Oswald Variable", sans-serif;--gutter:clamp(22px, 4.5vw, 80px);--section:clamp(48px, 6vw, 88px);--header-height:98px;--measure:1440px}*{box-sizing:border-box}html{scroll-behavior:auto}body{color:var(--ink);background:var(--paper);font:400 14px/1.75 var(--sans);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}::selection{background:var(--accent);color:var(--paper)}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:var(--serif);letter-spacing:-.045em;text-wrap:balance;font-weight:600;line-height:.98}h1{font-size:clamp(64px,7.5vw,120px)}h2{font-size:clamp(48px,5.5vw,90px)}h3{font-size:clamp(32px,3.5vw,56px)}em{font-weight:600}p{max-width:62ch}p+p{margin-top:1em}a{color:inherit;text-decoration:none}a,button,input,textarea{-webkit-tap-highlight-color:transparent}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:default;opacity:.4}button{background:0 0;border:0}img{max-width:100%;height:auto;display:block}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:6px}[tabindex="-1"]:focus{outline:none}[id]{scroll-margin-top:0}.shell{max-width:var(--measure);width:calc(100% - var(--gutter) * 2);margin-inline:auto}.section-space{padding-block:var(--section)}.dark{background:var(--ink);color:var(--paper);--line:color-mix(in srgb, var(--paper) 25%, transparent)}.index,.eyebrow{font-family:var(--index);letter-spacing:.13em;text-transform:uppercase;font-size:12px;font-weight:400;line-height:1.6}.eyebrow{margin-bottom:26px}.eyebrow:before{content:"";background:var(--accent);width:24px;height:1px;margin:0 12px 4px 0;display:inline-block}.text-link{letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:20px;min-height:48px;padding:12px 0;font-size:11px;font-weight:650;display:inline-flex}.text-link:hover{color:inherit;border-color:var(--accent)}.action{background:var(--ink);min-height:54px;color:var(--paper);border:1px solid var(--ink);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:32px;padding:18px 25px;font-size:11px;font-weight:600;line-height:1.5;transition:background .2s,border-color .2s;display:inline-flex}.action:hover{background:var(--deep-merlot);border-color:var(--deep-merlot)}.action.light{background:var(--paper);color:var(--ink);border-color:var(--paper)}.action.light:hover{background:var(--creative-gold);border-color:var(--creative-gold)}.section-heading{margin-bottom:60px}.split-heading{grid-template-columns:1.5fr 1fr;align-items:end;gap:10%;margin-bottom:70px;display:grid}.split-heading>p{max-width:34ch}.skip-link{z-index:500;background:var(--ink);color:var(--paper);padding:15px;position:fixed;top:0;left:20px;transform:translateY(-140%)}.skip-link:focus{transform:none}.site-header{height:var(--header-height);background:var(--paper);z-index:50;border-bottom:1px solid var(--line);position:relative}.header-inner{justify-content:space-between;align-items:center;gap:35px;height:100%;display:flex}.brand-link{flex-shrink:0;width:clamp(220px,23vw,305px)}.brand-link img{width:100%;height:auto}.desktop-nav{align-items:center;gap:clamp(22px,2.5vw,42px);display:flex}.desktop-nav a{letter-spacing:.06em;text-transform:uppercase;padding-block:15px;font-size:10px;font-weight:600}.desktop-nav a[aria-current]{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:9px}.desktop-nav a:hover{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:9px}.desktop-nav .nav-cta{border-bottom:1px solid var(--ink);gap:20px;display:flex}.menu-button{text-transform:uppercase;align-items:center;gap:15px;min-height:48px;padding:10px 0;font-size:11px;font-weight:600;display:none}.mobile-menu{width:100%;max-width:none;height:100dvh;max-height:none;padding:25px var(--gutter);background:var(--ink);color:var(--paper);border:0;margin:0}.mobile-menu[open]{flex-direction:column;animation:.45s cubic-bezier(.2,.6,.2,1) both menu-in;display:flex}.mobile-menu::backdrop{background:var(--ink)}@keyframes menu-in{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}.menu-top{justify-content:space-between;align-items:center;gap:20px;display:flex}.menu-top img{width:min(240px,60vw)}.menu-top button{text-transform:uppercase;min-height:48px;font-size:11px}.mobile-menu nav{margin-block:auto;padding-block:32px}.mobile-menu nav>a{font:600 clamp(34px, 7vw, 64px) / 1.3 var(--serif);border-bottom:1px solid color-mix(in srgb, var(--paper) 20%, transparent);grid-template-columns:30px 1fr 20px;align-items:center;gap:15px;padding-block:12px;display:grid}.mobile-menu nav>a>span:last-child{font-size:24px}.mobile-menu nav>a.menu-project{font:500 13px var(--sans);color:var(--paper);border:0;margin-top:25px;padding-block:16px;display:block}.menu-bottom{gap:12px;padding-bottom:15px;font-size:11px;display:grid}.site-footer{background:var(--ink);color:var(--paper);border-top:1px solid color-mix(in srgb, var(--paper) 20%, transparent);padding-top:50px}.footer-main{justify-content:space-between;gap:40px;padding-bottom:60px;display:flex}.footer-main img{width:340px}.footer-main>div{flex-wrap:wrap;align-items:center;gap:30px;font-size:12px;display:flex}.footer-base{border-top:1px solid color-mix(in srgb, var(--paper) 20%, transparent);letter-spacing:.05em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:20px;padding:24px 0;font-size:9px;display:flex}.final-question{text-align:center;padding:clamp(56px,7vw,100px) 0}.final-question h2{max-width:13ch;margin:0 auto;font-size:clamp(72px,10vw,155px)}.final-question p{margin-inline:auto}.final-answer{font:italic 400 34px/1.2 var(--serif);padding:28px 0 42px}.media-slot,.media-still{aspect-ratio:3/2;object-fit:cover;width:100%;display:block}.media-slot{background:var(--warm-taupe);color:var(--paper);min-height:0;position:relative;overflow:hidden}.slot-caption{gap:9px;display:grid;position:absolute;bottom:12%;left:10%;right:10%}.slot-caption small{max-width:24ch;font-size:10px}.registration{opacity:.65;border-color:currentColor;width:24px;height:24px;position:absolute}.registration-a{border-top:1px solid;border-left:1px solid;top:8%;left:8%}.registration-b{border-bottom:1px solid;border-right:1px solid;bottom:8%;right:8%}.asset-notice{font-size:11px}.cinematic-media{width:100%;height:100%;position:relative}.cinematic-media video{object-fit:cover;width:100%;height:100%;display:block}.film-control{z-index:5;background:var(--paper);color:var(--ink);text-transform:uppercase;min-width:60px;min-height:44px;padding:10px;font-size:10px;position:absolute;bottom:22px;right:22px}.film-slot{aspect-ratio:auto;background:var(--deep-merlot);height:100%}.film-slot .slot-caption{top:18%;bottom:auto}.applications .section-heading h2{max-width:12ch}.application{border-top:1px solid var(--line);grid-template-columns:1fr 1.4fr;align-items:center;gap:8%;padding-block:48px;display:grid}.application:nth-of-type(2){grid-template-columns:1.4fr 1fr}.application:nth-of-type(2)>div:first-child{order:2}.application h3{margin:25px 0 20px;font-size:clamp(50px,6vw,88px)}.application>.media-slot,.application>img{aspect-ratio:16/10}.project-feature{margin:0 0 90px}.project-feature .media-still{aspect-ratio:16/10}.project-caption{grid-template-columns:45px 1fr auto 30px;align-items:start;gap:30px;margin-top:26px;display:grid}.project-caption h3{font-size:42px}.project-caption p{font-size:11px}.archive-awaiting{border-block:1px solid var(--line);margin-bottom:30px}.archive-ruler{border-bottom:1px solid var(--line);justify-content:space-between;padding-block:18px;display:flex}.archive-empty{grid-template-columns:1fr 1fr;align-items:center;gap:50px;padding-block:65px;display:grid}.archive-number{font:300 clamp(100px, 18vw, 280px) / 1 var(--index);color:var(--warm-taupe)}.archive-empty h3{margin-bottom:25px}.archive-empty p{max-width:34ch;font-size:12px}.study-credit{font:400 9px/1.5 var(--sans);letter-spacing:.025em;max-width:none;margin:16px 0 0}.study-credit a{justify-content:center;align-items:center;min-width:30px;min-height:30px;display:inline-flex}.scroll-scene>.study-credit{bottom:16px;left:var(--gutter);z-index:5;position:absolute}.film-poster{position:absolute;inset:0}.film-poster img{object-fit:cover;width:100%;height:100%}.cinematic-media video,.scroll-scene{position:relative}.scene-sticky{height:100svh;min-height:700px;position:sticky;top:0;overflow:clip}.scene-top{justify-content:space-between;padding-top:36px;display:flex}.flipbook-sequence{border-top:1px solid var(--line);height:285svh;min-height:2100px}.book-stage{perspective:1400px;place-items:center;height:56%;display:grid}.book-object{aspect-ratio:4/3;width:clamp(260px,35vw,510px);transform-style:preserve-3d;position:relative}.book-base,.paper-page,.book-cover{background:var(--paper);border:1px solid color-mix(in srgb, var(--ink) 17%, transparent);position:absolute;inset:0}.book-base{box-shadow:8px 25px 45px color-mix(in srgb, var(--ink) 17%, transparent);transform:translateZ(-18px)}.paper-page{transform-origin:0;backface-visibility:hidden;box-shadow:-2px 2px 1px color-mix(in srgb, var(--ink) 18%, transparent);padding:12px 12px 24px 22px}.paper-page:not(:first-of-type){visibility:hidden}.paper-page:nth-of-type(4){visibility:visible}.paper-page .media-slot,.paper-page .media-still{aspect-ratio:auto;height:100%}.page-folio{color:var(--ink);font:400 8px var(--index);letter-spacing:.15em;position:absolute;bottom:5px;right:14px}.book-cover{background:var(--paper);transform-origin:0;z-index:40;backface-visibility:hidden;visibility:hidden;flex-direction:column;justify-content:space-between;padding:30px;display:flex;transform:translateZ(2px)}.book-cover img{width:90%}.book-spine{background:var(--deep-merlot);transform-origin:100%;width:12px;position:absolute;top:0;bottom:0;left:-12px;transform:rotateY(-90deg)}.book-resolution{grid-template-columns:1.6fr 1fr;align-items:end;gap:10%;padding-bottom:30px;display:grid}.book-resolution h2{font-size:clamp(42px,4.4vw,72px)}.book-resolution p{font-size:13px}.book-resolution .text-link{margin-top:20px}.interactive-book-scene{height:200svh;min-height:1250px}.book-intro{padding-top:48px}.book-intro h1{font-size:clamp(52px,5.4vw,85px)}.interactive-book{aspect-ratio:4/3;perspective:1200px;touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab;width:clamp(245px,33vw,460px);margin:55px auto 45px;position:relative;transform:translate(12%)}.interactive-book:active{cursor:grabbing}.interactive-book-back{background:var(--deep-merlot);color:var(--paper);box-shadow:12px 22px 40px color-mix(in srgb, var(--ink) 20%, transparent);padding:40px;position:absolute;inset:0}.interactive-leaf{background:var(--paper);transform-origin:0;backface-visibility:hidden;transform-style:preserve-3d;box-shadow:2px 2px 1px color-mix(in srgb, var(--ink) 30%, transparent);padding:10px 10px 25px 20px;transition:transform .5s cubic-bezier(.55,.02,.2,1);position:absolute;inset:0}.interactive-leaf .media-slot,.interactive-leaf .media-still{aspect-ratio:auto;pointer-events:none;height:100%}.book-controls{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding-top:18px;display:flex}.book-controls>div{font:12px var(--index);align-items:center;gap:24px;display:flex}.book-controls button{border:1px solid var(--line);min-width:44px;min-height:44px}.book-controls label{gap:8px;font-size:10px;display:grid}.book-controls input{accent-color:var(--accent);width:180px}.book-controls p{font-size:11px}.magnetic-surface{background:var(--ink);perspective:1000px;place-items:center;min-height:500px;padding:60px;display:grid;position:relative}.magnet{background:var(--paper);color:var(--ink);box-shadow:3px 4px 0 var(--warm-taupe), 7px 16px 20px color-mix(in srgb, var(--ink) 35%, transparent);transform-style:preserve-3d;padding:10px 10px 28px;position:relative}.magnet>.media-slot,.magnet>.media-still{aspect-ratio:1}.magnet figcaption{margin-top:12px;font-size:9px}.magnet-single .magnet{width:min(100%,340px);transform:rotate(-3deg)}.magnetic-wall .magnetic-surface{grid-template-columns:repeat(3,1fr);gap:45px;padding:60px 6%}.magnetic-wall .magnet:nth-child(3n+1){transform:rotate(-4deg)}.magnetic-wall .magnet:nth-child(3n+2){transform:rotate(3deg)}.magnetic-wall .slot-caption{font-size:9px}.engraving-trace{position:relative;overflow:hidden}.engraving-trace>.media-slot,.engraving-trace>.media-still{aspect-ratio:1.7;min-height:450px}.trace-line{width:100%;height:100%;color:var(--accent);pointer-events:none;position:absolute;inset:0}.trace-caption{color:var(--paper);background:var(--ink);padding:7px 12px;position:absolute;bottom:24px;left:26px}.trace-full>.media-slot,.trace-full>.media-still{aspect-ratio:2;max-height:750px}.ampersand-portal{height:160svh;min-height:1350px}.portal-film,.portal-overlay{width:100%;height:100%;position:absolute;inset:0}.portal-overlay{pointer-events:none}.portal-mask-glyph{transform-origin:500px 410px;transform:scale(.32)}.portal-words{text-align:center;width:100%;font:400 13px var(--index);letter-spacing:.15em;text-transform:uppercase;gap:16px;display:grid;position:absolute;top:38%}.portal-words p{justify-content:center;gap:100px;max-width:none;margin:0;display:flex}.portal-words span{opacity:0;position:absolute}.portal-note{text-align:center;width:100%;max-width:none;position:absolute;bottom:40px}.ground-to-air{height:220svh;min-height:2100px}.camera-plane,.ground-layer,.air-layer{transform-style:preserve-3d;position:absolute;inset:0}.camera-plane{perspective:1200px}.camera-plane:after{content:"";z-index:3;background:color-mix(in srgb, var(--ink) 44%, transparent);pointer-events:none;position:absolute;inset:0}.ground-title>p,.air-title>.eyebrow{background:var(--ink);width:fit-content;padding:5px 10px}.air-layer{clip-path:inset(0 0 100%);z-index:2}.air-layer .film-slot{background:var(--warm-taupe)}.camera-header{z-index:4;justify-content:space-between;padding-top:34px;display:flex;position:relative}.camera-header span{background:var(--ink);padding:5px 10px}.camera-reticle{z-index:3;pointer-events:none;position:absolute;inset:17% 10%}.camera-reticle span{border-color:var(--paper);width:24px;height:24px;position:absolute}.camera-reticle span:first-child{border-top:1px solid;border-left:1px solid;top:0;left:0}.camera-reticle span:nth-child(2){border-top:1px solid;border-right:1px solid;top:0;right:0}.camera-reticle span:nth-child(3){border-bottom:1px solid;border-left:1px solid;bottom:0;left:0}.camera-reticle span:nth-child(4){border-bottom:1px solid;border-right:1px solid;bottom:0;right:0}.ground-title,.air-title{left:var(--gutter);right:var(--gutter);z-index:4;pointer-events:none;width:auto;text-shadow:0 2px 22px var(--ink);position:absolute;bottom:9%}.ground-title h2{max-width:18ch;font-size:clamp(52px,6.5vw,100px)}.ground-title>p:last-child{margin-top:30px}.air-title{visibility:hidden}.air-title h2{margin-bottom:32px;font-size:clamp(65px,8vw,125px)}.air-title a{pointer-events:auto;text-shadow:none}.name-merge{height:160svh;min-height:1300px}.name-merge .scene-sticky{padding:65px var(--gutter) 25px;flex-direction:column;align-items:center;display:flex}.name-composition{text-transform:uppercase;justify-content:center;align-items:baseline;gap:35px;width:100%;margin-top:80px;font-size:clamp(80px,12vw,185px);display:flex}.name-composition>span{position:relative}.name-grit{font-family:var(--index);letter-spacing:-.04em;font-size:.83em;font-weight:650}.name-values{letter-spacing:.1em;margin-top:25px;font-size:13px;line-height:2;display:block}.name-ampersand{color:var(--accent);font-size:.8em}.name-united{text-align:center;margin-top:auto;margin-bottom:15px}.name-united>p:nth-child(2){font:600 40px/1.1 var(--serif);margin-top:15px}.name-united a{margin-top:15px}.participation{grid-template-columns:.75fr 1.25fr;gap:5%;padding-block:48px;display:grid}.participation-title{align-self:start;padding-block:35px;position:sticky;top:60px}.participation-title h2{margin-bottom:25px;font-size:clamp(70px,8vw,120px)}.participation ol{margin:0;padding:0;list-style:none}.participation-step{padding-block:45px 70px}.participation-paper{background:var(--paper);box-shadow:2px 3px 0 var(--warm-taupe), 8px 15px 35px color-mix(in srgb, var(--ink) 12%, transparent);margin-bottom:35px;padding:14px 14px 38px}.participation-step h3{margin-block:12px 18px}.participation-step p{max-width:36ch}.home-opening{padding-top:36px;padding-bottom:45px}.opening-composition{position:relative}.opening-composition h1{z-index:1;position:relative}.opening-moment{background:var(--paper);width:24%;box-shadow:2px 3px 0 var(--warm-taupe);padding:10px 10px 22px;position:absolute;top:5px;right:0;transform:rotate(4deg)}.opening-moment figcaption{margin-top:12px;font-size:8px}.image-notes{border-top:1px solid var(--line);margin-top:40px;padding-top:35px}.image-notes p{max-width:65ch;font-size:12px}.opening-top{justify-content:space-between;margin-bottom:56px;display:flex}.home-opening h1{max-width:14ch;font-size:clamp(68px,9.6vw,154px);line-height:.87}.home-opening h1 em{color:var(--accent)}.opening-bottom{border-top:1px solid var(--line);grid-template-columns:1fr 1fr auto;align-items:end;gap:50px;margin-top:50px;padding-top:28px;display:grid}.opening-bottom p{font-size:13px}.opening-bottom nav{gap:40px;display:flex}.opening-bottom nav a{align-items:center;gap:26px;min-height:48px;font-size:12px;display:flex}.opening-bottom nav a:hover{color:var(--accent)}.scroll-invitation{text-align:right;font-size:10px}.home-magnets{grid-template-columns:1fr 1fr;align-items:center;gap:7%;display:grid}.chapter-copy h2{margin-bottom:28px}.chapter-copy>p:not(.eyebrow){max-width:35ch;font-size:13px}.chapter-copy .text-link{margin-top:25px}.home-engraving{padding-top:20px}.engraving-heading{grid-template-columns:.55fr 1fr auto;align-items:end;gap:30px;margin-bottom:45px;display:grid}.engraving-heading .eyebrow{align-self:start}.engraving-heading h2{font-size:clamp(44px,5vw,74px)}.experience-opening{padding-top:80px;padding-bottom:55px}.experience-opening h1{max-width:18ch}.experience-opening em{color:var(--accent)}.experience-index{border-top:1px solid var(--line);font:400 16px var(--index);text-transform:uppercase;gap:55px;margin-top:40px;padding-top:25px;display:flex}.experience-index a{min-height:44px}.experience-index span{color:var(--deep-merlot);margin-right:18px}.experience-invitation{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:40px;padding:36px 0 48px;display:flex}.experience-invitation p{font:600 clamp(32px, 4vw, 58px) / 1.1 var(--serif)}.experience-magnets .action{margin-top:40px}.experience-engraving{grid-template-columns:.7fr 1.3fr;align-items:center;gap:5%;display:grid}.experience-engraving p:not(.eyebrow){max-width:32ch;margin-top:30px}.experience-engraving .text-link{margin-top:25px}.book-chapters{padding-block:30px 48px}.book-chapter{border-top:1px solid var(--line);grid-template-columns:.7fr 1.5fr .4fr;gap:36px;padding:44px 0;display:grid;position:relative}.book-chapter h2{max-width:15ch;margin-bottom:22px;font-size:clamp(42px,4.5vw,70px)}.book-chapter>div p{max-width:45ch;font-size:13px}.chapter-page-number{font:350 70px var(--index);color:var(--warm-taupe);text-align:right}.magnet-opening{padding-top:80px}.magnet-opening-bottom{justify-content:space-between;align-items:center;gap:35px;padding-block:40px;display:flex}.magnet-opening>.magnet-scene{max-width:700px;margin:15px auto 100px}.magnet-opening .magnetic-surface{background:0 0}.wall-notes{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:50px;padding-top:65px;display:grid}.wall-notes h3{margin:22px 0}.wall-notes p{font-size:12px}.engraving-opening{grid-template-columns:1fr auto;gap:30px;padding-block:90px 60px;display:grid}.engraving-opening .eyebrow{grid-column:1/-1}.engraving-opening>p:last-child{align-self:end}.trace-story{max-width:960px;position:relative}.trace-story-line{background:var(--accent);width:1px;position:absolute;top:0;bottom:0;left:30px}.trace-story article{padding:50px 0 65px 100px;position:relative}.trace-story article:before{content:"";background:var(--accent);border-radius:50%;width:9px;height:9px;position:absolute;top:58px;left:26px}.trace-story h2{max-width:15ch;margin:25px 0;font-size:clamp(40px,5vw,70px)}.trace-story article p{max-width:42ch}.business-opening{padding-top:75px}.business-opening h1{max-width:18ch;font-size:clamp(65px,8vw,125px)}.business-intro{justify-content:space-between;align-items:end;gap:50px;padding-block:45px 70px;display:flex}.business-intro p{max-width:48ch}.business-route{border-top:1px solid var(--line);gap:100px;padding-block:25px;display:flex}.motion-direction h2{max-width:15ch}.motion-direction ol{margin:60px 0 0;padding:0;list-style:none}.motion-direction li{border-top:1px solid var(--line);grid-template-columns:.25fr 1fr 1fr 30px;align-items:baseline;gap:30px;padding:26px 0;display:grid}.motion-direction li h3{font-size:46px}.motion-direction li p{font-size:12px}.air-note h2{max-width:14ch}.air-note p:not(.eyebrow){max-width:42ch;margin-top:35px}.air-note small{max-width:55ch;margin-top:45px;font-size:11px;display:block}.outputs{padding-bottom:100px}.output-types{font:400 clamp(22px, 3vw, 46px) var(--index);text-transform:uppercase;flex-wrap:wrap;gap:25px;display:flex}.output-types span{color:var(--accent)}.outputs>p:last-child{margin-top:25px;font-size:12px}.archive-opening{padding-top:45px}.archive-opening .index{justify-content:space-between;padding-bottom:60px;display:flex}.archive-opening h1{font-size:clamp(80px,10vw,155px)}.archive-opening>p{max-width:30ch;margin:35px 0 0 auto}.project-story>.eyebrow{margin-top:40px}.project-story>h1{margin-bottom:40px}.project-story figure{margin-top:60px}.project-story figcaption{margin-top:15px}.founders{grid-template-columns:1fr 1fr;gap:36px 5%;display:grid}.founder-intro{grid-column:1/-1}.founders figure img{width:100%;height:auto}.founders figcaption{padding-top:16px}.founder-copy{align-self:center}.large-copy{font:600 clamp(34px, 3.7vw, 55px) / 1.1 var(--serif);margin-bottom:35px}.founder-copy>p{max-width:40ch}.founder-bios{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:35px;margin-top:65px;padding-top:35px;display:grid}.founder-bios h3{margin-bottom:12px;font-size:34px}.founder-bios .index{font-size:10px}.founder-bios p{margin-top:20px;font-size:12px}.founder-bios a{margin-top:22px;padding-block:12px;font-size:11px;display:inline-block}.about-principle{border-bottom:1px solid var(--line)}.about-principle h2{max-width:18ch}.about-principle p:not(.eyebrow){max-width:37ch;margin:40px 0 0 auto}.connect-page{padding-top:90px;padding-bottom:90px}.connect-opening{grid-template-columns:1fr .6fr;align-items:end;gap:30px;display:grid}.connect-opening .eyebrow{grid-column:1/-1}.connect-opening h1{font-size:clamp(80px,10vw,155px)}.connect-opening p:last-child{margin-bottom:12px}.connect-links{margin-top:80px}.connect-links>a{border-top:1px solid var(--line);grid-template-columns:1fr 2fr 40px;align-items:center;gap:30px;padding-block:40px;transition:padding .25s;display:grid}.connect-links>a:hover{padding-inline:12px}.connect-links strong{font:600 clamp(28px, 3.5vw, 52px) / 1.1 var(--serif);overflow-wrap:anywhere}.connect-links a>span:last-child{color:var(--accent);font-size:30px}.connect-quiet{flex-wrap:wrap;align-items:center;gap:24px;margin-top:35px;font-size:11px;display:flex}.connect-quiet>span:last-child{margin-left:auto}.conversation{min-height:85svh;padding-block:35px 90px}.conversation-top{justify-content:space-between;gap:20px;padding-bottom:60px;display:flex}.conversation-start h1{font-size:clamp(65px,7vw,110px)}.conversation-paths{grid-template-columns:1fr 1fr;gap:50px;margin-top:65px;display:grid}.conversation-paths button{text-align:left;border-block:1px solid var(--line);padding:30px 30px 30px 0;position:relative}.conversation-paths button:hover{border-color:var(--accent)}.conversation-paths strong{font:600 clamp(35px, 4vw, 56px) var(--serif);margin-block:28px 8px;display:block}.conversation-paths button>span:not(.index){font-size:12px}.conversation-paths b{color:var(--accent);font-size:24px;font-weight:400;position:absolute;top:35px;right:15px}.conversation-note{max-width:70ch;margin-top:30px;font-size:11px}.conversation-question,.conversation-review{max-width:900px;margin-inline:auto}.question-progress{justify-content:space-between;align-items:center;gap:30px;margin-bottom:48px;display:flex}.question-progress progress{width:140px;height:3px;accent-color:var(--accent);border:0}.question-progress progress::-webkit-progress-bar{background:var(--line)}.question-progress progress::-webkit-progress-value{background:var(--accent)}.conversation-question h1{margin-bottom:30px;font-size:clamp(56px,6.5vw,94px)}.conversation-question form{margin-top:45px}.conversation-question input:not([type=range]),.conversation-question textarea{border:0;border-bottom:1px solid var(--ink);width:100%;font:400 25px/1.5 var(--serif);background:0 0;border-radius:0;min-height:60px;padding:16px 2px}.conversation-question textarea{resize:vertical}.answer-options{flex-direction:column;gap:0;display:flex}.answer-options button{text-align:left;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:65px;padding:16px 20px;font-size:14px;display:flex}.answer-options button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.answer-options button:hover:not([aria-pressed=true]){background:color-mix(in srgb, var(--warm-taupe) 12%, transparent)}.contact-fields{grid-template-columns:1fr 1fr;gap:35px;display:grid}.contact-fields label{font-size:12px}.form-error{min-height:28px;color:var(--deep-merlot);padding-top:12px;font-size:12px}.planner-controls{justify-content:space-between;align-items:center;gap:30px;margin-top:30px;display:flex}.planner-controls button:not(.action){min-height:44px;padding-inline:0;font-size:12px}.conversation-review h1{margin-bottom:25px}.conversation-review pre{white-space:pre-wrap;overflow-wrap:anywhere;font:400 13px/1.85 var(--sans);border-block:1px solid var(--line);margin-block:35px;padding:35px}.review-actions{flex-wrap:wrap;align-items:center;gap:30px;display:flex}.book-material{grid-template-columns:1.05fr .95fr;align-items:center;gap:5%;display:grid}.book-material figure{max-width:560px}.book-material .media-still{aspect-ratio:3/4;object-position:50% 48%}.book-material h2{margin-bottom:30px}.book-material p:not(.eyebrow){max-width:31ch}.motion-study{grid-template-columns:.8fr 1.2fr;align-items:center;gap:7%;margin-top:60px;display:grid}.motion-study figure{max-width:440px}.motion-study .media-still{aspect-ratio:3/4;object-position:center}.motion-study ol{margin:0}.motion-study li{grid-template-columns:25px 1fr 20px;gap:20px}.motion-study li p{grid-area:2/2}.motion-study li>span:last-child{grid-area:1/3}@media (width>=1600px){.home-opening h1{font-size:160px}}@media (width<=1023px){:root{--header-height:84px}.desktop-nav{display:none}.menu-button{display:flex}.home-opening h1{font-size:clamp(62px,10.6vw,108px)}.opening-bottom{grid-template-columns:1fr 1fr;gap:30px}.scroll-invitation{display:none}.engraving-heading{grid-template-columns:1fr 1fr}.engraving-heading .eyebrow{grid-column:1/-1;margin-bottom:0}.footer-main{flex-direction:column}.founders{gap:45px}.founder-bios{grid-template-columns:1fr;gap:30px;margin-top:35px}.name-composition{gap:22px;font-size:12vw}.magnetic-wall .magnetic-surface{gap:30px;padding:50px 10px}.book-chapter{grid-template-columns:.5fr 1.5fr;gap:28px}.chapter-page-number{display:none}}@media (width<=767px){.opening-moment{width:54%;margin:35px 5px 0 auto;position:relative}.opening-moment figcaption{font-size:7px}:root{--header-height:78px;--gutter:22px;--section:48px}body{font-size:13px}.brand-link{width:225px;max-width:66%}.index,.eyebrow{font-size:11px}h1{font-size:clamp(53px,12.8vw,86px)}h2{font-size:clamp(43px,10.5vw,65px)}.home-opening{padding-top:26px;padding-bottom:30px}.opening-top{margin-bottom:55px;font-size:9px}.home-opening h1{letter-spacing:-.052em;font-size:clamp(48px,12vw,90px);line-height:.98}.opening-bottom{grid-template-columns:1fr;gap:18px;margin-top:38px;padding-top:22px}.opening-bottom p{font-size:12px}.opening-bottom nav{justify-content:space-between}.scene-sticky{height:100svh;min-height:680px}.flipbook-sequence{height:260svh;min-height:1800px}.scene-top{padding-top:25px;display:block}.scene-top .eyebrow{margin-bottom:4px;display:block}.scene-top>span:last-child{font-size:9px}.book-stage{height:44%;padding:15px 0}.book-object{width:70vw;max-width:400px}.paper-page{padding:8px 8px 20px 14px}.paper-page .slot-caption .index{font-size:9px}.paper-page .slot-caption small{font-size:8px}.book-cover{padding:18px}.book-resolution{grid-template-columns:1fr;gap:20px}.book-resolution h2{font-size:clamp(34px,9.4vw,50px)}.book-resolution .eyebrow{margin-bottom:12px}.book-resolution>div:last-child{max-width:38ch}.book-resolution p{font-size:12px}.book-resolution .text-link{margin-top:8px;font-size:10px}.home-magnets{grid-template-columns:1fr;gap:45px}.magnetic-surface{min-height:390px;padding:45px}.home-engraving{padding-top:0}.engraving-heading{grid-template-columns:1fr;gap:18px;margin-bottom:32px}.engraving-heading .text-link{justify-self:start}.engraving-trace>.media-slot,.engraving-trace>.media-still{aspect-ratio:1;min-height:340px}.ampersand-portal{height:170svh;min-height:1200px}.portal-words{gap:18px;font-size:10px;top:39%}.portal-words p{gap:110px}.portal-note{padding-inline:20px;font-size:10px}.ground-to-air{height:200svh;min-height:1300px}.camera-header{gap:18px;font-size:9px}.camera-header span{padding:5px}.camera-reticle{inset:15% 6%}.ground-title h2{max-width:13ch;font-size:clamp(46px,11.7vw,76px)}.ground-title,.air-title{bottom:10%}.ground-title>p:last-child{margin-top:22px;font-size:12px}.air-title h2{font-size:22vw}.application,.application:nth-of-type(2){grid-template-columns:1fr;gap:28px;padding-block:40px}.application:nth-of-type(2)>div:first-child{order:0}.application h3{margin-block:15px;font-size:58px}.application p{font-size:12px}.application .media-slot,.application .media-still{aspect-ratio:1.2}.section-heading{margin-bottom:40px}.archive-empty{grid-template-columns:1fr;gap:30px;padding:40px 0}.archive-number{font-size:100px}.archive-ruler{font-size:9px}.project-caption{grid-template-columns:30px 1fr;gap:18px}.project-caption p{grid-column:2}.project-caption>span:last-child{display:none}.final-question h2{font-size:clamp(65px,16vw,105px)}.final-answer{font-size:30px}.footer-main img{width:290px}.footer-main>div{flex-direction:column;align-items:start;gap:16px}.footer-base{flex-direction:column;font-size:8px}.experience-opening{padding-top:55px}.experience-opening h1{font-size:12vw}.experience-index{flex-wrap:wrap;gap:12px 28px;margin-top:45px;font-size:12px}.experience-index span{margin-right:10px}.participation{padding-block:20px;display:block}.participation-title{position:static}.participation-title h2{font-size:85px}.participation-step{padding:25px 0 60px}.participation-paper{margin-bottom:25px}.participation-step>div{padding-inline:10px}.participation-step h3{font-size:44px}.experience-invitation{flex-direction:column;align-items:start;padding-bottom:80px}.split-heading{grid-template-columns:1fr;gap:30px;margin-bottom:35px}.magnetic-wall .magnetic-surface{grid-template-columns:repeat(2,1fr);gap:25px 20px;padding:30px 3px}.magnetic-wall .magnet:last-child{grid-column:1/-1;width:55%;margin-inline:auto}.magnet{padding:6px 6px 15px}.magnet figcaption{margin-top:8px;font-size:8px}.magnetic-wall .slot-caption{left:12%;right:12%}.magnetic-wall .slot-caption .index{font-size:8px}.magnetic-wall .slot-caption small{font-size:7px}.experience-engraving{grid-template-columns:1fr;gap:28px}.interactive-book-scene{min-height:1100px}.book-intro{padding-top:30px}.book-intro h1{font-size:12vw}.interactive-book{width:66vw;margin:65px auto 50px;transform:translate(9%)}.book-controls{flex-wrap:wrap;gap:15px}.book-controls p{flex:1 0 100%}.book-controls>div{gap:12px}.book-controls input{width:120px}.book-chapter{grid-template-columns:1fr;gap:25px;padding-block:45px}.book-chapter h2{font-size:43px}.magnet-opening{padding-top:50px}.magnet-opening h1{font-size:12.5vw}.magnet-opening-bottom{flex-direction:column;align-items:start}.wall-notes{grid-template-columns:1fr;gap:28px}.wall-notes h3{font-size:40px}.engraving-opening{grid-template-columns:1fr;padding-block:55px 45px}.trace-story-line{left:8px}.trace-story article{padding-left:45px}.trace-story article:before{left:4px}.trace-story h2{font-size:42px}.business-opening{padding-top:55px}.business-opening h1{font-size:13vw}.business-intro{flex-direction:column;align-items:start;gap:30px}.business-route{justify-content:space-between;gap:0;font-size:10px}.motion-direction li{grid-template-columns:25px 1fr 20px;gap:20px}.motion-direction li h3{font-size:40px}.motion-direction li p{grid-area:2/2}.motion-direction li>span:last-child{grid-area:1/3}.output-types{gap:16px;font-size:24px}.archive-opening{padding-top:35px}.archive-opening .index{padding-bottom:40px;font-size:9px}.archive-opening h1{font-size:15vw}.name-merge{height:175svh;min-height:1200px}.name-merge .scene-sticky{padding-top:50px}.name-composition{gap:12px;margin-top:90px;font-size:12.8vw}.name-values{margin-top:25px;font-size:10px}.name-united{margin-bottom:45px}.name-united>p:nth-child(2){font-size:35px}.founders{grid-template-columns:1fr;gap:28px}.founder-bios{grid-template-columns:1fr}.founder-intro{grid-column:auto}.connect-page{padding-block:55px 65px}.connect-opening{grid-template-columns:1fr;gap:25px}.connect-opening h1{font-size:17vw}.connect-opening .eyebrow{margin-bottom:0}.connect-links{margin-top:55px}.connect-links>a{grid-template-columns:1fr 22px;gap:18px;padding-block:28px}.connect-links .index{grid-column:1/-1}.connect-links strong{font-size:clamp(24px,6.8vw,42px)}.connect-quiet{gap:16px}.connect-quiet>span:last-child{flex-basis:100%;margin-left:0}.conversation-top{padding-bottom:50px;font-size:9px}.conversation-start h1{font-size:13.5vw}.conversation-paths{grid-template-columns:1fr;gap:0;margin-top:45px}.conversation-paths button+button{border-top:0}.conversation-paths strong{margin-top:20px;font-size:40px}.question-progress{gap:20px;margin-bottom:35px}.question-progress .index{font-size:10px}.question-progress progress{width:70px}.conversation-question h1{font-size:13vw}.contact-fields{grid-template-columns:1fr;gap:30px}.planner-controls{gap:20px}.planner-controls .action{gap:12px;padding-inline:16px}.conversation-review pre{padding:22px 0}}@media (prefers-reduced-motion:reduce){.film-control{display:none}html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.scroll-scene{height:auto;min-height:0}.scene-sticky{height:auto;min-height:0;position:relative;overflow:hidden}.flipbook-sequence .scene-sticky{padding-bottom:65px}.book-stage{height:380px}.book-object{transform:rotate(-4deg)}.paper-page{visibility:visible!important}.paper-page:nth-of-type(n+5){transform:translate(4px,4px)}.paper-page:nth-of-type(4){z-index:50!important}.book-cover{display:none}.interactive-book-scene{padding-bottom:55px}.ampersand-portal .scene-sticky{height:650px}.portal-mask-glyph{transform:scale(.75)}.ground-to-air .scene-sticky{min-height:1150px}.camera-plane{grid-template-rows:1fr 1fr;display:grid}.ground-layer,.air-layer{clip-path:none;min-height:500px;position:relative}.ground-title{top:250px;bottom:auto}.ground-title h2{font-size:55px}.air-title{visibility:visible;bottom:55px}.air-title h2{font-size:70px}.camera-reticle{display:none}.name-merge .scene-sticky{padding-bottom:70px}.name-united{margin-top:70px}.name-values{visibility:visible}}@media (height<=720px) and (width>=768px){.scene-sticky{min-height:640px}.book-intro h1{font-size:55px}.interactive-book{width:320px;margin-block:25px}.book-resolution h2{font-size:45px}.name-composition{margin-top:25px;font-size:110px}}.flipbook-sequence{border:0;height:345svh;min-height:2400px}.flipbook-sequence .scene-sticky{height:calc(100svh - var(--header-height));min-height:650px}.experience-anchor{position:absolute;top:75svh}.opening-story{z-index:45;pointer-events:none;position:absolute;inset:0}.opening-story a{pointer-events:auto}.opening-story .opening-top{margin-bottom:40px}.opening-story h1{max-width:12ch;font-size:clamp(64px,7.8vw,122px)}.opening-story .opening-bottom{margin-top:0;position:absolute;bottom:35px;left:0;right:0}.flipbook-sequence .book-stage{height:auto;position:absolute;inset:0 0 24%}.flipbook-sequence .book-object{transform:translate(26.5vw)translateY(15px)scale(.68)rotate(4deg)}.flipbook-sequence .scene-top{visibility:hidden}.flipbook-sequence .book-resolution{visibility:hidden;position:absolute;bottom:28px;left:0;right:0}@media (width<=767px){.book-material,.motion-study{grid-template-columns:1fr;gap:28px}.book-material figure,.motion-study figure{max-width:none}.motion-study{margin-top:40px}.opening-story .opening-top{margin-bottom:28px;font-size:8px}.opening-story h1{max-width:14ch;font-size:clamp(47px,12vw,82px);line-height:.93}.opening-story .opening-bottom{gap:8px;padding-top:14px;bottom:20px}.opening-story .opening-bottom p{font-size:11px}.opening-story .opening-bottom nav a{min-height:44px}.flipbook-sequence{height:310svh;min-height:2200px}.flipbook-sequence .scene-sticky{min-height:660px;height:calc(100svh - var(--header-height))}.flipbook-sequence .book-stage{bottom:36%}.flipbook-sequence .book-object{transform:translate(12vw)translateY(135px)scale(.68)rotate(4deg)}.flipbook-sequence .book-resolution{bottom:32px}}@media (prefers-reduced-motion:reduce){.flipbook-sequence,.flipbook-sequence .scene-sticky{height:auto;min-height:0}.opening-story{padding-bottom:30px;position:relative}.opening-story .opening-bottom{margin-top:35px;position:relative;bottom:auto}.flipbook-sequence .scene-top{visibility:visible}.flipbook-sequence .book-stage{height:380px;position:relative;inset:auto}.flipbook-sequence .book-object{transform:rotate(-4deg)}.flipbook-sequence .book-resolution{visibility:visible;position:relative;bottom:auto}.experience-anchor{top:auto}}.overview-hero-layout{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(32px,6vw,88px);padding-block:48px 64px;display:grid}.overview-hero h1{max-width:13ch;font-size:clamp(64px,7.5vw,112px);line-height:.95}.overview-hero h1 em{color:var(--accent)}.overview-hero-copy>p:not(.eyebrow){max-width:47ch;margin-top:24px;font-size:14px}.overview-paths{flex-wrap:wrap;gap:16px 30px;margin-top:18px;display:flex}.overview-hero-object{justify-self:end;width:100%;max-width:500px}.overview-hero-object .voice-frame img{aspect-ratio:4/5;object-fit:cover;object-position:center 47%}.overview-hero-object figcaption{padding-top:14px}.overview-hero-object figcaption .index{font-size:10px}.overview-hero-object .study-credit{margin-top:8px}.world-experiences{border-top:1px solid var(--line);grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(32px,6vw,80px);padding-block:56px;display:grid}.world-paper{max-width:420px}.world-paper>img{aspect-ratio:4/5;object-fit:cover;object-position:center 45%}.world-copy h2{font-size:clamp(46px,5vw,74px)}.world-copy>p:not(.eyebrow){max-width:43ch;margin-top:20px;font-size:14px}.world-business{padding-block:52px}.world-business-heading{grid-template-columns:1.25fr .75fr;align-items:end;gap:56px;margin-bottom:32px;display:grid;position:relative}.world-business-heading h2{font-size:clamp(48px,5.5vw,78px)}.world-business-heading>div{z-index:1;position:relative}.world-business-heading p:not(.eyebrow){max-width:40ch;font-size:14px}.world-business-heading .text-link{margin-top:15px}.world-ampersand{color:var(--creative-gold);opacity:.18;font:400 220px/1 var(--serif);pointer-events:none;position:absolute;top:-55px;left:49%}.world-air{overflow:hidden}.world-air>img{aspect-ratio:2.6;object-fit:cover;width:100%}.world-air figcaption{background:var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex;position:relative}.overview-founders{grid-template-columns:.65fr 1.35fr;align-items:center;gap:clamp(30px,6vw,80px);padding-block:64px;display:grid}.overview-founders-photo{max-width:350px}.overview-founders-photo img{aspect-ratio:4/5;object-fit:cover;object-position:center 48%;width:100%;height:auto}.overview-founders h2{max-width:21ch;font-size:clamp(42px,4.5vw,68px)}.overview-founders p:not(.eyebrow){max-width:47ch;margin-top:20px;font-size:14px}.overview-close{padding-block:45px}.overview-close>div{justify-content:space-between;align-items:center;gap:30px;display:flex}.overview-close h2{font-size:clamp(42px,4.7vw,70px)}.overview-close .action{flex-shrink:0}.connect-page{padding-block:48px}.connect-human{grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(32px,5vw,70px);display:grid}.connect-portrait img{width:100%;height:auto}.connect-portrait figcaption{justify-content:space-between;gap:14px;padding-top:14px;font-size:10px;display:flex}.connect-conversation h1{font-size:clamp(62px,7vw,106px);line-height:.94}.connect-conversation>p:not(.eyebrow):not(.connect-location){max-width:43ch;margin-top:24px;font-size:14px}.connect-conversation .connect-links{margin-top:28px}.connect-conversation .connect-links>a{grid-template-columns:1fr 25px;gap:8px;padding-block:18px}.connect-conversation .connect-links .index{grid-column:1/-1;font-size:10px}.connect-conversation .connect-links strong{font-size:clamp(26px,2.8vw,40px)}.connect-conversation .connect-quiet{gap:14px;margin-top:22px}.connect-conversation .connect-location{margin-top:22px;font-size:10px}.connect-conversation>.text-link{margin-top:8px}.connect-page .image-notes{margin-top:40px;padding-top:24px}.connect-page .image-notes p{max-width:90ch}.footer-explore{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:60px;padding-block:48px 35px;display:grid}.footer-introduction h2{font-size:clamp(38px,4vw,58px)}.footer-introduction>p:last-child{max-width:43ch;margin-top:18px;font-size:12px}.footer-introduction .eyebrow{margin-bottom:14px}.footer-directory{grid-template-columns:1fr 1fr;gap:28px;display:grid}.footer-directory>div{flex-direction:column;align-items:start;display:flex}.footer-directory .directory-title{font-family:var(--index);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-size:13px}.footer-directory a:hover{color:var(--creative-gold)}.footer-main{padding-top:32px;padding-bottom:20px}@media (width<=1023px){.overview-hero-layout{gap:35px}.overview-hero h1{font-size:clamp(58px,8vw,84px)}.world-experiences{gap:36px}.connect-human{gap:30px}.connect-conversation h1{font-size:7.8vw}}@media (width<=767px){.overview-hero-layout{grid-template-columns:1fr;gap:26px;padding-block:30px 36px}.overview-hero h1{max-width:13ch;font-size:clamp(52px,13.1vw,78px)}.overview-hero .eyebrow{margin-bottom:18px;font-size:9px}.overview-hero-copy>p:not(.eyebrow){margin-top:18px;font-size:13px}.overview-paths{gap:14px 24px;margin-top:12px}.overview-hero-object{max-width:none}.overview-hero-object .voice-frame img{aspect-ratio:1.4;object-position:center 44%}.world-experiences{grid-template-columns:1fr;gap:24px;padding-block:36px}.world-paper{max-width:none}.world-paper>img{aspect-ratio:1.25;object-position:center 40%}.world-copy h2{font-size:11.6vw}.world-business{padding-block:36px}.world-business-heading{grid-template-columns:1fr;gap:22px;margin-bottom:24px}.world-business-heading h2{font-size:12vw}.world-ampersand{font-size:190px;top:-25px;left:auto;right:0}.world-air>img{aspect-ratio:1.15}.world-air figcaption{gap:0}.overview-founders{grid-template-columns:1fr;gap:26px;padding-block:38px}.overview-founders-photo{max-width:none}.overview-founders-photo img{aspect-ratio:1.1;object-position:center 42%}.overview-founders h2{font-size:11vw}.overview-close{padding-block:32px}.overview-close>div{flex-direction:column;align-items:start;gap:24px}.overview-close h2{font-size:12vw}.connect-page{padding-block:28px 36px}.connect-human{grid-template-columns:1fr;gap:28px}.connect-conversation{display:contents}.connect-conversation>.eyebrow{grid-row:1;margin:0}.connect-conversation>h1{grid-row:2;margin-top:-12px;font-size:17vw}.connect-conversation>p:not(.eyebrow):not(.connect-location){grid-row:3;margin-top:-8px}.connect-portrait{grid-row:4}.connect-portrait img{aspect-ratio:4/5;object-fit:cover;object-position:center 45%}.connect-conversation .connect-links{margin:0}.connect-conversation .connect-links strong{font-size:clamp(25px,6.8vw,39px)}.connect-conversation .connect-quiet,.connect-conversation .connect-location,.connect-conversation>.text-link{margin:0}.connect-conversation>.text-link{justify-self:start}.connect-portrait figcaption{font-size:9px}.footer-explore{grid-template-columns:1fr;gap:30px;padding-block:36px 25px}.footer-directory{gap:16px}.footer-directory a{font-size:11px}}h1,h2,h3,em{font-weight:600}.index,.eyebrow{letter-spacing:.08em;font-weight:500}.site-header.dark{background:var(--ink);color:var(--paper)}.site-header.dark .nav-cta{border-color:var(--accent)}.desktop-nav .nav-cta{border-bottom:3px solid var(--accent)}.overview-hero{background:var(--ink);color:var(--paper)}.overview-hero-layout{grid-template-columns:1.15fr .85fr;gap:clamp(32px,5vw,70px);padding-block:44px 48px}.overview-hero h1{letter-spacing:-.035em;text-wrap:initial;max-width:none;font-size:clamp(62px,7.3vw,106px);line-height:.92}.overview-hero h1 strong{font:700 .69em/1.08 var(--index);text-transform:uppercase;letter-spacing:-.025em;color:var(--accent);margin-block:9px;display:inline-block}.overview-hero h1 strong.impact-ivory{color:var(--paper)}.overview-hero-copy>p:not(.eyebrow){max-width:44ch;margin-top:22px}.overview-hero .overview-paths{margin-top:14px}.overview-hero .text-link{border-color:var(--accent);border-bottom-width:3px}.overview-hero .text-link:hover{color:var(--paper);background:var(--deep-merlot)}.overview-hero-object{max-width:460px;position:relative}.overview-hero-object figcaption{font:500 10px/1.6 var(--sans);letter-spacing:0;text-transform:none}.voice-frame{clip-path:polygon(0 0,100% 0,100% calc(100% - 28px),calc(100% - 28px) 100%,0 100%);border-radius:110px 0 0;position:relative;overflow:hidden}.voice-frame img{aspect-ratio:4/5;object-fit:cover;object-position:center 45%;width:100%}.voice-frame:after{content:"";background:var(--accent);clip-path:polygon(0 0,100% 0,0 100%);width:38px;height:38px;position:absolute;bottom:0;right:0}.world-experiences{padding-block:48px}.folded-print{border:1px solid var(--line);background:var(--paper);padding:12px;position:relative}.folded-print:after{content:"";background:var(--accent);clip-path:polygon(0 0,100% 0,100% 100%);width:26px;height:26px;position:absolute;top:0;right:0}.world-paper>img{aspect-ratio:4/5;object-position:center}.world-paper .study-credit{margin-top:10px}.world-copy h2 em,.world-business-heading h2 em,.participation-title h2 em{font:700 .72em/1.13 var(--index);letter-spacing:-.01em;text-transform:uppercase;font-style:normal}.world-ampersand{color:var(--accent);opacity:.25}.world-air{border-radius:70px 0 0}.overview-founders{grid-template-columns:.75fr 1.25fr;gap:48px}.studio-name-pair{font:600 clamp(56px, 6vw, 88px)/.95 var(--serif);flex-direction:column;align-items:start;display:flex}.studio-name-pair b{color:var(--accent);font:600 .8em/1 var(--serif);margin-left:40%}.studio-name-pair strong{font:700 .88em/1 var(--index);text-transform:uppercase;align-self:center}.overview-founders h2{font-size:clamp(36px,3.7vw,56px)}.overview-founders h2 em{font-style:normal}.overview-close h2 em{color:var(--paper)}.action,.action.light{background:var(--accent);color:var(--ink);border-color:var(--accent);font:700 20px/1.25 var(--index);letter-spacing:.025em;padding:16px 24px}.action:hover,.action.light:hover{background:var(--paper);color:var(--ink);border-color:var(--ink)}.dark .action:hover{background:var(--paper);border-color:var(--paper)}.connect-conversation h1 em,.business-opening h1 em,.experience-opening h1 em{font:700 .72em/1.15 var(--index);color:var(--accent);text-transform:uppercase;letter-spacing:-.025em;font-style:normal}.connect-portrait{position:relative}.connect-portrait img{clip-path:polygon(0 0,100% 0,100% calc(100% - 26px),calc(100% - 26px) 100%,0 100%);border-radius:90px 0 0}.connect-conversation .connect-links>a:first-child{border-top:3px solid var(--accent)}.connect-conversation .connect-links>a:first-child strong{font:700 30px/1.15 var(--index);text-transform:uppercase}.business-opening h1 em{color:var(--paper)}.experience-index{font-weight:600}.name-gallan{font-family:var(--serif);font-weight:600}.name-grit{font-family:var(--index);text-transform:uppercase;letter-spacing:-.025em;font-weight:700}.name-grit .name-values{text-transform:none;font-weight:500}.name-ampersand{color:var(--accent)}.participation-step h3{font:700 clamp(32px, 3.6vw, 50px)/1.1 var(--index);text-transform:uppercase;letter-spacing:-.02em}.footer-introduction h2 em{font-style:normal}.footer-directory .directory-title{border-bottom:2px solid var(--accent);font-weight:700}.footer-directory a:hover{color:var(--paper);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:5px}.footer-base{border-color:var(--line)}@media (width<=767px){.overview-hero-layout{grid-template-columns:1fr;gap:26px;padding-block:30px 34px}.overview-hero h1{font-size:clamp(58px,15.5vw,84px);line-height:.94}.overview-hero h1 strong{margin-block:6px;font-size:.64em}.overview-hero-object{max-width:none}.overview-hero-object .voice-frame img{aspect-ratio:1.15;object-position:center 38%}.voice-frame{border-top-left-radius:75px}.overview-hero-object figcaption{font-size:10px}.world-copy h2{font-size:12vw}.world-copy h2 em{font-size:.73em}.world-paper>img{aspect-ratio:1.15}.world-experiences{padding-block:36px}.world-air{border-top-left-radius:45px}.overview-founders{grid-template-columns:1fr;gap:28px}.studio-name-pair{flex-direction:row;justify-content:space-between;align-items:baseline;font-size:12vw}.studio-name-pair b{margin-left:0}.studio-name-pair strong{align-self:auto}.overview-founders h2{font-size:11vw}.action,.action.light{gap:22px;font-size:20px}.connect-conversation h1{font-size:16.5vw}.connect-conversation h1 em{font-size:.64em}.connect-portrait img{border-top-left-radius:70px}.name-composition{gap:9px;font-size:12vw}.name-grit{font-size:.9em}}@media (prefers-reduced-motion:reduce){.world-paper,.world-air img{transform:none!important}}.overview-hero-layout{grid-template-columns:1fr 1.05fr;gap:48px}.overview-hero h1{font-size:clamp(62px,6.2vw,94px)}.home-gateways{grid-template-columns:1fr 1fr;align-items:start;gap:22px;display:grid}.gateway-heading{border-top:3px solid var(--accent);grid-template-columns:1fr 20px;gap:8px;padding-top:15px;padding-bottom:15px;display:grid}.gateway-heading .index{grid-column:1/-1;font-size:10px}.gateway-heading strong{font:700 clamp(20px, 2vw, 28px)/1.05 var(--index);text-transform:uppercase;letter-spacing:-.015em}.gateway-heading>span:last-child{font-size:24px}.gateway-heading:hover strong{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:5px}.gateway-visual{aspect-ratio:.8;display:block;position:relative;overflow:hidden}.gateway-paper{perspective:800px;border-top-left-radius:55px}.gateway-paper>img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .65s}.gateway-paper:hover>img,.gateway-paper:focus-visible>img{transform:scale(1.08)rotate(-2deg)}.gateway-image-note{background:var(--ink);color:var(--paper);padding:6px 9px;font-size:10px;position:absolute;bottom:12px;left:12px}.gateway-camera{clip-path:polygon(0 0,100% 0,100% calc(100% - 22px),calc(100% - 22px) 100%,0 100%)}.gateway-camera .cinematic-media{width:100%;height:100%}.gateway-camera video,.gateway-camera .film-poster img{object-fit:cover;width:100%;height:100%}.gateway-camera .film-control{z-index:3;min-width:44px;min-height:44px;bottom:8px;right:8px}.gateway>p{margin-top:12px;font-size:10px;line-height:1.6}.home-gateways .gateway-credit{grid-column:1/-1;margin-top:0}.wall-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;display:flex}@media (width<=1023px) and (width>=768px){.overview-hero-layout{gap:30px}.overview-hero h1{font-size:7.5vw}.home-gateways{gap:15px}.gateway-heading strong{font-size:19px}}@media (width<=767px){.overview-hero-layout{grid-template-columns:1fr;gap:20px;padding-block:22px 28px}.overview-hero .eyebrow{margin-bottom:12px}.overview-hero h1{font-size:13.5vw;line-height:.9}.overview-hero h1 strong{margin-block:5px}.overview-hero-copy>p:not(.eyebrow){margin-top:15px;font-size:12px}.overview-hero .overview-paths{display:none}.home-gateways{gap:16px}.gateway-heading{grid-template-columns:1fr 14px;gap:5px;padding-block:10px 12px}.gateway-heading strong{font-size:19px}.gateway-heading .index{letter-spacing:.03em;font-size:8px}.gateway-heading>span:last-child{font-size:17px}.gateway-visual{aspect-ratio:1.1}.gateway-paper{border-top-left-radius:30px}.gateway>p{margin-top:8px;font-size:9px}.gateway-image-note{padding:4px 5px;font-size:8px;bottom:6px;left:6px}.gateway-credit{font-size:8px}.gateway-camera .film-control{min-width:44px;min-height:36px;font-size:10px;bottom:3px;right:3px}}.portal-overview .scene-sticky{height:90svh;min-height:560px}.portal-overlay,.portal-words,.portal-note{pointer-events:none}.portal-film .film-control{z-index:4}.flipbook-sequence.flipbook-chapter{height:210svh;min-height:1600px}.flipbook-chapter .opening-story h2{max-width:11ch;font-size:clamp(54px,6.5vw,98px)}.flipbook-chapter .opening-story{padding-top:50px}.flipbook-chapter .opening-bottom>.text-link{justify-self:start}@media (width<=767px){.portal-overview{height:125svh;min-height:780px}.portal-overview .scene-sticky{height:90svh;min-height:560px}.flipbook-sequence.flipbook-chapter{height:200svh;min-height:1450px}.flipbook-chapter .opening-story h2{font-size:12vw}.flipbook-chapter .opening-story{padding-top:28px}.gateway-camera .film-control{min-height:44px}}@media (prefers-reduced-motion:reduce){.portal-overview,.flipbook-sequence.flipbook-chapter{height:auto;min-height:0}.portal-overview .scene-sticky{height:500px;min-height:0}}.book-overview{height:auto;min-height:0;padding:28px 12px 14px}.book-overview .scene-sticky{height:auto;min-height:0;position:relative;top:auto;overflow:visible}.book-overview .interactive-book{width:66%;min-width:0;margin:34px 8% 38px auto;transform:none}.book-overview .book-controls{flex-wrap:wrap;gap:16px;width:100%;padding-inline:0}.book-overview .book-controls>div{gap:12px}.book-overview .book-controls input{width:100px}.book-overview .book-controls p{flex-basis:100%}.book-overview>.study-credit{margin-top:16px;position:static;transform:none}.world-business{padding-bottom:32px}@media (width<=767px){.book-overview{padding:16px 5px 8px}.book-overview .interactive-book{width:66%;margin-top:24px}.camera-overview{height:150svh;min-height:1100px}.camera-overview .ground-title h2{font-size:11vw}}@media (prefers-reduced-motion:reduce){.camera-overview{height:auto;min-height:0}.book-overview{padding-bottom:10px}}.connect-portrait{overflow:visible}.connect-hello-mark{background:var(--accent);width:92px;height:92px;color:var(--ink);font:600 86px/1 var(--serif);pointer-events:none;border-radius:50% 0 0;place-items:center;display:grid;position:absolute;bottom:62px;right:-16px}.hello-jaspreet,.hello-rutakshi{display:inline-block}.connect-links a>span:last-child{transition:transform .25s}.connect-links a:hover>span:last-child,.connect-links a:focus-visible>span:last-child{transform:translate(4px,-4px)}@media (width<=767px){.connect-human{gap:20px}.connect-portrait img{aspect-ratio:1.4;object-position:center 37%}.connect-hello-mark{width:64px;height:64px;font-size:61px;bottom:45px;right:-7px}.connect-conversation .connect-links>a{padding-block:14px}}@media (prefers-reduced-motion:reduce){.connect-hello-mark,.connect-links a>span:last-child{transition:none;transform:none!important}}.connect-worlds{flex-wrap:wrap;gap:8px 24px;margin-top:14px;display:flex}.connect-worlds a{min-height:44px;font:500 12px/1.4 var(--sans);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:5px;align-items:center;display:inline-flex}.connect-direct{gap:4px;margin-top:20px;font-size:13px;display:grid}.connect-direct a{align-items:center;min-height:44px;display:flex}@media (width<=767px){.connect-worlds,.connect-direct{margin:0}.connect-conversation .connect-links strong{font:700 27px/1.15 var(--index);text-transform:uppercase}}.thumb-book-scene{height:auto;min-height:0;padding-block:var(--section)}.thumb-book-scene .scene-sticky{height:auto;min-height:0;position:relative;overflow:visible}.thumb-book{aspect-ratio:4/3;perspective:1100px;touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab;width:min(70vw,530px);margin:60px auto 48px;position:relative;transform:rotate(-3deg)}.thumb-book:active{cursor:grabbing}.thumb-cover,.thumb-paper-edge,.thumb-frame{background:var(--paper);border:1px solid var(--line);position:absolute;inset:0}.thumb-cover{background:var(--accent);box-shadow:12px 24px 36px color-mix(in srgb, var(--ink) 20%, transparent);inset:-3px -3px -16px -7px}.thumb-paper-edge{box-shadow:0 1px 0 var(--warm-taupe)}.thumb-frame{transform-origin:0;padding:3.5% 3.5% 6% 9%}.thumb-frame .media-slot,.thumb-frame .media-still{aspect-ratio:auto;pointer-events:none;width:100%;height:100%}.thumb-binding{border-right:1px solid var(--line);background:color-mix(in srgb, var(--ink) 5%, transparent);width:3%;position:absolute;top:0;bottom:0;left:2%}.thumb-curl{border-right:2px solid var(--paper);transform-origin:0;pointer-events:none;width:7%;animation:.16s ease-out both thumb-turn;position:absolute;top:0;bottom:0;right:0}@keyframes thumb-turn{0%{box-shadow:-8px 0 10px color-mix(in srgb, var(--ink) 16%, transparent);transform:rotateY(-58deg)}to{box-shadow:none;transform:rotateY(0)}}.book-overview .thumb-book{width:84%;margin:35px auto 42px}.book-controls{flex-wrap:wrap;justify-content:center;gap:18px}.book-controls label{align-items:center;gap:14px;font-size:13px;display:flex}.book-controls p{text-align:center;flex-basis:100%;font-size:13px}.book-controls button{min-width:44px;min-height:44px}.book-controls .flip-play{width:auto}.thumb-book-scene>.study-credit{text-align:center;margin-top:20px;position:static;transform:none}.arrange-surface{aspect-ratio:1.35;background:color-mix(in srgb, var(--warm-taupe) 14%, var(--paper));border:1px solid var(--line);isolation:isolate;position:relative;overflow:hidden}.arrange-magnets .magnet-object{aspect-ratio:1;width:24%;box-shadow:2px 3px 0 var(--warm-taupe), 4px 8px 12px color-mix(in srgb, var(--ink) 15%, transparent);cursor:grab;background:var(--paper);border:0;padding:0;transition:box-shadow .2s,scale .2s;position:absolute;translate:-50% -50%}.magnet-object .media-slot,.magnet-object .media-still{aspect-ratio:1;pointer-events:none;width:100%;height:100%}.magnet-object.is-selected{outline:3px solid var(--accent);outline-offset:6px;box-shadow:5px 14px 20px color-mix(in srgb, var(--ink) 22%, transparent);scale:1.045}.wall-invitation{font:600 clamp(24px, 3vw, 42px) / 1.2 var(--serif);margin-bottom:22px}.wall-invitation span{font:400 14px var(--sans);margin-top:8px;display:block}.wall-corner{pointer-events:none;font-size:12px;position:absolute;bottom:16px;left:20px}.wall-controls{flex-wrap:wrap;align-items:center;gap:16px;margin-top:22px;display:flex}.wall-controls p{flex:1;min-width:220px;font-size:14px}.magnet-single .magnet-object{width:48%}.personal-engraving{background:var(--paper);color:var(--ink);position:relative}.engraving-object{position:relative}.engraving-object img{width:100%;height:auto;display:block}.engraving-lettering{width:44%;height:17%;color:var(--paper);font:500 clamp(25px, 5vw, 80px) / 1 var(--serif);text-shadow:0 1px 1px var(--ink);white-space:nowrap;justify-content:center;align-items:center;animation:1.6s cubic-bezier(.3,0,.2,1) both engrave-lettering;display:flex;position:absolute;top:40%;left:32%}.engraving-lettering.modern{font-family:var(--sans);font-size:clamp(20px,3.5vw,60px)}.engraving-lettering.bold{font-family:var(--index);text-transform:uppercase;font-size:clamp(25px,4vw,64px)}@keyframes engrave-lettering{0%{clip-path:inset(0 100% 0 0);opacity:.45}to{clip-path:inset(0);opacity:.8}}.engraving-preview-label{font-size:12px;position:absolute;bottom:20px;left:24px}.engraving-controls{padding:24px var(--gutter);grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:24px;display:grid}.engraving-controls label{gap:10px;font-size:13px;display:grid}.engraving-controls input,.engraving-controls select{width:100%;min-width:0;min-height:48px;color:var(--ink);border:0;border-bottom:1px solid var(--ink);font:500 16px var(--sans);background:0 0;border-radius:0}.engraving-controls p{font-size:15px}.engraving-disclosure{padding:0 var(--gutter);font-size:13px}.personal-engraving>.study-credit{padding:15px var(--gutter);position:static;transform:none}.perspective-controls{z-index:8;right:var(--gutter);background:var(--paper);color:var(--ink);align-items:center;gap:6px;padding:5px;display:flex;position:absolute;top:100px}.perspective-controls button{min-width:84px;min-height:44px;font:500 14px var(--sans);cursor:pointer;background:0 0;border:0;padding:8px 12px}.perspective-controls button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.application-tabs{border-block:1px solid var(--line);margin:30px 0;display:flex}.application-tabs button{color:var(--ink);cursor:pointer;font:600 clamp(22px, 3vw, 42px) var(--serif);background:0 0;border:0;flex:1;align-items:center;gap:20px;padding:20px 10px;display:flex}.application-tabs button>span:last-child{margin-left:auto}.application-tabs button[aria-selected=true]{box-shadow:0 3px 0 var(--accent)}.application-tabs .index{font-size:13px}.application-panel{grid-template-columns:1.6fr 1fr;align-items:center;gap:6%;display:grid}.application-panel h3{font-size:clamp(32px,3.5vw,54px)}.application-image{animation:.45s both application-arrive}@keyframes application-arrive{0%{clip-path:inset(0 0 10%);transform:translateY(12px)}to{clip-path:inset(0);transform:none}}.application-outputs{border-top:1px solid var(--line);margin-top:25px;padding-top:20px;font-size:14px}.application-outputs .eyebrow{margin-bottom:12px;display:block}.footer-explore{padding-block:30px;display:block}.footer-directory{grid-template-columns:1fr 1fr;width:100%}.footer-directory>div{flex-wrap:wrap;gap:10px 24px;display:flex}.footer-directory .directory-title{flex-basis:100%}.footer-directory a{align-items:center;min-height:44px;font-size:13px;display:flex}.overview-hero-copy>p:not(.eyebrow){font-size:16px;line-height:1.65}.gateway-heading .index,.gateway>p,.gateway-image-note,.gateway-credit{font-size:12px}.home-gateways{align-items:center;gap:0}.gateway-experiences{z-index:2;position:relative;transform:rotate(-4deg)}.gateway-business{margin-left:-12px;transform:translateY(-35px)rotate(3deg)}.gateway-heading{background:var(--paper);color:var(--ink);padding:12px}.gateway>p{background:var(--paper);color:var(--ink);margin:0;padding:8px 12px}.gateway-credit{grid-column:1/-1;margin-top:28px;position:relative}.portal-overview{height:105svh;min-height:650px}.world-experiences{padding-block:var(--section);gap:6%}@media (width<=767px){.overview-hero-copy>p:not(.eyebrow){font-size:16px}.overview-hero-layout{gap:30px}.home-gateways{gap:12px}.gateway-experiences,.gateway-business{margin:0;transform:none}.gateway-heading{gap:6px;padding:10px 8px}.gateway-heading .index{display:none}.gateway-heading strong{font-size:21px}.gateway>p{min-height:54px;padding:8px;font-size:12px;line-height:1.5}.gateway-image-note{font-size:12px}.gateway-credit{margin-top:8px;font-size:12px}.world-experiences{gap:28px}.world-copy p{font-size:16px}.thumb-book{width:80vw;margin:40px auto}.book-overview .thumb-book{width:83%}.book-controls{gap:12px}.book-controls label{font-size:14px}.book-controls p{font-size:13px}.thumb-book-scene{padding-block:30px}.book-intro h1{font-size:clamp(44px,11vw,70px)}.arrange-surface{aspect-ratio:.85}.arrange-magnets .magnet-object{width:25%}.engraving-controls{grid-template-columns:1fr 1fr;gap:20px;padding:22px}.engraving-controls>div,.engraving-controls button{grid-column:1/-1}.engraving-controls label{font-size:13px}.engraving-preview-label{font-size:12px;bottom:10px;left:18px}.application-tabs button{gap:7px;padding-inline:5px;font-size:23px}.application-tabs .index{display:none}.application-panel{grid-template-columns:1fr;gap:24px}.application-panel p{font-size:16px}.ground-to-air,.camera-overview{height:auto;min-height:0}.ground-to-air .scene-sticky{height:86svh;min-height:650px;position:relative}.perspective-controls{top:70px;right:22px}.camera-header{font-size:12px}.camera-header>span:last-child{display:none}.portal-overview{height:105svh;min-height:620px}.portal-overview .scene-sticky{height:80svh;min-height:500px}.flipbook-sequence.flipbook-chapter{height:155svh;min-height:1120px}.footer-directory{gap:24px}.footer-directory>div{gap:4px;display:grid}.footer-directory a{font-size:13px}.eyebrow,.index{font-size:12px}.connect-worlds a,.connect-direct a{font-size:14px}}@media (prefers-reduced-motion:reduce){.thumb-curl,.engraving-lettering,.application-image{animation:none}.thumb-book{transform:none}.ground-to-air[data-perspective=air] .air-layer{clip-path:none!important;display:block!important;transform:none!important}.ground-to-air[data-perspective=ground] .air-layer,.ground-to-air[data-perspective=scroll] .air-layer{display:none!important}.ground-to-air[data-perspective=air] .ground-title{display:none}.ground-to-air[data-perspective=air] .air-title{visibility:visible!important;opacity:1!important;transform:none!important}.ground-to-air[data-perspective=ground] .air-title,.ground-to-air[data-perspective=scroll] .air-title{display:none}}.home-overview .project-feature .media-still{aspect-ratio:16/10;object-fit:cover;object-position:center 58%;max-height:580px}@media (width>=768px){.gateway-business>p{padding-left:34px}}@media (width<=767px){.home-overview .project-feature .media-still{aspect-ratio:4/3;max-height:420px}}.guided-brief{max-width:1100px;margin:auto}.guided-brief h1{margin:30px 0;font-size:clamp(52px,6vw,90px)}.brief-progress{border-bottom:1px solid var(--line);margin:0;padding:0;list-style:none;display:flex}.brief-progress li{flex:1}.brief-progress button{min-height:48px;font:500 14px var(--sans);text-align:left;gap:14px;width:100%;padding:12px 0;display:flex}.brief-progress span{font-family:var(--index);color:var(--deep-merlot)}.brief-progress [aria-current=step]{border-bottom:3px solid var(--accent)}.brief-progress button:disabled{opacity:.5}.brief-paths{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.brief-paths button{text-align:left;border:1px solid var(--line);background:0 0;padding:24px;position:relative}.brief-paths strong{font:600 32px var(--serif);padding-right:15px;display:block}.brief-paths span{margin-top:12px;font-size:14px;display:block}.brief-paths b{position:absolute;top:25px;right:18px}.brief-paths button[aria-pressed=true],.brief-options button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.guided-brief fieldset{border:0;min-width:0;margin:32px 0 0;padding:0}.guided-brief legend{font:600 25px var(--serif);margin-bottom:16px}.brief-options{flex-wrap:wrap;gap:10px;display:flex}.brief-options button{border:1px solid var(--line);min-height:48px;font:500 15px var(--sans);text-transform:capitalize;padding:12px 18px}.brief-hint{margin-top:12px;font-size:13px}.brief-fields{grid-template-columns:1fr 1fr;gap:26px;display:grid}.brief-fields label{gap:12px;font-size:14px;display:grid}.brief-fields input,.brief-fields textarea,.brief-fields select{border:0;border-bottom:1px solid var(--ink);width:100%;min-width:0;color:var(--ink);min-height:48px;font:400 16px/1.6 var(--sans);background:0 0;border-radius:0;padding:12px 3px}.brief-fields textarea{resize:vertical}.brief-fields .full{grid-column:1/-1}.brief-summary{border:1px solid var(--line);margin-block:30px;padding:24px}.brief-summary summary{cursor:pointer;font:600 28px var(--serif)}.brief-summary p{overflow-wrap:anywhere;margin:4px 0;font-size:14px;line-height:1.7}.brief-summary>div{margin-block:20px}.brief-summary button{margin-right:24px}.brief-consent{align-items:start;gap:14px;font-size:14px;line-height:1.7;display:flex}.brief-consent input{width:24px;height:24px;accent-color:var(--ink);flex-shrink:0}.form-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.brief-email{margin-top:25px;font-size:14px;display:inline-flex}.enquiry-success p{max-width:50ch;font-size:17px}.enquiry-success .action{margin:25px 25px 0 0}.guided-brief .form-error{font-size:14px}@media (width<=767px){.conversation-top{padding-bottom:25px;font-size:12px}.brief-progress button{gap:6px;font-size:12px;line-height:1.5}.brief-paths{grid-template-columns:1fr;gap:12px}.brief-paths button{padding:17px}.brief-paths strong{font-size:29px}.brief-paths span{margin-top:6px;font-size:14px}.brief-fields{grid-template-columns:1fr;gap:22px}.brief-options button{padding:10px 14px;font-size:14px}.guided-brief h1{font-size:49px}.guided-brief .planner-controls{gap:16px}.guided-brief .planner-controls .brief-hint{max-width:130px}.brief-summary{padding:18px}}.cinematic-media video{opacity:0}.cinematic-media[data-video-ready=true] video{opacity:1}.thumb-frames{width:100%;height:100%;position:relative;overflow:hidden}.thumb-frames img{object-fit:cover;opacity:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.thumb-frames img.is-current{opacity:1}.thumb-paper-edge img{object-fit:cover;border:7px solid var(--paper);width:100%;height:100%}.thumb-book:focus-visible{outline:2px solid var(--accent);outline-offset:12px}.arrange-magnets .magnet-object{touch-action:none}.arrange-surface .wall-corner{color:var(--ink)}.camera-console{bottom:24px;left:var(--gutter);right:var(--gutter);z-index:9;background:var(--paper);max-width:580px;color:var(--ink);padding:16px 20px;position:absolute}.camera-console-heading,.camera-console-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.camera-console-heading{font-size:12px}.camera-range{display:block}.camera-range input{width:100%;height:38px;accent-color:var(--accent);cursor:ew-resize;margin:0}.camera-console-actions button{min-height:44px;font:600 13px var(--sans);border-bottom:1px solid var(--accent);padding:0}.ground-to-air .air-title h2{margin-bottom:16px;font-size:clamp(52px,6.5vw,92px);line-height:.95}.ground-to-air .scene-sticky{min-height:720px}.camera-overview{height:180svh;min-height:1200px}.ground-to-air:not(.camera-overview){height:200svh;min-height:1350px}.personal-card-stage{perspective:1100px;isolation:isolate;position:relative;overflow:hidden}.personal-card .personal-card-stage>img{transition:transform .8s cubic-bezier(.22,1,.36,1),opacity .5s}.personal-card-note{background:var(--deep-merlot);color:var(--paper);transform-origin:0;backface-visibility:hidden;visibility:hidden;flex-direction:column;justify-content:center;padding:12%;transition:transform .8s cubic-bezier(.22,1,.36,1),visibility .8s;display:flex;position:absolute;inset:0;transform:rotateY(-100deg)}.personal-card-note p{font:600 clamp(34px,4vw,62px)/1.04 var(--serif);margin-block:20px}.personal-card-note>span:not(.index){font-size:15px;line-height:1.7}.personal-card-note strong{font:600 25px var(--serif);margin-top:20px}.personal-card[data-open=true] .personal-card-note{visibility:visible;transform:none}.personal-card-toggle{z-index:2;background:var(--paper);min-height:48px;color:var(--ink);font:600 13px var(--sans);border-bottom:2px solid var(--accent);padding:12px 18px;position:absolute;bottom:20px;left:20px}.personal-card .connect-hello-mark{z-index:3}.personal-card[data-open=true] .connect-hello-mark{pointer-events:none;opacity:.15!important}.magnet-editorial{margin-block:32px}.magnet-editorial img{object-fit:cover;width:100%;max-height:560px}.motion-study .cinematic-media{aspect-ratio:9/16;max-height:720px}@media (width<=767px){body{font-size:16px}.scene-sticky{height:100svh;min-height:0}.ground-to-air,.camera-overview,.ground-to-air:not(.camera-overview){height:180svh;min-height:0}.ground-to-air .scene-sticky{height:100svh;min-height:0;position:sticky;top:0}.ground-to-air .ground-title,.ground-to-air .air-title{bottom:190px}.ground-to-air .ground-title h2{font-size:clamp(38px,10vw,58px)}.ground-to-air .air-title h2{font-size:clamp(42px,13vw,65px)}.ground-title>p:last-child{margin-top:14px;font-size:14px}.ground-to-air .camera-console{bottom:max(18px,env(safe-area-inset-bottom));padding:12px 14px}.camera-console-actions{gap:12px}.camera-console-actions button{font-size:12px}.perspective-controls{top:68px;left:var(--gutter);right:auto}.camera-header{padding-top:20px}.portal-overview{height:150svh;min-height:0}.portal-overview .scene-sticky{height:100svh;min-height:0}.portal-note{bottom:25px}.flipbook-sequence.flipbook-chapter{height:220svh;min-height:0}.flipbook-sequence .scene-sticky{height:100svh;min-height:0}.flipbook-sequence .book-stage{height:auto;top:100px;bottom:38%}.flipbook-sequence .book-resolution{gap:12px;bottom:25px}.book-resolution h2{font-size:clamp(31px,8vw,42px)}.book-resolution p{font-size:14px}.book-resolution .text-link{min-height:44px;font-size:13px}.name-merge{height:155svh;min-height:0}.name-merge .scene-sticky{height:100svh;min-height:0;padding-top:35px}.name-composition{margin-top:45px}.name-values{font-size:12px}.name-united{margin-top:40px;margin-bottom:20px}.personal-card .personal-card-stage>img{aspect-ratio:.95;object-position:center 38%}.personal-card-note{padding:22px 24px 64px}.personal-card-note p{margin-block:12px;font-size:32px}.personal-card-note>span:not(.index){font-size:13px}.personal-card-note strong{margin-top:10px;font-size:20px}.personal-card-toggle{bottom:12px;left:16px}.magnet-editorial img{aspect-ratio:1.2;object-position:65% center}}@media (height<=600px) and (prefers-reduced-motion:no-preference){.ground-to-air .scene-sticky{min-height:540px}.ground-to-air .ground-title h2,.ground-to-air .air-title h2{font-size:38px}.ground-to-air .ground-title,.ground-to-air .air-title{bottom:165px}.camera-console{padding-block:8px;bottom:12px}}@media (prefers-reduced-motion:reduce){.ground-to-air,.camera-overview,.ground-to-air:not(.camera-overview),.portal-overview,.name-merge,.flipbook-sequence.flipbook-chapter{height:auto;min-height:0}.ground-to-air .scene-sticky{height:850px;min-height:0;position:relative}.portal-overview .scene-sticky{height:420px;position:relative}.name-merge .scene-sticky{height:650px;position:relative}.flipbook-sequence .scene-sticky{height:auto}.flipbook-sequence .book-stage{height:300px;position:relative;inset:auto}.flipbook-sequence .book-resolution{position:relative;bottom:auto}.personal-card-note,.personal-card .personal-card-stage>img{transition:none}.camera-console-actions button:last-child{display:none}}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.editorial-opening{background:var(--paper);color:var(--ink);overflow:hidden}.editorial-opening h1{font:600 clamp(56px,5.9vw,90px)/.94 var(--serif);letter-spacing:-.045em;max-width:14ch}.editorial-opening h1 em{color:var(--deep-merlot);font-weight:500}.editorial-opening .eyebrow{color:var(--warm-taupe);font-size:12px}.editorial-opening .overview-hero-copy>p:not(.eyebrow){max-width:36ch;font-size:16px;line-height:1.7}.editorial-opening .overview-paths{gap:12px;margin-top:28px;display:flex}.editorial-opening .overview-paths a{border:1px solid var(--ink);min-height:48px;font:600 12px var(--sans);text-transform:none;letter-spacing:0;border-radius:0;justify-content:space-between;align-items:center;gap:20px;padding:12px 18px;display:inline-flex}.editorial-opening .overview-paths a:first-child{background:var(--ink);color:var(--paper);border-bottom:3px solid var(--accent)}.editorial-opening .overview-paths a:hover{background:var(--deep-merlot);color:var(--paper)}.editorial-opening .home-gateways{grid-template-columns:1.28fr .82fr;align-items:center;padding-top:34px}.editorial-opening .gateway-experiences{box-shadow:0 20px 40px color-mix(in srgb,var(--ink) 12%,transparent);transform:rotate(-5deg)}.editorial-opening .gateway-business{margin:0;transform:translate(-18px,-30px)rotate(4deg)}.editorial-opening .gateway-heading{border:0;padding:10px 12px}.editorial-opening .gateway-heading strong{font:600 25px/1 var(--serif);text-transform:none}.editorial-opening .gateway-heading .index{font-size:11px}.editorial-opening .gateway-paper{border-radius:0}.editorial-opening .gateway-camera{clip-path:none}.editorial-opening .gateway>p{padding:12px;font-size:12px}.editorial-opening .gateway-business>p{padding-left:46px}.editorial-opening .gateway-credit{margin-top:26px;font-size:11px}.home-overview .world-copy h2 em{font:italic 500 1em/1 var(--serif);text-transform:none;letter-spacing:-.025em}.home-overview .world-copy h2{font-size:clamp(42px,4.7vw,66px)}.keepsake-notes{grid-template-columns:1.2fr 1fr;gap:36px;padding-bottom:60px;display:grid}.keepsake-note{border-top:1px solid var(--line);grid-template-columns:1.1fr 1fr;align-items:center;gap:22px;padding-top:24px;display:grid}.keepsake-note img{aspect-ratio:.95;object-fit:cover;object-position:65% center;width:100%;transition:transform .5s}.keepsake-note:hover img{transform:translateY(-6px)}.keepsake-note h3{font:600 clamp(26px,2.4vw,34px)/1.05 var(--serif);margin:12px 0}.keepsake-note .index{font-size:12px}.keepsake-note .text-link{align-items:center;min-height:44px;font-size:11px;display:inline-flex}@media (width<=1023px){.editorial-opening .overview-hero-layout{gap:22px}.editorial-opening h1{font-size:clamp(48px,6.3vw,68px)}.editorial-opening .overview-paths{flex-wrap:nowrap;gap:8px}.editorial-opening .overview-paths a{gap:8px;padding:10px}.keepsake-notes{grid-template-columns:1fr;gap:24px}.keepsake-note{grid-template-columns:1fr 1fr}.keepsake-note img{aspect-ratio:1.6}}@media (width<=767px){.editorial-opening .overview-hero-layout{grid-template-columns:1fr;gap:22px;padding-block:20px 28px}.editorial-opening h1{letter-spacing:-.04em;max-width:none;font-size:clamp(45px,12.2vw,64px);line-height:.95}.editorial-opening .eyebrow{font-size:11px}.editorial-opening .overview-hero-copy>p:not(.eyebrow){margin-top:18px;font-size:15px}.editorial-opening .overview-paths{margin-top:18px}.editorial-opening .overview-paths a{flex:1;min-height:48px;padding:10px 12px;font-size:12px}.editorial-opening .home-gateways{grid-template-columns:1.15fr 1fr;gap:12px;padding:0}.editorial-opening .gateway-experiences,.editorial-opening .gateway-business{box-shadow:none;margin:0;transform:none}.editorial-opening .gateway-heading{display:none}.editorial-opening .gateway-visual{aspect-ratio:1.2}.editorial-opening .gateway>p{min-height:52px;padding:8px 0;font-size:12px}.editorial-opening .gateway-business>p{padding-left:0}.editorial-opening .gateway-credit{margin-top:0}.home-overview .world-copy h2{font-size:39px}.keepsake-notes{gap:20px;padding-bottom:36px}.keepsake-note{grid-template-columns:1fr 1fr;gap:18px;padding-top:20px}.keepsake-note img{aspect-ratio:.92}.keepsake-note h3{font-size:27px}.keepsake-note .index,.keepsake-note .text-link{font-size:11px}}@media (prefers-reduced-motion:reduce){.keepsake-note img{transition:none}}main{overflow-x:clip}.business-human-opening h1 em{font-family:var(--serif);text-transform:none;letter-spacing:-.025em;font-style:italic;font-weight:500}.service-detail{scroll-margin-top:30px}.editorial-opening .overview-hero-layout{grid-template-columns:.83fr 1.17fr;gap:clamp(24px,4vw,64px);padding-block:42px}.editorial-opening h1{max-width:12ch;font-size:clamp(52px,5.7vw,84px)}.editorial-opening .home-gateways{grid-template-columns:1fr 1fr;align-items:start;gap:18px;padding:0}.editorial-opening .gateway-experiences,.editorial-opening .gateway-business{box-shadow:none;margin:0;transform:none}.editorial-opening .gateway-heading{min-height:90px;padding:0 0 14px}.editorial-opening .gateway-heading strong{font-size:29px}.editorial-opening .gateway-visual{aspect-ratio:.88}.editorial-opening .gateway-visual img{object-fit:cover;object-position:52% center;width:100%;height:100%}.editorial-opening .gateway-business .gateway-visual img{object-position:43% center}.editorial-opening .gateway>p,.editorial-opening .gateway-business>p{padding:12px 0 0;font-size:13px;line-height:1.5}.editorial-opening .gateway-credit{grid-column:1/-1;margin:0}.gateway-image-note{color:var(--paper);background:var(--ink)}.business-human-opening{grid-template-columns:1fr 1.05fr;align-items:center;min-height:0;padding:0;display:grid}.business-human-opening>.shell{width:100%;padding:55px var(--gutter)}.business-human-opening h1{font-size:clamp(52px,5vw,78px)}.business-human-opening .business-intro{display:block}.business-human-opening .business-intro p{max-width:45ch;margin-block:24px}.business-human-opening .business-route{flex-wrap:wrap;gap:22px;font-size:12px;display:flex}.business-human-photo{align-self:stretch;min-width:0;margin:0;position:relative}.business-human-photo img{object-fit:cover;object-position:45% center;width:100%;height:100%}.business-human-photo figcaption{background:var(--ink);color:var(--paper);padding:14px 20px;font-size:12px;position:absolute;bottom:0;left:0;right:0}.explorer-heading{grid-template-columns:1fr 1fr;align-items:end;gap:12px 50px;display:grid}.explorer-heading .eyebrow{grid-column:1/-1}.explorer-heading>p:last-child{max-width:40ch}.service-objects{border-bottom:1px solid var(--line);grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin:34px 0;display:grid}.service-objects button{text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;min-width:0;padding:8px 4px 20px}.service-objects button.is-selected{border-bottom-color:var(--accent);background:color-mix(in srgb, var(--warm-taupe) 9%, transparent)}.service-objects strong{font:600 13px/1.4 var(--sans);min-height:38px;display:block}.service-objects .index{color:var(--deep-merlot);margin:8px 0;font-size:12px;display:block}.service-object{width:100%;color:var(--ink);fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;transition:transform .35s;display:block;overflow:visible}.service-object .object-body{fill:var(--paper)}.service-object .object-solid{fill:var(--ink)}.service-object .object-accent{stroke:var(--accent)}.service-object .object-focus{stroke:var(--accent);stroke-width:2.5px}.service-objects button:hover .service-object,.service-objects button.is-selected .service-object{transform:translateY(-7px)rotate(-2deg)}.service-objects button.is-selected .object-motion{transform-origin:50%;animation:.6s ease-out both object-settle}@keyframes object-settle{0%{opacity:.35;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.service-detail{grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(24px,4vw,64px);display:grid}.service-detail figure{margin:0}.service-detail img{aspect-ratio:1.2;object-fit:cover;width:100%;animation:.45s ease-out both object-settle}.service-detail figcaption{padding-top:10px;font-size:11px}.service-detail h3{font:500 clamp(36px, 3.8vw, 55px) / 1.05 var(--serif);margin:14px 0 20px}.service-detail p,.service-detail dd{font-size:15px;line-height:1.7}.service-detail dl{margin:22px 0}.service-detail dt{font:500 12px var(--index);text-transform:uppercase;letter-spacing:.1em;margin-top:16px}.service-detail dd{margin:6px 0 0}.service-detail .explorer-hint{margin-top:16px;font-size:12px}.story-sequence{border-top:1px solid var(--line);grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(24px,4vw,60px);display:grid}.story-copy h2{max-width:14ch;font-size:clamp(40px,4.4vw,64px);line-height:1.03}.story-copy>p{max-width:40ch}.story-copy .text-link{margin-top:18px}.story-console{min-width:0}.story-frame{aspect-ratio:1.4;background:var(--ink);position:relative;overflow:hidden}.story-frame>img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .45s;position:absolute;inset:0}.story-frame>img.is-current{opacity:1}.story-registration{font:400 11px var(--index);letter-spacing:.12em;color:var(--paper);background:var(--ink);justify-content:space-between;gap:10px;padding:12px;display:flex;position:absolute;bottom:0;left:0;right:0}.story-steps{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;display:grid}.story-steps button{min-height:56px;color:var(--ink);border:0;border-bottom:2px solid var(--line);font:600 13px/1.3 var(--sans);text-align:left;cursor:pointer;background:0 0;padding:10px 0}.story-steps button[aria-pressed=true]{border-color:var(--accent)}.story-steps .index{color:var(--deep-merlot);margin-bottom:5px;display:block}.story-caption{min-height:3.5em;margin:14px 0 0;font-size:15px}.story-playback{justify-content:space-between;align-items:center;gap:18px;display:flex}.story-playback small{max-width:22ch;font-size:11px}.travelling-magnet{aspect-ratio:1;background:var(--paper);width:17%;box-shadow:3px 6px 0 var(--ink), 6px 14px 20px color-mix(in srgb, var(--ink) 30%, transparent);padding:3px;transition:transform .4s cubic-bezier(.2,1.4,.5,1);position:absolute;bottom:18%;left:7%}.travelling-magnet img{object-fit:cover;width:100%;height:100%}.handover-trace{fill:none;width:100%;height:100%;stroke:var(--paper);stroke-width:1.5px;pointer-events:none;position:absolute;inset:0}.handover-trace path{transition:stroke-dashoffset .7s}.book-hands{pointer-events:none;width:120%;height:122%;fill:var(--warm-taupe);stroke:var(--ink);stroke-width:1.2px;stroke-linejoin:round;position:absolute;top:-1%;left:-10%;overflow:visible}.book-hands .flipping-thumb{fill:var(--warm-taupe)}.thumb-curl.synchronized-curl{background:color-mix(in srgb, var(--paper) 78%, transparent);box-shadow:-3px 0 7px color-mix(in srgb, var(--ink) 16%, transparent);animation:none}.book-physical-note{text-align:center;max-width:60ch;margin:28px auto;padding-inline:20px;font-size:12px;line-height:1.7}.film-error{background:var(--paper);color:var(--ink);z-index:3;padding:16px;font-size:13px;position:absolute;inset:auto 16px 64px}.media-load-note{text-align:center;font-size:12px}.motion-preference{color:inherit;min-height:44px;font:500 11px var(--sans);cursor:pointer;background:0 0;border:1px solid;padding:10px 14px}:root[data-user-motion=reduced]{scroll-behavior:auto}:root[data-user-motion=reduced] *,:root[data-user-motion=reduced] :before,:root[data-user-motion=reduced] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}:root[data-user-motion=reduced] .scroll-scene{height:auto;min-height:0}:root[data-user-motion=reduced] .scene-sticky{height:auto;min-height:0;position:relative}:root[data-user-motion=reduced] .ground-to-air .scene-sticky{height:780px;overflow:hidden}:root[data-user-motion=reduced] .ground-layer,:root[data-user-motion=reduced] .air-layer{clip-path:none;position:absolute;inset:0;transform:none}:root[data-user-motion=reduced] .air-layer{visibility:hidden}:root[data-user-motion=reduced] [data-perspective=air] .air-layer{visibility:visible}:root[data-user-motion=reduced] [data-perspective=air] .ground-layer,:root[data-user-motion=reduced] [data-perspective=air] .ground-title{visibility:hidden}:root[data-user-motion=reduced] [data-perspective=air] .air-title{visibility:visible;opacity:1;transform:none}:root[data-user-motion=reduced] .ampersand-portal .scene-sticky{height:420px}:root[data-user-motion=reduced] .name-merge .scene-sticky{height:650px}:root[data-user-motion=reduced] .name-values{visibility:visible}:root[data-user-motion=reduced] .flipbook-sequence .book-stage{height:300px;position:relative;inset:auto}:root[data-user-motion=reduced] .flipbook-sequence .book-resolution{position:relative;bottom:auto}:root[data-user-motion=reduced] .camera-console-actions button:last-child{display:none}:root[data-user-motion=reduced] .story-frame{clip-path:none!important}@media (width<=1023px){.editorial-opening .overview-hero-layout{grid-template-columns:1fr}.editorial-opening .overview-hero-copy{max-width:780px}.editorial-opening h1{max-width:18ch}.editorial-opening .gateway-visual{aspect-ratio:1.4}.editorial-opening .gateway-heading{min-height:66px}.service-objects{grid-template-columns:repeat(4,minmax(0,1fr))}.business-human-opening{grid-template-columns:1fr 1fr}.business-human-opening h1{font-size:48px}.service-detail,.story-sequence{gap:28px}}@media (width<=767px){.editorial-opening .overview-hero-layout{gap:24px;padding-block:24px 28px}.editorial-opening h1{max-width:none;font-size:clamp(45px,12vw,60px)}.editorial-opening .eyebrow{max-width:32ch;font-size:11px;line-height:1.5}.editorial-opening .overview-hero-copy>p:not(.eyebrow){font-size:16px;line-height:1.6}.editorial-opening .home-gateways{gap:12px}.editorial-opening .gateway-heading{min-height:56px;padding:0 0 12px;display:flex}.editorial-opening .gateway-heading .index{display:none}.editorial-opening .gateway-heading strong{font:500 20px/1.1 var(--serif)}.editorial-opening .gateway-visual{aspect-ratio:.95}.editorial-opening .gateway-image-note{display:none}.editorial-opening .gateway>p{font-size:12px}.business-human-opening{grid-template-columns:1fr}.business-human-opening>.shell{padding-block:30px}.business-human-opening h1{font-size:46px}.business-human-photo{aspect-ratio:1.25}.business-human-photo figcaption{font-size:11px}.explorer-heading,.service-detail,.story-sequence{grid-template-columns:1fr}.service-objects{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin-block:24px}.service-objects button{grid-template-columns:32px 1fr;padding:6px 8px 14px;display:grid}.service-objects svg{grid-column:1/-1;max-height:110px}.service-objects strong{font-size:13px}.service-detail img{aspect-ratio:1.4}.service-detail h3{font-size:38px}.service-detail p,.service-detail dd{font-size:16px}.story-copy h2{max-width:15ch;font-size:42px}.story-steps button{min-height:64px;font-size:12px}.story-caption{min-height:5em;font-size:15px}.story-frame{aspect-ratio:1.2}.book-overview .thumb-book{width:85%;margin-bottom:55px}}@media (prefers-reduced-motion:reduce){.service-object,.service-detail img,.object-motion,.story-frame>img,.travelling-magnet,.handover-trace path{transition:none!important;animation:none!important}.story-frame{clip-path:none!important}.service-objects button:hover .service-object,.service-objects button.is-selected .service-object{transform:none}}.study-film .cinematic-media{aspect-ratio:16/9;position:relative;overflow:hidden}.kinetic-opening .overview-hero-layout{padding-block:32px 18px;display:block}.kinetic-opening .overview-hero-copy{grid-template-columns:1.4fr .6fr;align-items:end;gap:0 40px;display:grid}.kinetic-opening .overview-hero-copy>.eyebrow{grid-column:1/-1;margin-bottom:14px}.kinetic-opening h1{grid-row:2/4;max-width:none;font-size:clamp(48px,5.6vw,80px);line-height:.96}.kinetic-opening h1 em{color:var(--accent)}.kinetic-opening .overview-hero-copy>p:not(.eyebrow){margin:0;font-size:16px}.kinetic-opening .overview-paths{gap:10px;margin-top:14px}.opening-stage{grid-template-columns:1fr 1fr;gap:24px;margin-top:30px;display:grid}.opening-experience,.opening-business{min-width:0}.opening-product-stage,.opening-cinema{background:var(--ink);height:370px;position:relative;overflow:hidden}.opening-product-stage{background:var(--paper);border:1px solid var(--line);align-items:center;display:grid}.opening-book.thumb-book-scene{padding:0}.opening-book .thumb-book{aspect-ratio:1.6;width:78%;max-width:410px;margin:20px auto 34px;transform:rotate(-5deg)}.opening-book .book-controls{border:0;justify-content:center;gap:0;width:100%;padding:0}.opening-book .book-controls .flip-play{background:0 0;border:0;min-height:44px;padding:8px 18px;font-size:12px}.opening-book .book-controls .flip-play:after{display:none}.opening-book .book-controls .media-load-note{font-size:12px;display:block}.opening-cinema .cinematic-media{height:100%;position:absolute;inset:0}.opening-cinema video,.opening-cinema .film-poster img{object-fit:cover;width:100%;height:100%}.opening-cinema .film-control{min-height:44px;padding:8px 16px;bottom:15px;right:15px}.opening-destination{grid-template-columns:1fr auto;gap:7px 10px;padding:17px 0 8px;display:grid}.opening-destination .index{color:var(--deep-merlot);grid-column:1/-1;font-size:12px}.opening-destination>span:nth-child(2){font:500 30px/1.1 var(--serif)}.opening-destination>span:last-child{align-self:center;font-size:23px}.opening-destination:hover>span:last-child{transform:translate(3px,-3px)}.opening-credit{grid-column:1/-1;margin:0!important}.thumb-book{aspect-ratio:1.45;width:70%;max-width:380px;margin:28px auto 52px}.opening-book .book-controls{gap:8px;width:100%;padding:0}.opening-book .book-controls>p{display:none}.opening-book .book-controls>div{gap:8px}.opening-book .book-controls label{gap:8px;font-size:11px}.opening-book .book-controls input{width:105px}.opening-book .book-controls .flip-play{font-size:11px}.opening-book .book-controls button{min-width:44px;min-height:44px}.opening-book .book-hands{z-index:10}.thumb-book{transform-style:preserve-3d;perspective:1400px;container-type:inline-size}.thumb-frame{transform-style:preserve-3d}.turning-leaf{--leaf-width:87.5cqw;transform-style:preserve-3d;pointer-events:none;z-index:3;position:absolute;inset:3.5cqw 3.5cqw 6cqw 9cqw}.leaf-strip{transform-origin:0;background:var(--paper);border-block:1px solid var(--paper);backface-visibility:hidden;width:calc(6.25% + .7px);box-shadow:none;position:absolute;top:0;bottom:0;overflow:hidden}.leaf-strip img{width:var(--leaf-width);object-fit:cover;pointer-events:none;max-width:none;height:100%;position:absolute;top:0}.thumb-frame:has(.turning-leaf) .thumb-binding{z-index:4}.book-hands{transform:translateZ(2px)}.world-experiences{display:block;padding-block:28px!important}.world-experiences .world-copy{grid-template-columns:1fr 1fr;align-items:center;gap:10px 40px;display:grid}.world-experiences .eyebrow{grid-column:1/-1}.world-experiences h2{grid-row:2/4;font-size:clamp(36px,4vw,54px)}.world-experiences .world-copy>p:not(.eyebrow){margin:0}.business-film-opening{padding:0 0 24px}.business-opening-film{height:clamp(320px,48vw,570px);position:relative;overflow:hidden}.business-opening-film .cinematic-media{height:100%;position:absolute;inset:0}.business-opening-film video,.business-opening-film .film-poster img{object-fit:cover;width:100%;height:100%}.business-film-caption{left:var(--gutter,32px);background:var(--ink);color:var(--paper);pointer-events:none;padding:8px 12px;font-size:13px;position:absolute;bottom:24px}.business-opening-film .film-control{z-index:2;min-height:44px;bottom:24px;right:24px}.business-opening-copy{grid-template-columns:1.3fr .7fr;align-items:end;gap:50px;padding-block:40px 25px;display:grid}.business-opening-copy h1{font:500 clamp(45px, 5vw, 78px) / .98 var(--serif);letter-spacing:-.035em}.business-opening-copy .eyebrow{margin-bottom:18px}.business-opening-intro>p{max-width:38ch;font-size:16px;line-height:1.65}.business-opening-intro .action{margin-top:20px}.business-opening-intro .text-link{width:max-content;margin-top:15px;display:block}.business-film-credit{opacity:.75;font-size:11px}@media (width<=1023px){.kinetic-opening .overview-hero-copy{grid-template-columns:1.2fr .8fr;gap:25px}.kinetic-opening h1{font-size:56px}.opening-product-stage,.opening-cinema{height:300px}.business-opening-copy{gap:28px}}@media (width<=767px){.kinetic-opening .overview-hero-layout{padding-block:20px 10px}.kinetic-opening .overview-hero-copy{display:block}.kinetic-opening h1{font-size:clamp(39px,10.5vw,62px);line-height:.97}.kinetic-opening .overview-hero-copy>.eyebrow{margin-bottom:12px;font-size:11px}.kinetic-opening .overview-hero-copy>p:not(.eyebrow){margin-top:12px;font-size:16px;line-height:1.5}.kinetic-opening .overview-paths{margin-top:15px}.opening-stage{grid-template-columns:1fr;gap:28px;margin-top:24px}.opening-product-stage{height:280px}.opening-book .thumb-book{width:76%;max-width:320px;margin:16px auto 28px}.opening-cinema{height:260px}.opening-destination{padding-top:14px}.opening-destination>span:nth-child(2){font-size:29px}.opening-credit{font-size:11px}.world-experiences .world-copy{display:block}.world-experiences .world-copy>p:not(.eyebrow){margin-top:14px}.world-experiences .text-link{margin-top:15px}.business-opening-film{height:340px}.business-opening-copy{padding-block:28px 22px;display:block}.business-opening-copy h1{font-size:44px}.business-opening-intro{margin-top:20px}.business-opening-intro>p{max-width:none}.business-film-caption{font-size:11px;bottom:18px;left:20px}.business-opening-film .film-control{bottom:18px;right:18px}}@media (prefers-reduced-motion:reduce){.turning-leaf{display:none}}:root[data-user-motion=reduced] .turning-leaf{display:none}.engraving-full{width:calc(100% - 2 * var(--gutter));border-block:1px solid var(--line);grid-template-columns:minmax(0,1.55fr) minmax(280px,1fr);align-items:center;gap:16px 40px;max-width:1320px;margin-inline:auto;padding-block:24px;display:grid}.engraving-object{container-type:inline-size}.engraving-full .engraving-object{min-width:0}.engraving-lettering{font-size:clamp(25px,9cqw,64px);animation-duration:2.4s}.engraving-lettering.modern{font-size:clamp(20px,7cqw,52px)}.engraving-lettering.bold{font-size:clamp(25px,8cqw,58px)}.engraving-full .engraving-controls{grid-template-columns:1fr;gap:20px;padding:0;display:grid}.engraving-controls h2{font:500 clamp(30px, 3vw, 46px)/1.05 var(--serif);margin-bottom:10px}.engraving-controls .action{justify-self:start}.engraving-full>.engraving-disclosure,.engraving-full>.study-credit{grid-column:1/-1;margin:0;padding:0}.engraving-object[data-revealed=false] .engraving-lettering{clip-path:inset(0 100% 0 0);animation:none}.engraving-sweep{background:var(--creative-gold,#b28a4a);opacity:0;pointer-events:none;width:1px;height:17%;position:absolute;top:40%;left:32%}.engraving-object[data-revealed=true] .engraving-sweep{animation:2.4s cubic-bezier(.3,0,.2,1) both engraving-sweep}@keyframes engraving-sweep{0%{opacity:0;left:32%}8%{opacity:.8}90%{opacity:.8}to{opacity:0;left:76%}}@media (width>=768px){.engraving-opening{align-items:end;padding-block:48px 32px}.engraving-opening h1{font-size:clamp(54px,6vw,86px)}}@media (width<=767px){.engraving-full{grid-template-columns:1fr;gap:20px;padding-block:18px}.engraving-full .engraving-controls{grid-template-columns:1fr 1fr;gap:18px}.engraving-full .engraving-controls>div,.engraving-full .engraving-controls button{grid-column:1/-1}.engraving-full .engraving-controls label{grid-column:auto}.engraving-full .engraving-preview-label{font-size:10px;bottom:10px;left:10px}}@media (prefers-reduced-motion:reduce){.engraving-object .engraving-lettering{clip-path:none;animation:none}.engraving-sweep{display:none}}:root[data-user-motion=reduced] .engraving-object .engraving-lettering{clip-path:none}:root[data-user-motion=reduced] .engraving-sweep{display:none}@media (width>=1024px){.story-sequence,.service-detail{align-items:start}.story-copy,.service-detail>div{padding-top:12px}.story-frame{aspect-ratio:1.6}.business-opening-film{height:clamp(320px,34vw,460px)}.business-opening-copy{align-items:start;gap:48px}.business-opening-intro{padding-top:36px}.thumb-book-scene:not(.book-overview) .scene-sticky{width:calc(100% - 2 * var(--gutter));max-width:var(--measure);grid-template-columns:1fr 1.1fr;align-items:center;gap:18px 48px;margin-inline:auto;display:grid}.thumb-book-scene:not(.book-overview) .book-intro{grid-area:1/1/4;width:100%;padding:0}.thumb-book-scene:not(.book-overview) .book-intro h1{font-size:clamp(54px,5.3vw,76px)}.thumb-book-scene:not(.book-overview) .thumb-book{grid-column:2;width:83%;max-width:510px;margin:22px auto 44px}.thumb-book-scene:not(.book-overview) .book-controls{grid-column:2;gap:12px;width:100%}.thumb-book-scene:not(.book-overview) .book-physical-note{text-align:left;grid-column:2;width:100%;margin:0;padding:0}.magnet-opening{grid-template-columns:1fr 1.1fr;align-items:start;gap:20px 48px;padding-block:48px;display:grid}.magnet-opening>.eyebrow,.magnet-opening>h1,.magnet-opening-bottom{grid-column:1}.magnet-opening>h1{font-size:clamp(60px,6vw,86px)}.magnet-opening-bottom{padding:0;display:block}.magnet-opening-bottom p{max-width:37ch;margin-bottom:22px}.magnet-editorial{grid-area:1/2/4;align-self:center;margin:0}.magnet-editorial img{aspect-ratio:1.2;max-height:460px}.archive-opening{grid-template-columns:1.2fr 1fr;align-items:end;gap:28px 60px;display:grid}.archive-opening>.index{grid-column:1/-1;padding-bottom:16px}.archive-opening h1{font-size:clamp(80px,8vw,112px)}.archive-opening>p{justify-self:end;margin:0}.archive .project-feature>a{grid-template-columns:1.45fr 1fr;align-items:center;gap:40px;display:grid}.archive .project-feature .media-still{aspect-ratio:1.4;object-fit:cover;width:100%}.archive .project-caption{grid-template-columns:1fr auto;gap:18px;padding:0;display:grid}.archive .project-caption h3,.archive .project-caption p{grid-column:1/-1}.archive .project-caption>span:last-child{grid-area:1/2}.founders{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:28px 64px}.founder-intro{grid-column:2}.founders>figure{grid-area:1/1/3;justify-self:center;max-width:420px}.founder-copy{grid-column:2;align-self:start}.founder-intro h2{font-size:clamp(48px,5vw,70px)}.founder-copy .large-copy{margin-bottom:20px;font-size:clamp(30px,3vw,42px)}.founder-bios{gap:24px;margin-top:28px;padding-top:24px}.connect-human{grid-template-columns:.9fr 1.1fr;align-items:start;gap:48px}.personal-card .personal-card-stage>img{aspect-ratio:4/5;object-fit:cover;object-position:center 48%;max-height:600px}.connect-conversation h1{font-size:clamp(58px,6vw,84px)}.keepsake-notes{grid-template-columns:1fr 1fr;gap:36px}.keepsake-note{grid-template-columns:1fr 1fr;align-items:start}.keepsake-note>img{object-fit:cover;width:100%;height:260px}.keepsake-note>div{padding-top:12px}}.participation{grid-template-columns:.65fr 1.35fr;gap:40px}.participation-title{padding-top:0}.participation-title h2{font-size:clamp(54px,6vw,86px)}.participation ol{grid-template-columns:1fr 1fr;gap:32px;display:grid}.participation-step{min-width:0;padding:0}.participation-paper{margin-bottom:18px;padding:8px 8px 18px}.participation-paper .media-still{object-fit:cover;width:100%;height:190px}.participation-step h3{margin-block:8px;font-size:28px}.participation-step p{font-size:14px}.participation>.study-credit{grid-column:1/-1}.magnet-personalize{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:14px 24px;padding-block:20px;display:flex}.magnet-personalize label{gap:10px;font-weight:600;display:grid}.magnet-personalize input{max-width:100%;font:14px var(--sans)}.magnet-personalize input::file-selector-button{background:var(--paper);color:var(--ink);border:1px solid var(--line);cursor:pointer;margin-right:12px;padding:12px 16px}.magnet-personalize p{flex-basis:100%;max-width:65ch;font-size:13px}.magnet-object>.personal-magnet{object-fit:cover;width:100%;height:100%}@media (width>=768px) and (width<=1199px){.service-objects{grid-template-columns:repeat(4,1fr)}}@media (width<=767px){.participation{padding-block:30px;display:block}.participation-title{margin-bottom:28px;position:static}.participation ol{grid-template-columns:1fr;gap:26px}.participation-step{grid-template-columns:110px 1fr;align-items:start;gap:22px;display:grid}.participation-paper{margin:0}.participation-paper .media-still{height:120px}.participation-step>div{padding:0}.participation-step h3{font-size:25px}.participation-step p{font-size:14px}}.participation-paper .media-still{object-fit:contain}@media (width>=768px){.kinetic-opening h1{align-self:start}}.film-follow{z-index:3;background:var(--paper);min-height:44px;color:var(--ink);font:600 12px var(--sans);padding:12px 16px;position:absolute;top:20px;left:20px}.portal-craft-image{object-fit:cover;object-position:center;width:100%;height:100%}.personal-card .personal-card-toggle{text-align:left;width:100%;min-height:52px;margin:0;padding:16px 20px;display:block;position:static}.personal-note-reveal{grid-template-rows:0fr;transition:grid-template-rows .5s;display:grid}.personal-note-clip{min-height:0;overflow:hidden}.personal-note-content{background:var(--deep-merlot);color:var(--paper);opacity:0;padding:28px;transition:opacity .3s,transform .5s;transform:translateY(-12px)}.personal-note-content p{font:500 clamp(30px,3vw,42px)/1.06 var(--serif);margin-block:16px}.personal-note-content>span:not(.index){font-size:14px;line-height:1.7;display:block}.personal-note-content strong{font:600 24px var(--serif);margin-top:18px;display:block}.personal-card[data-open=true] .personal-note-reveal{grid-template-rows:1fr}.personal-card[data-open=true] .personal-note-content{opacity:1;transform:none}.personal-card[data-open=true] .personal-card-stage>img{transform:none}@media (width<=767px){.portal-craft-image{object-position:35% center}.personal-note-content{padding:24px}}@media (prefers-reduced-motion:reduce){.personal-note-reveal,.personal-note-content{transition:none}}:root[data-user-motion=reduced] .personal-note-reveal,:root[data-user-motion=reduced] .personal-note-content{transition:none}.application-selector .section-heading{max-width:850px;display:block}.application-introduction{max-width:630px;margin-top:22px;font-size:17px;line-height:1.65}.application-image .cinematic-media{height:100%;min-height:300px}.application-selector .application-panel{align-items:center}.application-selector .application-tabs button{min-height:60px}@media (width<=767px){.application-selector{padding-block:48px}.application-selector h2{font-size:clamp(36px,10vw,46px)}.application-introduction{margin-top:18px;font-size:16px}.application-selector .application-tabs{gap:0;margin-block:26px}.application-selector .application-tabs button{font:500 14px var(--sans);padding:16px 7px}.application-selector .application-tabs button>span:last-child{display:none}.application-selector .application-panel{gap:22px}.application-selector .application-image{aspect-ratio:4/3}.application-image .cinematic-media{min-height:0}}@media (width>=768px){.supplied-film-opening{padding:40px var(--gutter);grid-template-columns:minmax(300px,.8fr) 1.2fr;align-items:center;gap:30px;display:grid}.supplied-film-opening .business-opening-film{justify-self:center;width:100%;max-width:420px;height:min(76svh,740px)}.supplied-film-opening .business-opening-copy{width:100%;padding:0;display:block}.supplied-film-opening .business-opening-intro{margin-top:28px}.supplied-film-opening .business-film-credit{grid-column:1/-1;padding:0}.business-page .motion-study figure{justify-self:center;width:100%;max-width:400px}.business-page .motion-study .cinematic-media{height:600px}}.business-page .motion-study .cinematic-media video,.business-page .motion-study .film-poster img{object-fit:contain}@media (width>=768px){.application-selector .application-panel{grid-template-columns:minmax(240px,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(32px,5vw,72px)}.application-selector .application-image{aspect-ratio:auto;justify-self:center;width:100%;max-width:420px;height:clamp(340px,38vw,480px);overflow:hidden}.application-selector .application-image .cinematic-media{aspect-ratio:auto;width:100%;height:100%;min-height:0;position:relative}.application-selector .application-image video,.application-selector .application-image .film-poster{width:100%;height:100%;position:absolute;inset:0}.application-selector .application-image video,.application-selector .application-image .film-poster img{object-fit:contain}.application-selector .application-panel>div:last-child{max-width:560px}.application-selector .application-panel h3{font-size:clamp(32px,3vw,46px)}}.project-story>p{max-width:68ch}.project-story figure .media-still{object-fit:contain;width:100%;max-height:560px}@media (width>=768px){.archive-opening{grid-template-columns:1fr 1fr;align-items:center;gap:22px 48px;padding-top:34px;display:grid}.archive-opening .index{grid-column:1/-1;padding-bottom:12px}.archive-opening h1{margin:0;font-size:clamp(64px,6vw,90px)}.archive-opening>p{justify-self:start;max-width:38ch;margin:0}.selected-work{padding-block:40px}.selected-work .project-feature>a{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,56px);display:grid}.selected-work .project-feature .media-still{aspect-ratio:auto;object-fit:cover;width:100%;height:clamp(280px,27vw,390px)}.selected-work .project-caption{align-self:center;padding:0}.selected-work .project-feature{margin-bottom:40px}.book-material{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px}.book-material .media-still{object-fit:contain;width:100%;height:440px}.founders>figure img,.personal-card .personal-card-stage>img{object-fit:contain;width:100%;max-height:480px}.project-story{max-width:1120px}.project-story figure{margin-top:36px}.project-story .study-film{max-width:800px;margin-inline:auto}}@media (width<=767px){.archive-opening .index{padding-bottom:28px}.archive-opening h1{font-size:clamp(58px,15vw,78px)}.archive-opening>p{max-width:38ch;margin:22px 0 0}.selected-work .project-feature .media-still{object-fit:cover;width:100%;max-height:340px}.book-material .media-still{object-fit:contain;width:100%;max-height:380px}.project-story figure{margin-top:30px}.project-story figure .media-still{max-height:430px}}.atelier-portal.portal-overview{height:170svh;min-height:1120px}.atelier-portal .scene-sticky{perspective:1100px}.frame-atelier{background:var(--paper);color:var(--ink);padding:4% var(--gutter);perspective:1100px;grid-template-columns:.85fr 1.15fr;align-items:center;gap:16px;display:grid;position:absolute;inset:0}.atelier-copy{z-index:1;position:relative}.atelier-copy h2{font:500 clamp(44px,5.2vw,78px)/.97 var(--serif);letter-spacing:-.03em}.atelier-copy h2 em{color:var(--deep-merlot)}.atelier-copy>p:last-child{margin-top:26px;font-size:15px;line-height:1.75}.atelier-art{width:100%;max-height:75svh;transform-style:preserve-3d;overflow:visible}.atelier-folio{fill:var(--ink);font:12px var(--index);letter-spacing:2px}.atelier-index{left:var(--gutter);right:var(--gutter);border-top:1px solid var(--line);font:12px var(--index);text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;padding-top:16px;display:flex;position:absolute;bottom:24px}.atelier-portal .portal-note{display:none}@media (width>=768px){.atelier-portal .portal-words p{gap:max(240px,24vw,30svh)}}.home-archive-invitation{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:16px 30px;padding-block:48px;display:grid}.home-archive-invitation .eyebrow{grid-column:1/-1;margin:0}.home-archive-invitation h2{font-size:clamp(40px,4.5vw,64px)}@media (width<=767px){.atelier-portal.portal-overview{height:175svh;min-height:1050px}.frame-atelier{flex-direction:column;justify-content:center;gap:0;padding:34px 22px 65px;display:flex}.atelier-copy{width:100%}.atelier-copy h2{font-size:clamp(38px,10vw,52px)}.atelier-copy .eyebrow{margin-bottom:12px;font-size:10px}.atelier-copy>p:last-child{margin-top:14px;font-size:14px}.atelier-art{flex-shrink:1;width:min(112%,520px);max-height:45svh;margin-top:-4px}.atelier-index{font-size:10px;bottom:20px}.home-archive-invitation{padding-block:34px;display:block}.home-archive-invitation h2{margin-block:20px}}@media (prefers-reduced-motion:reduce){.atelier-portal.portal-overview{height:auto;min-height:0}.atelier-portal .scene-sticky{height:720px;min-height:0;position:relative}.atelier-portal .portal-overlay,.atelier-portal .portal-words{display:none}}:root[data-user-motion=reduced] .atelier-portal{height:auto;min-height:0}:root[data-user-motion=reduced] .atelier-portal .scene-sticky{height:720px;min-height:0;position:relative}:root[data-user-motion=reduced] .atelier-portal .portal-overlay,:root[data-user-motion=reduced] .atelier-portal .portal-words{display:none}@media (width>=1024px){body{font-size:16px}h2{font-size:clamp(48px,4.5vw,68px);line-height:1.04}h3{font-size:clamp(30px,2.8vw,42px);line-height:1.08}.experience-opening h1,.archive-opening h1,.magnet-opening>h1,.engraving-opening h1,.connect-conversation h1,.project-story h1{font-size:clamp(60px,5.8vw,84px);line-height:1}.guided-brief h1{font-size:clamp(52px,5vw,72px);line-height:1.04}.final-question h2{max-width:18ch;font-size:clamp(60px,6vw,88px);line-height:1.04}.final-question .final-answer{font-size:clamp(24px,2.2vw,32px);line-height:1.3}.participation-title h2,.book-material h2,.trace-story h2,.book-chapter h2{font-size:clamp(44px,4vw,60px);line-height:1.05}.world-copy>p:not(.eyebrow),.chapter-copy>p:not(.eyebrow),.book-intro>p,.book-material p:not(.eyebrow),.book-chapter>div p:not(.index),.participation-step p,.wall-notes p,.trace-story p:not(.eyebrow),.motion-direction li p,.founder-bios p,.founder-copy>p:not(.large-copy),.story-copy>p:not(.eyebrow),.story-caption,.service-detail p:not(.eyebrow):not(.explorer-hint),.service-detail dd,.application-panel p:not(.eyebrow),.magnet-opening-bottom p,.engraving-controls p:not(.eyebrow),.connect-conversation>p:not(.eyebrow):not(.index),.archive-opening>p,.image-notes p{font-size:16px;line-height:1.7}.project-caption p{font-size:14px;line-height:1.65}.study-credit,.business-film-credit,.book-physical-note,.connect-location.index,.founder-bios .index{font-size:12px;line-height:1.6}.desktop-nav a{font-size:12px}.text-link,.keepsake-note .text-link{font-size:13px}.brief-options button,.contact-fields label{font-size:16px}}.clock-it-logo{object-fit:contain;width:min(340px,80vw);height:auto;margin:18px 0 22px;display:block}.clock-it-intro{max-width:620px;font-size:1.125rem;line-height:1.65}.clock-it-home{margin-top:32px}.clock-it-home .clock-it-logo{width:min(230px,64vw);margin:10px 0}.clock-it-home p{font-size:.95rem}.puzzle-scene{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,7vw,110px);padding:30px 0;display:grid}.puzzle-preview{background:#e7dfd1;place-items:center;min-height:500px;padding:46px;display:grid;overflow:hidden}.puzzle-picture{grid-template-columns:repeat(var(--columns), 1fr);grid-template-rows:repeat(var(--rows), 1fr);gap:3px;width:min(100%,360px);display:grid}.puzzle-tile{transition:transform .65s cubic-bezier(.22,1,.36,1);transition-delay:var(--tile-delay);border-radius:3px;position:relative;overflow:hidden;box-shadow:0 2px 3px #17171720}.is-separated .puzzle-tile{transform:translate(var(--tile-x), var(--tile-y)) rotate(var(--tile-angle))}.puzzle-controls h3{font-family:var(--serif);margin:12px 0 22px;font-size:clamp(2rem,4vw,3.7rem);line-height:1.06}.puzzle-controls p{max-width:36em}.puzzle-formats{flex-wrap:wrap;gap:10px;margin:24px 0 16px;display:flex}.puzzle-formats button{cursor:pointer;color:#171717;background:0 0;border:1px solid #8b7966;gap:6px;min-width:90px;padding:16px;transition:background .18s,border-color .18s;display:grid}.puzzle-formats button[aria-pressed=true]{color:#f4efe6;background:#171717;border-color:#171717}.puzzle-formats strong{font-size:1.25rem}.puzzle-formats span{font-size:.875rem}.puzzle-selection{min-height:3em;font-size:.95rem}.puzzle-replay{color:inherit;cursor:pointer;background:0 0;border:0;margin:0 0 24px;padding:8px 0;display:block}.puzzle-controls small{margin-top:20px;font-size:.8rem;line-height:1.5;display:block}.puzzle-note{color:#f4efe6;background:#171717;padding:clamp(24px,4vw,50px)}.puzzle-note .puzzle-size-line{font-family:var(--serif);margin:28px 0;font-size:clamp(2rem,4vw,3.5rem);display:block}@media (width<=767px){.puzzle-scene{grid-template-columns:1fr;gap:26px}.puzzle-preview{min-height:370px;padding:38px}.puzzle-picture{max-width:270px}.puzzle-formats button{flex:1;min-width:76px;padding:12px 8px}}@media (prefers-reduced-motion:reduce){.puzzle-tile{transition:none}}html[data-user-motion=reduced] .puzzle-tile{transition:none}.puzzle-preview{gap:18px;position:relative}.puzzle-play-hint{letter-spacing:.04em;margin:0;font-size:12px}.puzzle-tile{background:var(--paper);cursor:pointer;aspect-ratio:1;border:0;padding:0}.puzzle-tile:hover{z-index:2;filter:brightness(1.06)}.puzzle-tile[aria-pressed=true]{outline:3px solid var(--accent);outline-offset:3px;z-index:3;transform:translateY(-7px)rotate(-3deg)}.puzzle-tile:focus-visible{outline:3px solid var(--accent);outline-offset:3px;z-index:3}.has-entered .puzzle-tile{animation:1.1s cubic-bezier(.22,1,.36,1) both puzzle-arrive;animation-delay:var(--tile-delay)}@keyframes puzzle-arrive{0%{opacity:0;translate:var(--tile-x) var(--tile-y);rotate:var(--tile-angle)}to{opacity:1;translate:0;rotate:0deg}}.puzzle-game-status{min-height:1.5em;font-size:.875rem}.puzzle-game-actions{gap:10px;margin-bottom:12px;display:flex}.puzzle-game-actions button{border:1px solid var(--ink);min-height:44px;color:var(--ink);cursor:pointer;background:0 0;padding:8px 18px}.puzzle-game-actions button:first-child{background:var(--ink);color:var(--paper)}@media (prefers-reduced-motion:reduce){.has-entered .puzzle-tile{animation:none}}html[data-user-motion=reduced] .has-entered .puzzle-tile{animation:none}.puzzle-preview{align-content:center}.puzzle-play-tools{text-align:center;width:100%}.puzzle-play-tools .puzzle-game-status{margin:0 0 10px;font-size:12px;line-height:1.5}.puzzle-play-tools .puzzle-game-actions{justify-content:center;margin:0}.puzzle-play-tools .puzzle-game-actions button{flex:1;max-width:145px;font-size:14px}.puzzle-play-tools .puzzle-replay{min-height:44px;margin:8px auto 0;font-size:11px}@media (width<=767px){.puzzle-preview{gap:16px;padding:26px 28px 14px}}.keepsake-notes{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.keepsake-note.keepsake-modern{border:1px solid var(--line);background:var(--paper);color:var(--ink);flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden}.keepsake-modern>div:not(.keepsake-art){width:100%;padding:24px}.keepsake-art{background:#ead8c1;place-items:center;width:100%;height:330px;display:grid;overflow:hidden;padding:26px!important}.keepsake-magnet-art{background:#efddd3}.keepsake-magnet-art>img{aspect-ratio:1;object-fit:contain;object-position:center;border:5px solid #f4efe6;border-radius:6px;width:250px;max-width:100%;height:250px;display:block;transform:rotate(-6deg);box-shadow:5px 8px #b28a4a50,0 12px 20px #17171726}.keepsake-modern:hover .keepsake-magnet-art>img{transform:rotate(2deg)translateY(-4px)}.keepsake-puzzle-art{aspect-ratio:3/4;grid-template-rows:repeat(4,1fr);grid-template-columns:repeat(3,1fr);gap:3px;width:195px;transition:transform .4s;display:grid;transform:rotate(5deg)}.keepsake-puzzle-art>span{border-radius:2px;position:relative;overflow:hidden;box-shadow:0 2px 4px #17171725}.keepsake-puzzle-art img{aspect-ratio:auto;object-fit:cover;object-position:center;width:300%;max-width:none;height:400%;position:absolute}.keepsake-modern:hover .keepsake-puzzle-art{transform:rotate(-2deg)scale(1.02)}.keepsake-modern:hover .keepsake-puzzle-art img{transform:none}.keepsake-size{margin:12px 0 0;font-size:14px;display:block}.keepsake-art-credit{grid-column:1/-1;margin:-12px 0 0;font-size:12px}.magnet-joy-editorial{max-width:600px;margin-inline:auto}.magnet-joy-editorial .keepsake-art{height:auto;min-height:360px;padding:40px!important}.magnet-joy-editorial .keepsake-magnet-art>img{width:min(100%,420px);height:auto}@media (width<=767px){.keepsake-notes{grid-template-columns:1fr}.keepsake-art{height:310px}.keepsake-modern>div:not(.keepsake-art){padding:22px}.magnet-joy-editorial .keepsake-art{min-height:300px}}@media (prefers-reduced-motion:reduce){.keepsake-puzzle-art{transition:none}}html[data-user-motion=reduced] .keepsake-puzzle-art,html[data-user-motion=reduced] .keepsake-magnet-art img{transition:none}.puzzle-play-tools .puzzle-formats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 10px;display:grid}.puzzle-play-tools .puzzle-formats button{place-items:center;min-width:0;min-height:44px;padding:6px 4px}.puzzle-play-tools .puzzle-formats strong{font-size:15px}.puzzle-play-tools .puzzle-formats span{font-size:12px}.puzzle-play-tools .puzzle-selection{min-height:0;margin:0 0 16px;font-size:12px;line-height:1.5}.keepsake-notes{gap:20px}.keepsake-note.keepsake-modern{grid-template-columns:40% minmax(0,1fr);align-items:stretch;display:grid}.keepsake-modern>.keepsake-art{height:100%;min-height:220px;padding:22px!important}.keepsake-modern>div:not(.keepsake-art){align-self:center;padding:20px}.keepsake-modern .keepsake-magnet-art>img{aspect-ratio:1;border-width:3px;width:100%;height:auto}.keepsake-modern .keepsake-puzzle-art{width:min(100%,125px)}.keepsake-modern h3{margin:10px 0;font-size:clamp(22px,2.2vw,30px)}.keepsake-modern .keepsake-size{margin-top:6px;font-size:12px}.keepsake-art-credit{margin:0}@media (width<=1023px){.keepsake-notes{grid-template-columns:1fr;gap:14px}.keepsake-modern>.keepsake-art{min-height:180px;padding:18px!important}.keepsake-modern .keepsake-magnet-art>img{max-width:145px}.keepsake-modern .keepsake-puzzle-art{width:min(100%,100px)}.keepsake-modern>div:not(.keepsake-art){padding:14px}.keepsake-modern h3{margin:8px 0;font-size:clamp(21px,5.5vw,27px)}.keepsake-modern .text-link{min-height:36px;font-size:10px}.keepsake-modern .index{font-size:10px}.keepsake-art-credit{font-size:11px}}.cinematic-media[data-framing=full-shot]{background:#171717}.cinematic-media[data-framing=full-shot] video,.cinematic-media[data-framing=full-shot] .film-poster img{object-fit:contain;object-position:center}.ground-to-air .camera-plane{inset:100px 0 280px}.ground-to-air .camera-reticle{inset:112px 12% 292px}.ground-to-air .ground-title h2,.ground-to-air .air-title h2{margin:0;font-size:clamp(30px,4vw,46px);line-height:1}.ground-to-air .ground-title>p,.ground-to-air .air-title>.eyebrow{display:none}.ground-to-air .camera-plane:after{background:0 0}@media (width<=767px){.application-selector .application-image{aspect-ratio:9/16;background:#171717;max-height:580px}.ground-to-air .camera-plane{inset:120px 0 275px}.ground-to-air .camera-reticle{inset:132px 5% 287px}.ground-to-air .ground-title h2,.ground-to-air .air-title h2{font-size:34px}}@media (height<=600px) and (width>=768px){.ground-to-air .scene-sticky{min-height:600px}}.opening-business .opening-cinema{aspect-ratio:9/16;width:min(100%,208px);height:auto;margin-inline:auto}.opening-cinema .film-control{min-width:44px;min-height:44px;padding:8px 10px;font-size:11px;bottom:8px;right:8px}.ground-to-air .camera-console{border-radius:4px;align-items:center;gap:12px;max-width:460px;padding:4px 12px;display:flex}.camera-console-heading{flex:none}.camera-console-heading>span:first-child{display:none}.camera-console-heading .index{font-size:11px}.camera-range{flex:1;min-width:45px}.camera-range input{height:44px;display:block}.camera-console-actions{flex:none;gap:12px}.camera-console-actions button{border:0;min-width:44px;min-height:44px;font-size:12px}.ground-to-air .ground-title,.ground-to-air .air-title{bottom:100px}@media (width<=767px){.opening-business .opening-cinema{width:min(100%,225px)}.ground-to-air .camera-console{gap:8px;padding:2px 10px}.camera-console-actions{gap:8px}.ground-to-air .ground-title,.ground-to-air .air-title{bottom:88px}.ground-to-air .camera-plane{inset:112px 0 235px}.ground-to-air .camera-reticle{inset:124px 5% 247px}.ground-to-air .air-title h2{font-size:28px;line-height:.98}.ground-to-air .air-title .action{min-height:44px;margin-top:8px;padding:10px 16px;font-size:14px}}@media (width>=768px){.opening-business .opening-cinema{aspect-ratio:16/9;width:100%;height:auto;margin:0}.opening-stage .opening-product-stage{aspect-ratio:16/9;height:auto}.ground-to-air .camera-plane{inset:0}.ground-to-air .camera-reticle{inset:12% 5%}.ground-to-air .ground-title,.ground-to-air .air-title{width:fit-content;max-width:calc(100% - 64px);margin-left:var(--gutter);background:#171717b8;border-radius:3px;padding:14px 18px}}.business-page .section-space{padding-block:clamp(36px,5vw,72px)}.business-page .business-opening-copy{gap:32px;padding-block:36px}.business-page .business-opening-copy h1{font-size:clamp(38px,4.5vw,68px)}.business-page .explorer-heading h2{font-size:clamp(34px,4vw,54px)}.business-page .service-objects{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:24px 0}.business-page .service-objects button{border:1px solid var(--line);grid-template-columns:36px 1fr;align-items:center;gap:10px;padding:12px;display:grid}.business-page .service-objects button.is-selected{border-color:var(--accent)}.business-page .service-objects .index{display:none}.business-page .service-object{width:36px;height:36px}.business-page .service-objects strong{min-height:0;font-size:13px}.business-page .service-detail{grid-template-columns:.85fr 1.15fr;gap:32px}.business-page .service-detail img{aspect-ratio:3/2;object-fit:contain;max-height:330px}.business-page .service-detail h3{margin-block:10px;font-size:clamp(28px,3vw,40px)}.business-page .service-detail dl{margin-block:14px}.business-page .service-detail dt{margin-top:10px}.business-page .service-detail dd{margin-top:4px}.business-page .service-detail .explorer-hint{margin-top:10px}.business-page .service-detail>div>.text-link{display:none}.business-page .applications{border-top:1px solid var(--line)}.business-page .applications h2,.business-page .motion-direction h2{font-size:clamp(32px,3.6vw,50px)}.business-page .application-tabs{margin-block:20px}.business-page .application-tabs button{min-height:48px;padding-block:10px}.business-page .application-selector .application-image{aspect-ratio:9/16;justify-self:center;width:180px;height:320px}.business-page .application-selector .application-panel{grid-template-columns:minmax(180px,.65fr) 1.35fr;gap:30px}.business-page .application-panel h3{font-size:clamp(28px,3vw,40px)}.business-page .motion-direction{border-top:1px solid var(--line)}.business-page .motion-study{margin-top:24px;display:block}.business-page .motion-study ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.business-page .motion-study li{border-top:1px solid var(--line);padding:16px 0 0}.business-page .motion-study li h3{margin-block:10px;font-size:24px}.business-page .motion-study li p{font-size:15px}@media (width<=767px){.business-page .business-opening-copy{gap:20px}.business-page .explorer-heading{display:block}.business-page .explorer-heading h2 br{display:none}.business-page .explorer-heading>p:last-child{margin-top:14px}.business-page .service-objects{grid-template-columns:repeat(2,minmax(0,1fr))}.business-page .service-objects button{grid-template-columns:26px 1fr;gap:7px;min-height:58px;padding:10px 8px}.business-page .service-object{width:26px;height:26px}.business-page .service-objects strong{font-size:12px}.business-page .service-detail{grid-template-columns:1fr;gap:18px}.business-page .service-detail img{max-height:210px}.business-page .application-selector .application-panel{grid-template-columns:minmax(90px,.7fr) 1.3fr;align-items:start;gap:16px}.business-page .application-selector .application-image{width:100%;height:auto;max-height:300px}.business-page .application-panel h3{font-size:24px}.business-page .application-panel p{font-size:13px;line-height:1.55}.business-page .application-panel .text-link{font-size:11px}.business-page .motion-study ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}.business-page .service-objects .service-object{grid-area:1/1}.business-page .service-objects strong{grid-area:1/2}@media (width<=767px){.business-page .explorer-heading h2 em:before{content:" "}}
