@font-face{font-family:ModestoLocal;src:local(Modesto Condensed),local(ModestoCondensed);font-display:swap}:root{--ink:#30271e;--pine:#202a22;--cream:#f4f0e7;--paper:#fbf9f4;--sand:#d7c6a7;--copper:#a87343;--line:#d6cec0;--display:ModestoLocal,"Baskerville","Georgia",serif;--serif:"Baskerville","Palatino Linotype","Georgia",serif;--body:"Helvetica Neue",Arial,sans-serif;--gutter:clamp(24px,5vw,88px)}*{box-sizing:border-box}html{scroll-padding-top:30px}body{background:var(--cream);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}button,summary{font:inherit}img{max-width:100%;height:auto;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:400}em{font-family:var(--serif);font-weight:400}a:focus-visible,summary:focus-visible{outline-offset:7px;outline:3px solid #b87133}.skip-link{z-index:20;background:var(--paper);padding:14px 20px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:12px}.review-bar{padding:9px var(--gutter);color:#d1c5af;letter-spacing:.08em;background:#181d18;justify-content:space-between;gap:20px;font-size:12px;display:flex}.site-header{min-height:106px;padding:18px var(--gutter);background:var(--pine);color:var(--cream);border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;display:flex}.home-mark{flex-direction:column;align-items:center;line-height:1.2;display:inline-flex}.home-mark>span{font-family:var(--display);letter-spacing:.055em;font-size:28px}.home-mark small{letter-spacing:.27em;margin-top:6px;font-size:10px}.desktop-nav{align-items:center;gap:38px;font-size:14px;display:flex}.desktop-nav a{padding:12px 0}.desktop-nav a:hover,.site-footer a:hover{color:var(--sand)}.library-link{border-bottom:1px solid #a1957f}.library-link span{margin-left:30px}.mobile-menu{display:none}.hero{background:var(--pine);color:var(--cream);padding:66px var(--gutter) 0;isolation:isolate;grid-template-columns:1.2fr .8fr;gap:40px 7vw;min-height:700px;display:grid;position:relative}.hero-copy,.hero-brand,.hero-foot{z-index:1;position:relative}.eyebrow{letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:500}.hero .eyebrow{color:#d0bf9f}.hero h1{font-family:var(--display);letter-spacing:-.025em;margin:27px 0 25px;font-size:clamp(54px,5.5vw,94px);line-height:.97}.hero h1 em{color:#d6c3a1;font-size:.84em;line-height:1.02}.hero-intro{color:#e0ddd5;font-size:16px;line-height:1.65}.text-link{border-bottom:1px solid #a79e8d;justify-content:space-between;align-items:center;gap:30px;margin-top:22px;padding:15px 0 5px;font-size:14px;display:inline-flex}.circle-arrow{border:1px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:37px;height:37px;font-size:20px;display:inline-flex}.hero-brand{align-self:center;padding-top:8px}.brand-sheet{background:var(--cream);color:var(--ink);padding:24px 28px;transform:rotate(2deg);box-shadow:18px 20px #11171055}.sheet-top,.sheet-bottom{letter-spacing:.09em;justify-content:space-between;gap:15px;font-size:10px;display:flex}.sheet-top{border-bottom:1px solid var(--line);padding-bottom:20px}.sheet-top span:first-child{font-family:var(--serif);font-size:17px;font-style:italic;line-height:1}.brand-sheet img{width:100%;padding:34px 10px 30px}.sheet-bottom{border-top:1px solid var(--line);padding-top:18px}.hero-caption{text-align:right;color:#d1c5af;margin-top:30px;font-size:12px}.hero-foot{letter-spacing:.12em;color:#c9c5b8;border-top:1px solid #ffffff30;grid-column:1/-1;justify-content:space-between;margin-top:20px;padding:22px 0;font-size:11px;display:flex}.chapter-nav{padding:0 var(--gutter);border-bottom:1px solid var(--line);display:flex}.chapter-nav a{flex:1;align-items:center;gap:15px;padding:28px 20px 28px 0;font-size:14px;display:flex}.chapter-nav a>span:first-child{font-family:var(--serif);color:#756855;font-size:13px;font-style:italic}.chapter-nav a>span:last-child{margin-left:auto}.chapter-nav a+a{border-left:1px solid var(--line);padding-left:25px}.chapter-nav a:hover{background:#e8e0d2}.section{padding:80px var(--gutter) 95px}.section-label{letter-spacing:.1em;border-top:1px solid var(--line);justify-content:space-between;gap:20px;margin-bottom:60px;padding-top:19px;font-size:12px;display:flex}.section-label span:last-child{letter-spacing:0;color:#716b60}.section h2{font-family:var(--display);letter-spacing:-.025em;font-size:clamp(40px,4.1vw,66px);line-height:1.12}.section h2 em{font-size:.93em}.origin{background:var(--paper)}.origin-grid{grid-template-columns:1fr 2fr;gap:6vw;display:grid}.origin-year{font-family:var(--display);color:var(--copper);font-size:clamp(90px,10vw,150px);line-height:1}.origin-year span{font-family:var(--body);color:var(--ink);margin-top:25px;font-size:13px;line-height:1.5;display:block}.fine-rule{background:var(--line);width:55px;height:1px;margin:30px 0}.margin-note{color:#746c60;font-size:14px}.body-columns{grid-template-columns:1fr 1fr;gap:35px;max-width:820px;margin:38px 0 30px;display:grid}.body-columns p{color:#5d574e;font-size:16px}.origin-ending{font-family:var(--serif);font-size:25px;font-style:italic;line-height:1.5}.essence{background:var(--pine);color:var(--cream)}.essence .section-label{border-color:#ffffff35}.essence .section-label span:last-child{color:#bcbcac}.essence h2{font-size:clamp(60px,7vw,110px)}.essence h2 em{color:var(--sand)}.values{grid-template-columns:repeat(3,1fr);gap:50px;margin-top:60px;display:grid}.values article{border-top:1px solid #ffffff45;padding-top:20px}.value-number{font-family:var(--serif);color:#c6ac82;font-style:italic}.values h3{font-family:var(--display);margin:12px 0;font-size:36px}.values p{color:#d8d8cc;max-width:280px;font-size:16px}.section-heading{justify-content:space-between;align-items:end;gap:50px;margin-bottom:50px;display:flex}.section-heading>p{color:#665e52;max-width:300px;font-size:16px}.signature-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.signature-art{justify-content:center;align-items:center;height:330px;padding:40px;display:flex}.signature-art img{object-fit:contain;width:auto;max-height:100%}.signature-art.light{background:var(--paper)}.signature-art.sand{background:var(--sand)}.signature-art.dark{background:#e6e3da}.signature-art.dark img{max-width:43%}.signature-meta{gap:20px;margin:22px 0;display:flex}.signature-meta>span{color:#786e61;font-size:12px}.signature-meta h3{font-size:20px;font-family:var(--serif)}.signature-meta p{color:#6e665b;margin-top:4px;font-size:14px}.review-note{color:#766c5b;font-size:12px;line-height:1.6}.ink .circle-arrow{border-color:var(--line)}.language{background:#e4d8c1}.language-grid{grid-template-columns:1.2fr 1fr;gap:8vw;display:grid}.language-grid>div>p{max-width:440px}.language .large-copy{font-family:var(--serif);margin-bottom:25px;font-size:30px;line-height:1.35}.voice-lines{margin-top:30px;display:grid}.voice-lines span{border-top:1px solid #c4b79f;padding:13px 0;font-size:14px}.type-specimen{border:1px solid #c1af92;margin-top:70px;padding:35px}.type-specimen>p{font-family:var(--display);margin:35px 0;font-size:clamp(50px,7vw,108px);line-height:1.08}.type-specimen>p>em{font-size:.82em}.material-study{background:var(--pine);color:var(--cream);grid-template-columns:1fr 1fr;min-height:480px;display:grid}.material-text{padding:60px}.material-text h3{font-family:var(--display);margin:25px 0;font-size:54px;line-height:1.05}.material-text>p{max-width:360px;font-size:16px}.material-text>.review-note{color:#c1bfaf;margin-top:30px;font-size:12px}.material-placeholder{color:var(--ink);background:#e1d6c4;flex-direction:column;justify-content:center;align-items:center;gap:50px;padding:50px;display:flex}.material-placeholder span{letter-spacing:.1em;text-align:center;font-size:11px}.houses{margin-top:65px}.houses>p{font-family:var(--serif);font-size:28px}.houses ul{border-top:1px solid var(--line);flex-wrap:wrap;gap:22px 45px;margin-top:24px;padding:24px 0 0;list-style:none;display:flex}.houses li{font-size:14px}.library-invite{background:var(--pine);color:var(--cream);padding:70px var(--gutter);grid-template-columns:1.4fr 1fr;gap:25px 70px;display:grid}.library-invite>.eyebrow{color:var(--sand);grid-column:1/-1}.library-invite h2{font-family:var(--display);font-size:clamp(50px,6vw,90px);line-height:1.1}.library-invite h2 em{color:var(--sand);font-size:.9em}.library-invite>div{align-self:end;max-width:340px}.site-footer{padding:55px var(--gutter);color:#c6bda9;background:#181d18;justify-content:space-between;align-items:start;gap:30px;display:flex}.site-footer>p{font-family:var(--serif);font-size:20px;font-style:italic}.site-footer>div{gap:6px;font-size:12px;display:grid}@media (width>=1700px){.hero{padding-top:85px;padding-bottom:10px}.hero h1{font-size:108px}.hero-brand{width:100%;max-width:580px}.section{padding-top:100px;padding-bottom:110px}}@media (width<=1000px){.desktop-nav{gap:24px}.hero{gap:40px}.hero h1{font-size:64px}.brand-sheet{padding:20px}.sheet-bottom{font-size:9px}.signature-art{height:260px;padding:25px}.section-heading{display:block}.section-heading>p{max-width:480px;margin-top:25px}.material-text{padding:35px}.site-footer>p{display:none}.chapter-nav a{gap:8px;font-size:12px}.chapter-nav a+a{padding-left:14px}}@media (width<=700px){.review-bar{letter-spacing:.02em;padding:8px 20px;font-size:10px}.site-header{min-height:85px}.home-mark>span{font-size:25px}.desktop-nav{display:none}.mobile-menu{display:block}.mobile-menu summary{cursor:pointer;align-items:center;gap:20px;min-height:44px;font-size:14px;list-style:none;display:flex}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{background:var(--pine);z-index:5;padding:24px;position:absolute;top:115px;left:0;right:0;box-shadow:0 15px 20px #0004}.mobile-menu nav a{border-bottom:1px solid #ffffff35;gap:20px;padding:13px;display:flex}.hero{grid-template-columns:1fr;gap:45px;min-height:auto;padding-top:42px}.hero h1{font-size:clamp(52px,11vw,74px);line-height:1.05}.hero h1 em{font-size:.85em}.hero-intro{font-size:16px}.hero-brand{justify-self:center;width:85%;max-width:390px}.brand-sheet img{padding:25px 4px}.hero-caption{margin-top:23px;font-size:11px}.hero-foot{letter-spacing:.05em;gap:15px;margin-top:0;padding:20px 0;font-size:9px}.chapter-nav{padding:0 24px;overflow-x:auto}.chapter-nav a{flex:none;min-width:135px;padding:20px 20px 20px 0}.section{padding-top:48px;padding-bottom:60px}.section-label{letter-spacing:.07em;margin-bottom:36px;font-size:10px}.section-label span:last-child{text-align:right;max-width:45%}.origin-grid{grid-template-columns:1fr;gap:40px}.origin-grid>div:first-child{align-items:center;gap:28px;display:flex}.origin-year{align-items:center;gap:24px;font-size:82px;display:flex}.origin-year span{margin:0;font-size:11px}.origin-grid .fine-rule,.origin-grid .margin-note{display:none}.section h2{font-size:38px}.body-columns{grid-template-columns:1fr;gap:20px;margin-top:25px}.origin-ending{font-size:23px}.essence h2{font-size:65px}.values{grid-template-columns:1fr;gap:25px;margin-top:40px}.values article{grid-template-columns:34px 1fr;column-gap:14px;display:grid}.values h3{margin:0;font-size:32px}.values p{grid-column:2;max-width:none;font-size:15px}.value-number{padding-top:9px}.signature-grid{grid-template-columns:1fr;gap:20px}.signature-art{height:350px;padding:45px}.signature-art.sand{height:260px}.signature-art.dark{height:330px}.signature-meta{margin:18px 0}.language-grid{grid-template-columns:1fr;gap:28px}.language .large-copy{font-size:27px}.type-specimen{margin-top:38px;padding:22px}.type-specimen>p{font-size:clamp(37px,9vw,60px)}.material-study{grid-template-columns:1fr}.material-text{padding:32px}.material-text h3{font-size:46px}.material-placeholder{min-height:300px;padding:40px}.houses ul{gap:16px 26px}.houses>p{font-size:25px}.library-invite{grid-template-columns:1fr;gap:30px;padding-top:50px;padding-bottom:55px}.library-invite h2{font-size:57px}.site-footer{flex-direction:column;padding-top:38px;padding-bottom:38px}.site-footer>div{grid-template-columns:1fr auto;width:100%}.site-footer>div a{grid-column:1/-1;margin-top:18px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.hero-texture{object-fit:cover;opacity:.25;z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.study-caption{padding:16px var(--gutter);color:#635a4b;background:#e9e3d7;font-size:12px;line-height:1.6}.library-hero{background:var(--pine);color:var(--cream);padding:32px var(--gutter) 0}.back-link{color:#d4c9b4;padding:8px 0;font-size:13px;display:inline-block}.library-hero>div{justify-content:space-between;align-items:end;gap:45px;margin:38px 0 60px;display:flex}.library-hero h1{font-family:var(--display);margin-top:25px;font-size:clamp(64px,8vw,120px);line-height:1}.library-hero h1 em{color:var(--sand);font-size:.84em}.library-hero>div>p{font-family:var(--serif);color:#d4c9b4;padding-bottom:10px;font-size:28px;line-height:1.4}.library-index{border-top:1px solid #ffffff40;gap:45px;display:flex}.library-index a{gap:40px;padding:25px 0;font-size:14px;display:flex}.library-status{padding:25px var(--gutter);border-bottom:1px solid var(--line);align-items:start;gap:18px;font-size:14px;display:flex}.library-status p{max-width:1000px}.status-dot{background:#956d3f;border-radius:50%;flex:none;width:7px;height:7px;margin-top:9px}.library-status strong{font-weight:500}.library-primary{padding:55px var(--gutter) 0}.library-item{border-bottom:1px solid var(--line);grid-template-columns:1.1fr 1fr;align-items:center;gap:7vw;padding:40px 0 60px;scroll-margin-top:25px;display:grid}.catalog-art{justify-content:center;align-items:center;min-height:430px;padding:45px;display:flex;position:relative}.light{background:var(--paper)}.sand{background:var(--sand)}.pine{background:var(--pine)}.catalog-art>img{object-fit:contain;width:auto;max-width:90%;max-height:330px}.catalog-art>img.tall{max-width:50%;max-height:310px}.catalog-code{letter-spacing:.1em;font-size:11px;position:absolute;top:18px;left:22px}.catalog-mark{letter-spacing:.15em;font-size:9px;position:absolute;bottom:18px}.catalog-copy{max-width:420px}.catalog-copy .eyebrow{color:#7d694d}.catalog-copy h2{font-family:var(--serif);margin:20px 0;font-size:38px;line-height:1.2}.catalog-copy>p{color:#675e50;font-size:16px}.catalog-copy dl{margin:25px 0}.catalog-copy dl>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:15px;padding:10px 0;font-size:13px;display:flex}.catalog-copy dt{color:#796e5e}.catalog-copy dd{text-align:right;margin:0}.catalog-copy .catalog-note{color:#796e5e;font-size:13px}.variant-grid{grid-template-columns:repeat(3,1fr);gap:45px 25px;display:grid}.variant-art{justify-content:center;align-items:center;height:300px;padding:35px;display:flex}.variant-art img{object-fit:contain;width:auto;max-height:100%}.variant-grid h3{font-family:var(--serif);margin:20px 0 10px;font-size:21px;line-height:1.3}.variant-grid p{color:#6a6052;font-size:14px}.variant-status{letter-spacing:.04em;color:#756855;margin-top:15px;font-size:11px;display:block}.library-help{padding:70px var(--gutter) 80px;background:#e4d8c1}.library-help h2,.not-found h1{font-family:var(--display);margin:28px 0;font-size:clamp(48px,5vw,76px);line-height:1.1}.library-help>p:not(.eyebrow){max-width:630px;font-size:17px}.not-found{min-height:60vh}.library-help .text-link{font-size:14px}@media (width<=1000px){.catalog-art{min-height:360px;padding:30px}.catalog-copy h2{font-size:31px}.variant-art{height:250px;padding:25px}}@media (width<=700px){.study-caption{font-size:11px}.library-hero>div{margin:25px 0 35px;display:block}.library-hero h1{font-size:72px}.library-hero>div>p{margin-top:30px;font-size:23px}.library-index{grid-template-columns:1fr 1fr;gap:0;display:grid}.library-index a{gap:20px;padding:16px 0;font-size:13px}.library-status{padding-top:20px;padding-bottom:20px;font-size:13px}.library-primary{padding-top:15px}.library-item{grid-template-columns:1fr;gap:32px;padding-top:30px;padding-bottom:40px}.catalog-art{min-height:340px;padding:45px}.catalog-copy{max-width:none}.catalog-copy h2{font-size:32px}.catalog-copy .eyebrow{font-size:11px}.variant-grid{grid-template-columns:1fr;gap:35px}.variant-art{height:340px;padding:45px}.variant-grid h3{font-size:23px}.library-help{padding-top:50px;padding-bottom:55px}}.cabin-worlds{background:var(--paper)}.cabin-gallery{grid-template-columns:repeat(6,minmax(0,1fr));gap:50px 24px;display:grid}.cabin-gallery figure{grid-column:span 2;min-width:0;margin:0}.cabin-gallery figure.cabin-large{grid-column:span 3}.cabin-image{background:#ded8ce;position:relative;overflow:hidden}.cabin-image img{aspect-ratio:4/3;object-fit:cover;width:100%}.cabin-large .cabin-image img{aspect-ratio:16/10}.cabin-image>span{color:#fff;letter-spacing:.08em;background:linear-gradient(#0000,#000b);padding:35px 22px 16px;font-size:13px;position:absolute;bottom:0;left:0;right:0}.cabin-gallery figcaption{padding-top:22px}.cabin-gallery h3{font-family:var(--serif);font-size:27px;line-height:1.2}.cabin-gallery figcaption p{color:#665d50;max-width:440px;margin:14px 0 16px;font-size:16px;line-height:1.65}.cabin-gallery figcaption small{color:#7a6a53;font-size:12px}.guidelines{background:#e7dcc7}.guidelines-intro{color:#635848;max-width:780px;margin-bottom:35px;font-size:16px}.guideline-list{border-top:1px solid #b9aa8f}.guideline-list details{border-bottom:1px solid #b9aa8f}.guideline-list summary{cursor:pointer;align-items:center;gap:30px;min-height:74px;padding:26px 0;list-style:none;display:flex}.guideline-list summary::-webkit-details-marker{display:none}.guideline-number{color:#716148;font-size:13px}.guideline-list h3{font-family:var(--serif);font-size:26px;line-height:1.3}.disclosure-icon{margin-left:auto;font-size:24px;font-weight:300}.guideline-list details[open] .disclosure-icon{transform:rotate(45deg)}.guideline-content{max-width:850px;padding:0 45px 28px}.guideline-content>p{font-size:16px}.guideline-content>.guideline-state{letter-spacing:.025em;color:#685233;border:1px solid #b7a382;margin-bottom:14px;padding:5px 12px;font-size:12px;display:inline-block}@media (width<=900px){.cabin-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 22px}.cabin-gallery figure,.cabin-gallery figure.cabin-large{grid-column:span 1}.cabin-gallery figure:last-child{grid-column:1/-1}.cabin-gallery figure:last-child .cabin-image img{aspect-ratio:2}}@media (width<=600px){.cabin-gallery{grid-template-columns:1fr;gap:38px}.cabin-gallery figure,.cabin-gallery figure.cabin-large{grid-column:1/-1}.cabin-gallery figure:last-child .cabin-image img{aspect-ratio:4/3}.cabin-gallery h3{font-size:28px}.guideline-list summary{gap:16px;padding:22px 0}.guideline-list h3{font-size:22px}.guideline-content{padding:0 0 24px}.guideline-content>p{font-size:15px}}.hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);gap:40px 5vw;min-height:680px}.hero h1{font-size:clamp(50px,4.6vw,86px)}.hero-landscape{align-self:center;min-width:0;margin:0}.hero-landscape img{width:100%;height:auto}.hero-landscape figcaption{border-top:1px solid #ffffff38;gap:7px;margin-top:22px;padding-top:18px;display:grid}.hero-landscape figcaption>span{font-family:var(--serif);color:var(--sand);font-size:24px;font-style:italic}.hero-landscape figcaption small{color:#d1c5af;font-size:11px;line-height:1.6}.material-study{grid-template-columns:.8fr 1.2fr;align-items:center;min-height:0}.material-photo{min-width:0;margin:0}.material-photo img{width:100%;height:auto}.material-photo figcaption{font-family:var(--serif);color:var(--sand);padding:22px 28px;font-size:23px;font-style:italic}.material-photo figcaption small{font-family:var(--body);color:#d1c5af;font-size:11px;font-style:normal}@media (width<=1000px){.hero{grid-template-columns:1fr 1fr;gap:35px}.hero h1{font-size:55px}.material-study{grid-template-columns:1fr 1fr}}@media (width<=700px){.hero{grid-template-columns:1fr;gap:38px}.hero h1{font-size:clamp(52px,11vw,74px)}.hero-landscape{width:100%}.hero-landscape figcaption>span{font-size:23px}.material-study{grid-template-columns:1fr}.material-photo figcaption{padding:20px 32px}}html{scroll-behavior:smooth;scroll-padding-top:90px}button:focus-visible{outline-offset:6px;outline:3px solid #a87343}.immersive{color:#f5f0e5;background:#191e18}.immersive .site-header{z-index:10;background:0 0;border:0;min-height:116px;padding:26px 4vw;position:absolute;inset:0 0 auto}.immersive .home-mark{filter:drop-shadow(0 2px 10px #0008)}.immersive .desktop-nav{gap:36px}.immersive .desktop-nav a{text-shadow:0 1px 8px #000;font-size:14px}.immersive .library-link{border:0}.immersive h2{font-family:var(--display);letter-spacing:-.035em;font-size:clamp(48px,6.8vw,112px);line-height:1.02}.immersive h2 em{font-family:var(--serif)}.immersive .eyebrow{letter-spacing:.18em;font-size:12px}.film-scene{isolation:isolate;margin:0;position:relative;overflow:hidden}.scene-image{object-fit:cover;z-index:-2;transform-origin:50%;will-change:transform;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.06)}.opening{height:100svh;min-height:780px;max-height:1400px}.opening .scene-image{object-position:57% 50%}.opening-shade{z-index:-1;background:linear-gradient(#0a0f1480,#0000 32%,#0c150b15 50%,#0b120bbe),linear-gradient(90deg,#0d171f4d,#0000 70%);position:absolute;inset:0}.opening-title{padding:180px 6vw 0;position:relative}.opening h1{font-family:var(--display);letter-spacing:-.055em;text-shadow:0 2px 30px #17201b20;max-width:75vw;margin-top:32px;font-size:clamp(100px,13vw,230px);line-height:.85}.line-mask{padding:0 .04em .12em 0;display:block;overflow:hidden}.line-mask>span,.line-mask>em{display:block}.opening h1 em{font-family:var(--serif);white-space:nowrap;margin-left:13vw;font-size:.88em}.opening-bottom{justify-content:space-between;align-items:end;gap:30px;font-size:16px;display:flex;position:absolute;bottom:42px;left:6vw;right:6vw}.opening-bottom>p{line-height:1.5}.journey-link{align-items:center;gap:24px;font-size:14px;display:flex}.orbit-arrow{border:1px solid #eee9d88c;border-radius:50%;place-items:center;width:62px;height:62px;font-size:24px;transition:transform .4s,background .4s;display:grid}.journey-link:hover .orbit-arrow{background:#ffffff15;transform:translateY(5px)}.scene-index{text-align:right;letter-spacing:.12em;font-size:12px;line-height:1.8}.river-chapter{min-height:920px;padding:140px 9vw 60px}.river-shade{z-index:-1;background:linear-gradient(#131b15 0%,#131b1525 30%,#101b1255 70%,#141d14e8 100%);position:absolute;inset:0}.river-copy{text-align:center;max-width:1000px;margin:auto}.river-copy h2{margin:42px 0 30px}.river-copy h2 em{color:#e2c8a0}.river-story{max-width:460px;margin:auto;font-size:18px;line-height:1.7}.river-bottom{justify-content:space-between;align-items:end;gap:30px;margin-top:150px;display:flex}.river-year{font-family:var(--display);letter-spacing:-.045em;color:#e7ddc9;font-size:clamp(120px,20vw,300px);line-height:.75}.river-bottom p{font-family:var(--serif);padding-bottom:20px;font-size:25px;font-style:italic}.image-credit{text-align:right;color:#e6dfd0;font-size:12px;line-height:1.4;position:absolute;bottom:18px;left:4vw;right:4vw}.memory-chapter{color:#342a21;background:#e8e1d1;padding:90px 7vw 100px;overflow:hidden}.memory-top{justify-content:space-between;gap:30px;display:flex}.memory-top>p:last-child{max-width:300px;font-size:16px}.memory-composition{min-height:790px;margin-top:80px;position:relative}.memory-photo{width:34%;margin:0 0 0 4%;position:relative}.memory-photo img{aspect-ratio:3/5;object-fit:cover;width:100%}.memory-photo figcaption{color:#756b5e;margin-top:16px;font-size:12px}.memory-composition h2{color:#fff;mix-blend-mode:difference;font-size:clamp(60px,9vw,150px);line-height:1.04;position:absolute;top:95px;left:29%}.memory-composition h2 em{color:#eadbc4}.memory-note{line-height:1.8;position:absolute;bottom:45px;left:57%}.essence-words{justify-content:space-between;gap:45px;margin-top:40px;display:flex}.essence-words article{flex:1;padding-left:40px;position:relative}.essence-words article>span{font-family:var(--serif);color:#8b6c46;font-style:italic;position:absolute;top:12px;left:0}.essence-words h3{font-family:var(--serif);margin-bottom:15px;font-size:38px}.essence-words p{color:#6a5d4e;font-size:16px}.interior-chapter{height:105svh;min-height:820px;max-height:1250px}.interior-chapter .scene-image{object-position:60% center}.interior-shade{z-index:-1;background:linear-gradient(90deg,#120b06ad,#0000 80%),linear-gradient(#0000 55%,#120b06bb);position:absolute;inset:0}.interior-copy{max-width:750px;position:absolute;bottom:11%;left:7vw}.interior-copy h2{margin:35px 0;font-size:clamp(60px,7.8vw,125px)}.interior-copy p:last-child{font-size:18px;line-height:1.7}.voice-chapter{color:#f1e4ce;background:#412d20;padding:110px 9vw}.voice-chapter h2{margin:65px 0 75px;font-size:clamp(60px,9vw,145px)}.voice-chapter h2 em{color:#d4ac7e;margin-left:15vw}.voice-bottom{justify-content:space-between;gap:40px;display:flex}.voice-bottom>p{font-family:var(--serif);font-size:30px;line-height:1.4}.voice-bottom>div p{line-height:1.9}.voice-bottom small{color:#d5bfa4;margin-top:24px;font-size:12px;display:block}.identity-studio{color:#342a21;background:#f4f0e7;padding:100px 7vw 65px}.studio-heading{grid-template-columns:1.6fr 1fr;gap:35px;display:grid}.studio-heading>.eyebrow{grid-column:1/-1}.studio-heading h2{font-size:clamp(48px,5.5vw,85px)}.studio-heading>p:last-child{place-self:end;font-size:16px}.signature-studio{grid-template-columns:1fr 1.6fr;gap:6vw;margin-top:70px;display:grid}.signature-controls{flex-direction:column;align-self:center;display:none}.is-enhanced .signature-controls{display:flex}.signature-controls button{color:#7d705e;text-align:left;cursor:pointer;font-family:var(--serif);background:0 0;border:0;border-bottom:1px solid #c9bead;align-items:center;gap:20px;padding:24px 0;font-size:25px;transition:color .3s,padding .3s;display:flex}.signature-controls button>span:first-child{font-family:var(--body);font-size:12px}.signature-controls button>span:last-child{opacity:0;margin-left:auto}.signature-controls button[aria-pressed=true]{color:#392919;padding-left:14px}.signature-controls button[aria-pressed=true]>span:last-child{opacity:1}.signature-controls button:hover{color:#392919}.signature-display{justify-content:center;align-items:center;height:390px;padding:24px 35px;display:flex}.signature-display img{object-fit:contain;width:auto;max-width:100%;max-height:100%}.signature-monograma img{max-height:290px}.signature-description{text-align:center;max-width:490px;min-height:150px;margin:30px auto 0}.signature-description h3{font-family:var(--serif);margin-bottom:16px;font-size:27px}.signature-description p{color:#6c5c48;font-size:16px;line-height:1.7}.signature-panel[hidden]{display:none}.signature-studio:not(.is-enhanced){display:block}.signature-studio:not(.is-enhanced) .signature-stage{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.studio-foot{color:#7b6d5a;justify-content:space-between;gap:30px;margin-top:35px;font-size:12px;display:flex}.studio-foot a{color:#3b2a1b;font-size:14px}.immersive .guidelines{color:#392d21;background:#e4dbc9;padding:95px 7vw}.immersive .guidelines .section-label{border:0;margin-bottom:40px;padding:0}.immersive .guidelines h2{font-size:clamp(45px,5vw,78px)}.immersive .guideline-list{margin-top:45px}.immersive .guideline-list summary{padding:30px 0}.immersive .guideline-state{font-size:12px}.archive-chapter{color:#e5d9bf;background:#1b271d;padding:95px 7vw}.archive-link{font-family:var(--display);justify-content:space-between;align-items:center;gap:40px;margin:60px 0;font-size:clamp(60px,9vw,150px);line-height:1;display:flex}.archive-link em{font-family:var(--serif);color:#c5ac82}.archive-arrow{font-family:Arial,sans-serif;font-size:1.1em;font-weight:200;transition:transform .4s}.archive-link:hover .archive-arrow{transform:translate(12px,-12px)}.archive-bottom{justify-content:space-between;align-items:end;gap:30px;display:flex}.archive-bottom>span{letter-spacing:.1em;font-size:12px}.provenance{color:#c2baaa;background:#182019;grid-template-columns:1fr 2fr;gap:40px;padding:32px 7vw;font-size:12px;display:grid}.provenance p:last-child{max-width:750px}.immersive .site-footer{background:#141b15;padding:55px 7vw}@media (width>=1800px){.memory-composition{min-height:950px}}@media (width<=1000px){.opening{min-height:720px}.opening-title{padding-top:175px}.opening h1{font-size:15vw}.scene-index{display:none}.memory-composition{min-height:650px}.memory-photo{width:40%;margin-left:0}.memory-composition h2{font-size:10vw;left:27%}.memory-note{bottom:15px;left:54%}.essence-words h3{font-size:30px}.signature-studio{grid-template-columns:1fr 1.25fr;gap:30px}.signature-controls button{font-size:21px}.signature-display{height:330px}.studio-heading{grid-template-columns:1fr}.studio-heading>p:last-child{justify-self:start}}@media (width<=700px){html{scroll-padding-top:25px}.immersive .site-header{min-height:95px;padding:20px 6vw}.immersive .mobile-menu nav{padding:22px 6vw;top:90px}.immersive .mobile-menu[open]{z-index:20}.opening{min-height:690px;max-height:1000px}.opening .scene-image{object-position:61% center}.opening-title{padding:165px 7vw 0}.opening-title>.eyebrow{max-width:230px;font-size:12px;line-height:1.8}.opening h1{max-width:none;margin-top:28px;font-size:clamp(86px,19vw,136px)}.opening h1 em{margin-left:8vw;font-size:.9em}.opening-bottom{flex-direction:column;align-items:start;gap:25px;bottom:36px;left:7vw;right:7vw}.opening-bottom>p{font-size:16px}.journey-link{justify-content:space-between;width:100%}.orbit-arrow{width:48px;height:48px}.river-chapter{min-height:850px;padding:90px 7vw 65px}.river-copy h2{margin:32px 0;font-size:clamp(44px,10vw,70px)}.river-story{max-width:330px;font-size:16px}.river-bottom{margin-top:180px;display:block}.river-year{font-size:34vw}.river-bottom p{margin-top:35px;font-size:22px}.image-credit{text-align:left;font-size:12px;left:7vw;right:7vw}.memory-chapter{padding:65px 7vw}.memory-top{flex-direction:column;gap:25px}.memory-composition{min-height:680px;margin-top:45px}.memory-photo{width:67%}.memory-composition h2{color:#f4eedf;text-shadow:0 2px 18px #271c15a0;font-size:clamp(47px,11.5vw,80px);top:140px;left:10%}.memory-composition h2 em{color:#e7c9a1}.memory-note{font-size:16px;bottom:10px;left:27%}.memory-photo figcaption{max-width:220px}.essence-words{flex-direction:column;gap:35px;margin-top:35px}.essence-words article{padding-left:35px}.essence-words h3{margin-bottom:8px;font-size:36px}.interior-chapter{min-height:800px;max-height:1000px}.interior-chapter .scene-image{object-position:58% center}.interior-copy{bottom:12%;left:7vw;right:7vw}.interior-copy h2{font-size:13vw}.interior-copy p:last-child{font-size:16px}.interior-shade{background:linear-gradient(#0000 10%,#120b06e8)}.voice-chapter{padding:65px 7vw}.voice-chapter h2{margin:50px 0;font-size:12vw}.voice-chapter h2 em{margin-left:4vw}.voice-bottom{flex-direction:column;gap:30px}.voice-bottom>p{font-size:27px}.identity-studio{padding:65px 7vw 45px}.studio-heading h2{font-size:11vw}.signature-studio{grid-template-columns:1fr;gap:20px;margin-top:35px}.signature-controls button{padding:18px 0;font-size:23px}.signature-display{height:310px;padding:25px}.signature-description{min-height:165px}.signature-studio:not(.is-enhanced) .signature-stage{grid-template-columns:1fr}.studio-foot{flex-direction:column;gap:15px}.immersive .guidelines{padding:65px 7vw}.immersive .guidelines h2{font-size:11vw}.immersive .guideline-list h3{font-size:24px}.immersive .guideline-content{padding-left:0}.archive-chapter{padding:65px 7vw}.archive-link{gap:20px;margin:50px 0;font-size:12vw}.archive-arrow{font-size:.8em}.archive-bottom{flex-direction:column;align-items:start}.provenance{grid-template-columns:1fr;gap:15px}.immersive .site-footer{padding:40px 7vw}}.cabana-universes{color:#eee8d9;background:#182219}.cabana-intro{grid-template-columns:1.5fr 1fr;gap:30px;padding:90px 7vw 70px;display:grid}.cabana-intro>.eyebrow{grid-column:1/-1}.cabana-intro h2{font-size:clamp(50px,6vw,95px)}.cabana-intro>p:last-child{color:#c9c3b1;place-self:end}.cabana-explorer{position:relative}.cabana-selectors{z-index:2;flex-wrap:wrap;justify-content:space-between;gap:18px;display:none;position:absolute;top:35px;left:7vw;right:7vw}.is-enhanced .cabana-selectors{display:flex}.cabana-selectors button{color:#e5dfd3;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;gap:12px;padding:12px 0;font-size:14px;transition:border-color .3s;display:flex}.cabana-selectors button span{opacity:.65;font-size:12px}.cabana-selectors button[aria-pressed=true]{color:#fff;border-color:#f0e6d0}.cabana-selectors button:hover{border-color:#c9b593}.cabana-scene{isolation:isolate;height:90svh;min-height:760px;max-height:1050px;margin:0;position:relative;overflow:hidden}.cabana-scene[hidden]{display:none}.cabana-scene:after{content:"";z-index:-1;background:linear-gradient(#101810b0,#0000 25%,#07100ce8);position:absolute;inset:0}.cabana-scene>img{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.cabana-scene figcaption{position:absolute;bottom:65px;left:7vw;right:7vw}.cabana-scene h3{font-family:var(--serif);letter-spacing:-.045em;margin:20px 0;font-size:clamp(80px,12vw,180px);font-style:italic;line-height:1.1}.cabana-scene figcaption p{max-width:390px;font-size:18px;line-height:1.7}.cabana-provenance{color:#b9bcab;padding:22px 7vw;font-size:12px}@media (width<=700px){.cabana-intro{grid-template-columns:1fr;padding:65px 7vw 40px}.cabana-intro h2{font-size:12vw}.cabana-intro>p:last-child{justify-self:start}.cabana-selectors{gap:6px 20px;top:20px}.cabana-selectors button{font-size:14px}.cabana-selectors button span{display:none}.cabana-scene{height:95svh;min-height:760px}.cabana-scene h3{font-size:17vw}.cabana-scene figcaption{bottom:45px}.cabana-scene figcaption p{font-size:16px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.scene-image{will-change:auto;transform:none!important}.line-mask>*{transform:none!important}}.journey-menu-trigger{z-index:30;color:#f3ebd9;cursor:pointer;backdrop-filter:blur(14px);background:#18271fe8;border:1px solid #f3ebd94a;border-radius:30px;align-items:center;gap:25px;min-height:48px;padding:10px 20px;font-size:14px;transition:background .3s;display:flex;position:fixed;top:28px;right:4vw}.journey-menu-trigger[hidden]{display:none}.journey-menu-trigger>span:last-child{font-size:23px;font-weight:300;line-height:1}.journey-menu-trigger:hover{background:#374331}.journey-menu-ready .desktop-nav{margin-right:150px}.journey-menu-ready .mobile-menu{display:none}.journey-menu{color:#352a20;background:#e8e1d1;border:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;overflow:auto}.journey-menu::backdrop{background:#10180ee8}html:has(.journey-menu[open]){scrollbar-gutter:stable;overflow:hidden}.journey-menu-shell{grid-template-columns:43% 57%;min-height:100%;display:grid}.journey-menu-image{isolation:isolate;color:#f3ebdd;min-height:700px;position:relative;overflow:hidden}.journey-menu-image>img{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.journey-menu-image:after{content:"";z-index:-1;background:linear-gradient(#0000 20%,#10170ee8);position:absolute;inset:0}.journey-menu-image>div{position:absolute;bottom:9%;left:12%;right:10%}.journey-menu .journey-menu-image h2{font-family:var(--serif);letter-spacing:-.035em;margin:30px 0;font-size:clamp(40px,4.3vw,75px);line-height:1.06}.journey-menu-image>div>p:last-child{color:#d5cdb9;font-size:16px;line-height:1.8}.journey-menu-content{flex-direction:column;justify-content:space-between;gap:35px;padding:28px 7vw 28px 6vw;display:flex}.journey-menu-top{justify-content:space-between;align-items:center;gap:24px;display:flex}.journey-menu-close{cursor:pointer;color:#352a20;background:0 0;border:0;align-items:center;gap:18px;min-height:48px;font-size:14px;display:flex}.journey-menu-close>span{font-size:30px}.journey-menu-links{gap:2px;display:grid}.journey-menu-links a{align-items:baseline;gap:24px;min-height:64px;padding:9px 0;transition:color .3s;display:flex}.journey-menu-links small{color:#8b795f;font-size:12px}.journey-menu-links a>span{font-family:var(--serif);letter-spacing:-.025em;font-size:clamp(30px,3.1vw,48px);line-height:1.1}.journey-menu-links i{opacity:0;margin-left:auto;font-size:25px;font-style:normal;transition:transform .3s,opacity .3s;transform:translate(-10px,8px)}.journey-menu-links a:hover,.journey-menu-links a:focus-visible{color:#916432}.journey-menu-links a:hover i,.journey-menu-links a:focus-visible i{opacity:1;transform:translate(0)}.journey-menu-note{color:#776852;font-size:12px}@media (width<=1000px){.journey-menu-ready .desktop-nav{gap:20px;margin-right:140px}.journey-menu-shell{grid-template-columns:36% 64%}.journey-menu-image h2{font-size:40px}.journey-menu-content{padding-left:5vw;padding-right:5vw}.journey-menu-links a>span{font-size:34px}}@media (width<=700px){.journey-menu-trigger{gap:16px;padding:8px 16px;top:19px;right:6vw}.journey-menu-shell{display:block}.journey-menu-image{display:none}.journey-menu-content{gap:30px;min-height:100dvh;padding:22px 7vw}.journey-menu-links a{gap:18px;min-height:59px;padding:10px 0}.journey-menu-links a>span{font-size:clamp(27px,7.7vw,38px)}.journey-menu-links i{opacity:1;font-size:22px;transform:none}}@media (prefers-reduced-motion:reduce){.journey-menu-trigger,.journey-menu-links a,.journey-menu-links i{transition:none}}.cabana-explorer.is-enhanced .cabana-scenes{display:grid;overflow:hidden}.cabana-explorer.is-enhanced .cabana-scene{grid-area:1/1;width:100%;min-width:0}.cabana-scene.is-arriving{z-index:2}.cabana-scene.is-leaving{z-index:1}.cabana-explorer .cabana-selectors{z-index:4}.cabana-playback{z-index:4;align-items:center;gap:28px;max-width:45%;display:flex;position:absolute;bottom:45px;right:7vw}.cabana-playback[hidden]{display:none}.cabana-playback>p{text-align:right;letter-spacing:.04em;max-width:180px;font-size:12px;line-height:1.6}.cabana-playback>div{gap:12px;display:flex}.cabana-playback button{color:#f8edda;cursor:pointer;background:#11201740;border:1px solid #f8edda60;border-radius:50%;width:54px;height:54px;font-size:24px;transition:background .3s,transform .3s}.cabana-playback button:hover{background:#f5ebd72b;transform:translateY(-3px)}.cabana-explorer.is-enhanced .cabana-scene figcaption{bottom:105px}.signature-inspection{width:100%;max-width:450px;margin:30px 0 20px auto;padding:22px 0}.signature-inspection[hidden]{display:none}.signature-inspection label{justify-content:space-between;gap:25px;margin-bottom:16px;font-size:14px;display:flex}.signature-inspection output{font-variant-numeric:tabular-nums}.signature-inspection input{accent-color:#78522e;cursor:ew-resize;width:100%;min-height:28px}.signature-inspection p{color:#7b6d5a;margin-top:14px;font-size:12px;line-height:1.7}.signature-display img{transform:scale(var(--signature-scale,1));transform-origin:50%}.signature-stage{min-width:0}.immersive .guidelines{grid-template-columns:1fr 1.2fr;column-gap:7vw;display:grid}.immersive .guidelines>.section-label{grid-column:1/-1}.immersive .guidelines>.section-heading{grid-area:2/1;align-self:start;display:block;position:sticky;top:105px}.immersive .guidelines .section-heading h2{font-size:clamp(40px,4.1vw,66px)}.immersive .guidelines .section-heading p{max-width:360px;margin-top:28px}.immersive .guidelines-reference{grid-area:2/2;min-width:0}.immersive .guidelines-reference .guidelines-intro{margin:0 0 32px}.immersive .guidelines-reference .guideline-list{margin-top:35px}.immersive .guideline-list h3{font-size:27px}.immersive .guideline-content{padding:0 0 32px 42px}.immersive .guideline-list details[open] summary{color:#8b5d30}.immersive .guideline-list details[open] .guideline-content{animation:.9s ease-out guideline-arrival}@keyframes guideline-arrival{0%{opacity:0;transform:translateY(-9px)}to{opacity:1;transform:translateY(0)}}@media (width<=900px){.immersive .guidelines{display:block}.immersive .guidelines>.section-heading{position:static}.immersive .guidelines>.guideline-list{margin-top:35px}.immersive .guidelines>.guidelines-intro{margin-top:30px}.signature-inspection{max-width:none}.cabana-playback{max-width:65%;bottom:25px}.cabana-playback button{width:48px;height:48px}.cabana-playback>p{max-width:180px}}@media (width<=600px){.cabana-playback{justify-content:space-between;gap:20px;max-width:none;left:7vw;right:7vw}.cabana-playback>p{text-align:left;max-width:220px}.cabana-explorer.is-enhanced .cabana-scene figcaption{bottom:125px}.immersive .guidelines .section-heading h2{font-size:11vw}.immersive .guideline-content{padding-left:0}}@media (prefers-reduced-motion:reduce){.cabana-playback button{transition:none}.immersive .guideline-list details[open] .guideline-content{animation:none}}.scene-image{transition:transform 1.1s cubic-bezier(.2,.35,.3,1)}.territory-opening.is-choreographed{height:300svh;min-height:1950px}.is-choreographed .territory-camera,.is-choreographed .territory-arrival,.is-choreographed .territory-meaning{transition:transform .85s ease-out,opacity .85s ease-out}.is-choreographed .territory-river{transition:clip-path .85s ease-out}.sensory-passage{--passage-blend:0;--landscape-y:0px;--touch-y:34px;--first-y:0px;--second-y:26px;background:#111c18;position:relative}.passage-stage{isolation:isolate;min-height:100svh;position:relative;overflow:hidden}.passage-landscape,.passage-touch{z-index:-3;position:absolute;inset:-45px 0}.passage-landscape img,.passage-touch img{object-fit:cover;object-position:50% 39%;width:100%;height:100%}.passage-landscape{transform:translateY(var(--landscape-y));transition:transform 1.1s ease-out}.passage-touch{z-index:-2;opacity:var(--passage-blend);transform:translateY(var(--touch-y));transition:opacity 1.2s ease-out,transform 1.1s ease-out}.passage-touch img{object-position:50% 52%}.passage-veil{z-index:-1;background:linear-gradient(90deg,#07161365,#0000 80%),linear-gradient(#111c1820,#0000 60%,#111c18);position:absolute;inset:0}.passage-first,.passage-second{font-family:var(--serif);letter-spacing:-.045em;text-shadow:0 2px 30px #10251e60;max-width:1150px;margin:0;padding:20svh 7vw 10svh;font-size:clamp(45px,7.5vw,120px);line-height:1.04}.passage-first{opacity:calc(1 - var(--passage-blend));transform:translateY(var(--first-y));transition:opacity .9s ease-out,transform 1.1s ease-out}.passage-second{opacity:var(--passage-blend);transform:translateY(var(--second-y));transition:opacity .9s ease-out,transform 1.1s ease-out}.passage-caption{letter-spacing:.15em;justify-content:space-between;gap:20px;font-size:12px;display:flex;position:absolute;bottom:35px;left:7vw;right:7vw}.passage-caption small{letter-spacing:0;font-size:12px}.sensory-passage.is-enhanced{height:225svh;min-height:1500px}.is-enhanced .passage-stage{height:100svh;min-height:700px;position:sticky;top:0}.is-enhanced .passage-first,.is-enhanced .passage-second{padding-top:25svh;position:absolute;inset:0}.sensory-passage:not(.is-enhanced) .passage-stage{grid-template-rows:1fr 1fr;min-height:1500px;display:grid}.sensory-passage:not(.is-enhanced) .passage-landscape{bottom:50%}.sensory-passage:not(.is-enhanced) .passage-touch{opacity:1;top:50%;transform:none}.sensory-passage:not(.is-enhanced) .passage-first,.sensory-passage:not(.is-enhanced) .passage-second{opacity:1;transform:none}.material-prelude{flex-direction:column;justify-content:center;gap:40px;min-height:95svh;padding:15svh 7vw;display:flex}.material-prelude:after{content:"";z-index:-1;background:linear-gradient(90deg,#160e0980,#0000);position:absolute;inset:0}.material-prelude h2{max-width:36vw;font-size:clamp(40px,4.8vw,86px)}.material-prelude .material-description{max-width:30vw;font-size:18px;line-height:1.8}.material-credit{color:#e0d0bb;font-size:12px;line-height:1.7;position:absolute;bottom:25px;left:7vw;right:7vw}.application-chapter{color:#32271e;background:#ece3d1}.application-heading{grid-template-columns:1.5fr 1fr;gap:35px;padding:110px 7vw 90px;display:grid}.application-heading>.eyebrow{grid-column:1/-1}.application-heading>p:not(.eyebrow){align-self:end;max-width:390px;font-size:18px;line-height:1.8}.application-heading h2{font:400 clamp(48px,7.5vw,120px)/1.02 var(--serif);letter-spacing:-.045em;margin:0}.application-index{flex-wrap:wrap;grid-column:1/-1;gap:20px 45px;margin-top:28px;display:flex}.application-index a{letter-spacing:.08em;text-underline-offset:6px;align-items:center;gap:14px;padding:12px 0;font-size:14px;display:flex}.application-index small{color:#806146;font-family:var(--serif);font-size:17px;font-style:italic}.application-status{color:#725a42;grid-column:1/-1;font-size:12px;line-height:1.7}.application-scene{color:#f5eddf;isolation:isolate;background:#221a12;margin:0;position:relative}.application-image{aspect-ratio:var(--application-ratio,3/2);position:relative;overflow:hidden}.application-image img{width:100%;height:auto;display:block}.application-caption{background:#251c14;grid-template-columns:1fr 1fr;gap:35px;padding:55px 7vw 70px;display:grid}.application-caption h3{font:italic clamp(38px,4.8vw,72px)/1.08 var(--serif);margin:15px 0}.application-caption p{max-width:540px;font-size:17px;line-height:1.85}.application-caption .eyebrow{font-size:12px}.application-caption dl{align-self:center;gap:20px;display:grid}.application-caption dt{letter-spacing:.12em;color:#bc9c74;margin-bottom:8px;font-size:12px}.application-caption dd{margin:0;font-size:16px;line-height:1.7}.application-note{max-width:1100px;padding:28px 7vw;font-size:13px;line-height:1.8}.application-art-note{color:#c8b298;grid-column:1/-1;font-size:12px;line-height:1.7}.application-note .text-link{margin:12px 0 25px;font-size:14px}.technical-demo{border-bottom:1px solid #b9ab925e;padding:35px 0 50px}.technical-demo h3{font-family:var(--serif);margin:18px 0 25px;font-size:clamp(30px,3vw,44px);font-weight:400;line-height:1.12}.technical-demo p{font-size:16px;line-height:1.85}.technical-demo .technical-state{letter-spacing:.13em;color:#795837;font-size:11px;line-height:1.7}.technical-demo .technical-footnote{color:#74624e;font-size:13px;line-height:1.8}.protection-example{margin:38px 0;padding:35px 0}.protection-boundary{background:#f7f0e4;border:1px dashed #8f714a;padding:8.33333%;position:relative}.protection-boundary img{outline:1px solid #ac8f65;width:100%;height:auto;display:block}.measure-top,.measure-bottom{text-align:center;color:#795d3c;width:100%;font-size:12px;position:absolute;left:0}.measure-top{top:-25px}.measure-bottom{bottom:-25px}.surface-examples{grid-template-columns:1fr 1fr;gap:15px;margin:30px 0;display:grid}.surface-examples figure{margin:0}.surface-examples figure>div{justify-content:center;align-items:center;height:220px;padding:35px;display:flex}.surface-examples img{object-fit:contain;width:100%;height:100%}.surface-paper{background:#f6f0e4}.surface-forest{background:#18271f}.surface-examples figcaption{margin-top:14px;font-size:13px;line-height:1.7}.integrity-examples{grid-template-columns:repeat(3,1fr);gap:18px;margin:35px 0;display:grid}.integrity-examples figure{min-width:0;margin:0}.integrity-examples img{object-fit:contain;width:100%;height:85px}.integrity-examples figcaption{margin-top:15px;font-size:12px;line-height:1.6}.misuse-stretch img{transform:scaleY(1.55)}.misuse-rotation img{transform:rotate(-14deg)}.misuse-stretch figcaption,.misuse-rotation figcaption{color:#904a2e}.palette-examples{grid-template-columns:repeat(4,1fr);gap:12px;margin:30px 0;display:grid}.palette-examples>div{gap:8px;display:grid}.palette-chip{border:1px solid #97846b30;height:100px}.palette-examples strong{font-size:14px;font-weight:400}.palette-examples code{font-size:12px}.palette-examples small{font-size:12px;line-height:1.5}.type-roles{gap:24px;margin:30px 0;display:grid}.type-roles dt{font-size:21px;font-family:var(--serif);margin-bottom:8px}.type-roles dd{margin:0;font-size:15px;line-height:1.8}.production-table{margin:30px 0;overflow-x:auto}.production-table table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.75}.production-table th,.production-table td{text-align:left;vertical-align:top;border-bottom:1px solid #af9b803b;padding:16px 15px 16px 0}.production-table th{font-weight:500}.production-table td:first-child{min-width:100px}@media (width<=700px){.territory-opening.is-choreographed{height:280svh;min-height:1850px}.sensory-passage.is-enhanced{height:230svh}.passage-first,.passage-second{padding-left:7vw;padding-right:7vw;font-size:12vw}.passage-caption{flex-direction:column;font-size:11px}.material-prelude{min-height:800px}.material-prelude h2{font-size:14vw}.application-heading{grid-template-columns:1fr;padding:70px 7vw}.application-caption{grid-template-columns:1fr;padding:35px 7vw 50px}.application-image{height:auto;min-height:0}.application-image img{height:auto;display:block}.application-note{font-size:12px}.material-prelude{background:#21160f;justify-content:flex-start;gap:28px;min-height:940px;padding:90px 7vw 50px}.material-prelude h2{max-width:none}.material-prelude .material-description{max-width:100%;font-size:16px}.material-prelude .scene-image{object-position:61% center;height:56%;top:44%}.material-prelude:after{background:linear-gradient(#21160f 36%,#0000 65%,#21160f30 100%)}.material-credit{font-size:11px;bottom:15px}}@media (prefers-reduced-motion:reduce){.scene-image,.is-choreographed .territory-camera,.is-choreographed .territory-arrival,.is-choreographed .territory-meaning,.is-choreographed .territory-river,.passage-landscape,.passage-touch,.passage-first,.passage-second{transition:none}}.guideline-reference-block{margin:32px 0 44px}.guideline-table-scroll{scrollbar-width:thin;max-width:100%;margin:24px 0;overflow-x:auto}.guideline-table-scroll:focus-visible{outline-offset:5px;outline:2px solid #78522e}.guideline-table{border-collapse:collapse;text-align:left;width:100%;min-width:560px;font-size:1rem;line-height:1.7}.guideline-table caption{text-align:left;color:#665039;padding-bottom:16px;font-size:.875rem}.guideline-table th,.guideline-table td{vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #9c84654d;padding:18px 16px 18px 0}.guideline-table thead th{color:#665039;font-size:.875rem;font-weight:500}.guideline-table tbody th{width:26%;font-weight:500}.guideline-table tbody td{width:37%}.guideline-table small{margin-top:10px;font-size:.875rem;font-weight:400;display:block}.guideline-table a{text-underline-offset:4px}.editorial-pairs{grid-template-columns:1fr 1fr;margin:30px 0;display:grid}.editorial-pairs>div{padding:28px}.editorial-pairs span{margin-bottom:20px;font-size:.875rem;display:block}.editorial-pairs strong{font:400 1.75rem/1.3 var(--serif)}.editorial-pair-light{color:#251c14;background:#ece3d1;border:1px solid #78522e40}.editorial-pair-dark{color:#ece3d1;background:#18271f}.type-usage-rules>div{border-bottom:1px solid #9c84654d;grid-template-columns:1fr 1.5fr;gap:24px;padding:20px 0;display:grid}.type-usage-rules dt{font:400 1.4rem/1.4 var(--serif)}.type-usage-rules dt span{font:400 .875rem/1.6 var(--sans,sans-serif);color:#665039;margin-top:8px;display:block}.type-usage-rules dd{margin:0;font-size:1rem;line-height:1.8}.manual-status a{text-underline-offset:4px;display:inline-block}@media (width<=600px){.editorial-pairs,.type-usage-rules>div{grid-template-columns:1fr}.type-usage-rules>div{gap:12px}.guideline-table{min-width:520px}.guideline-table-scroll:before{content:"Deslize para consultar as colunas →";color:#665039;margin-bottom:12px;font-size:.875rem;display:block}}.label-context{grid-column:1/-1}.label-context>p{color:#d5c3a9;max-width:900px;font-size:14px}.label-context .text-link{max-width:100%;font-size:14px}.brand-foundation{color:#eee6d7;background:#18271f;padding:100px 7vw 0}.foundation-heading h2{font:400 clamp(40px,5.6vw,88px)/1.08 var(--serif);letter-spacing:-.035em;max-width:1100px;margin:28px 0 55px}.foundation-statement{color:#d5d4c6;grid-template-columns:1fr 1fr;gap:7vw;max-width:1200px;font-size:18px;line-height:1.85;display:grid}.name-story{grid-template-columns:1fr auto 1fr;align-items:start;gap:28px 45px;margin:90px 0;display:grid}.name-story>.eyebrow,.name-conclusion{grid-column:1/-1}.name-story h3{font:400 clamp(40px,5vw,72px)/1.1 var(--serif);margin:12px 0 24px}.name-story div>p{color:#d5d4c6;max-width:430px;font-size:17px;line-height:1.85}.name-join{font:italic 64px/1.4 var(--serif);color:#b29975}.name-conclusion{color:#c4c6b6;max-width:800px;margin-top:12px;font-size:14px;line-height:1.8}.foundation-principles{grid-template-columns:repeat(3,1fr);gap:4vw;padding:0 0 90px;display:grid}.principle-number{font:italic 22px var(--serif);color:#bca07b}.foundation-principles h3{font:400 30px/1.2 var(--serif);margin:22px 0}.foundation-principles p{color:#d5d4c6;font-size:16px;line-height:1.9}.brand-manifesto{border-top:1px solid #ede5d32e;max-width:1100px;padding:85px 0 65px}.brand-manifesto>p:not(.eyebrow){font:400 clamp(24px,3.3vw,48px)/1.5 var(--serif);letter-spacing:-.018em;margin-top:38px}.brand-manifesto em{color:#ccb089}.editorial-status{color:inherit;opacity:.8;padding:20px 0 36px;font-size:13px;line-height:1.8}.verbal-guide{color:#342a20;background:#e8deca;grid-template-columns:1fr 1fr;gap:50px 7vw;padding:80px 7vw;display:grid}.verbal-intro h3{font:400 clamp(36px,4.3vw,68px)/1.1 var(--serif);margin:26px 0}.verbal-intro>p:last-child,.voice-rules dd{font-size:17px;line-height:1.85}.voice-rules dl{margin:0}.voice-rules dl>div{margin-bottom:28px}.voice-rules dt{font:400 26px/1.3 var(--serif);margin-bottom:12px}.voice-rules dd{color:#60513e;margin:0}.voice-comparisons{grid-column:1/-1}.voice-comparisons article{border-top:1px solid #6c543b3b;grid-template-columns:.45fr 1fr 1.3fr;gap:35px;padding:34px 0;display:grid}.voice-label{letter-spacing:.1em;color:#725438;margin-bottom:14px;font-size:12px;display:block}.voice-avoid{color:#736656;font-size:17px;line-height:1.75}.voice-prefer{font:400 27px/1.4 var(--serif)}.voice-comparisons small{color:#675744;margin-top:16px;font-size:14px;line-height:1.7;display:block}.verbal-guide>.editorial-status{grid-column:1/-1;padding:0}.manual-index{flex-wrap:wrap;gap:8px 20px;margin:30px 0;display:flex}.manual-index a{text-underline-offset:5px;padding:8px 0;font-size:14px;text-decoration:underline}.manual-status{border-bottom:1px solid #a48c694d;padding:20px 0;font-size:14px;line-height:1.8}.manual-status strong{font-weight:500}.manual-section{border-bottom:1px solid #b9ab925e;padding:45px 0}.manual-section h3{font:400 clamp(30px,3vw,44px)/1.13 var(--serif);margin:18px 0 28px}.manual-section h4{font:400 25px/1.3 var(--serif);margin:26px 0 14px}.manual-section p,.manual-section li{font-size:16px;line-height:1.85}.manual-section ul,.manual-section ol{padding-left:22px}.manual-section li+li{margin-top:12px}.manual-section .technical-state{letter-spacing:.1em;color:#785736;font-size:12px;line-height:1.7}.manual-section .technical-footnote{color:#76634c;margin-top:18px;font-size:14px}.manual-section code{overflow-wrap:anywhere;font-size:14px}.signature-use{margin:32px 0}.signature-use>header{align-items:center;gap:24px;display:flex}.signature-use img{object-fit:contain;width:120px;max-height:130px}.signature-use h4{margin:0 0 10px}.signature-use dl{grid-template-columns:95px 1fr;gap:12px 18px;margin-top:25px;font-size:15px;line-height:1.8;display:grid}.signature-use dt{color:#785736}.signature-use dd{margin:0}.manual-variants{gap:18px;display:grid}.manual-variants dt{font:400 23px/1.3 var(--serif);margin-bottom:8px}.manual-variants dd{margin:0;font-size:16px;line-height:1.8}.size-study{border-top:1px solid #b4a08755;padding:24px 0}.size-study summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:44px;font-size:16px;display:flex}.size-study summary:after{content:"+";font-size:24px}.size-study[open] summary:after{content:"−"}.size-samples{flex-wrap:wrap;align-items:end;gap:28px 20px;padding:28px 0;display:flex}.size-samples figure{max-width:100%;margin:0}.size-samples img{background:#f4eedf;max-width:100%;height:auto}.size-samples figcaption{margin-top:12px;font-size:14px}.size-observation{color:#715d45;font-size:14px!important}.file-facts{gap:15px;margin-top:28px;display:grid}.file-facts>div{border-bottom:1px solid #b4a08745;justify-content:space-between;gap:20px;padding-bottom:12px;font-size:14px;display:flex}.file-facts dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.manual-processes article{padding:16px 0}.manual-processes h4{margin-top:0}.manual-processes dl{grid-template-columns:90px 1fr;gap:10px 18px;font-size:15px;line-height:1.85;display:grid}.manual-processes dd{margin:0}.manual-processes dt{color:#785736}.manual-names{font-family:var(--serif);font-size:24px!important;line-height:1.65!important}.manual-review{background:#e5d7bd;margin-top:30px;padding:24px}.manual-review p{font-size:15px}@media (width<=800px){.foundation-statement,.foundation-principles,.verbal-guide{grid-template-columns:1fr}.foundation-principles{gap:36px}.voice-comparisons article{grid-template-columns:1fr 1fr}.voice-comparisons article>.eyebrow{grid-column:1/-1}.name-story{gap:25px}.name-story h3{font-size:39px}.name-join{font-size:45px}.foundation-heading h2{font-size:9vw}}@media (width<=500px){.brand-foundation{padding-top:65px}.name-story{grid-template-columns:1fr;margin:65px 0}.name-join{display:none}.brand-manifesto{padding-top:50px}.foundation-statement{font-size:17px}.verbal-guide{gap:35px;padding-top:55px;padding-bottom:55px}.voice-comparisons article{grid-template-columns:1fr}.voice-comparisons article>.eyebrow{grid-column:auto}.signature-use>header{align-items:flex-start}.signature-use img{width:85px}.signature-use dl,.manual-processes dl{grid-template-columns:1fr;gap:5px}.signature-use dd,.manual-processes dd{margin-bottom:12px}.manual-review{padding:18px}.file-facts>div{display:block}.file-facts dd{text-align:left;margin-top:4px}}@media (width<=600px){.manual-section .palette-examples{grid-template-columns:repeat(2,minmax(0,1fr))}.manual-section .surface-examples{grid-template-columns:1fr}.manual-section .surface-examples figure>div{height:220px}.manual-section .integrity-examples{gap:12px}}
