/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-geist);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.hidden{display:none}.underline{text-decoration-line:underline}}:root,.dark{--background:#073d34;--foreground:#fbf8f0;--card:#0b493d;--card-foreground:#fbf8f0;--primary:#ecc875;--primary-foreground:#073d34;--secondary:#123d37;--secondary-foreground:#fbf8f0;--muted:#e8e9e2;--muted-foreground:#52625b;--accent:#bdddca;--accent-foreground:#073d34;--border:#517468;--input:#517468;--ring:#ecc875;--radius:.6rem;--paper:#f6f5ef;--ink:#123c33;--gold:#ecc875}*{box-sizing:border-box}html{background:var(--background);scroll-behavior:auto}body{color:var(--foreground);font-family:var(--font-geist), Arial, sans-serif;margin:0;font-size:1rem;line-height:1.6}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,textarea{-webkit-tap-highlight-color:transparent}img{max-width:100%;height:auto;display:block}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:500;line-height:1.05}em{font-family:var(--font-display), var(--font-geist), Arial, sans-serif;font-weight:400}::selection{background:var(--gold);color:var(--ink)}:focus-visible{outline:3px solid var(--gold);outline-offset:5px}.skip-link{z-index:100;background:var(--gold);color:var(--ink);padding:.8rem 1.2rem;position:fixed;top:-10rem;left:1rem}.skip-link:focus{top:1rem}.studio-shell,.subpage-shell{min-height:100vh}.site-header{border-bottom:1px solid #ffffff29;justify-content:space-between;align-items:center;gap:2rem;max-width:1600px;margin:auto;padding:1.6rem 5%;display:flex}.wordmark{letter-spacing:-.025em;flex-shrink:0;align-items:center;gap:.85rem;font-size:1.03rem;font-weight:600;line-height:1.15;display:flex}.wordmark-mark{border:1px solid var(--gold);width:3.5rem;height:3.5rem;color:var(--gold);font-family:var(--font-display), var(--font-geist), Arial, sans-serif;border-radius:50%;place-items:center;font-size:1.6rem;font-weight:500;display:grid}.wordmark-sub{letter-spacing:.075em;text-transform:uppercase;color:#bacdc0;margin-top:.35rem;font-size:.75rem;font-weight:400;display:block}.site-nav{align-items:center;gap:clamp(1rem,3vw,2.7rem);font-size:.93rem;display:flex}.site-nav a{white-space:nowrap;border-bottom:1px solid #0000;padding:.5rem 0}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--gold);border-color:var(--gold)}.site-nav .nav-contact{border:1px solid #a2baaa;border-radius:3px;padding:.65rem 1.15rem}.studio-hero{grid-template-columns:1.05fr 1fr;gap:4%;max-width:1600px;margin:auto;padding:4.5rem 5% 4rem;display:grid}.eyebrow{text-transform:uppercase;letter-spacing:.1em;font-size:.82rem;font-weight:500}.hero-copy .eyebrow{color:#cbd8c6;align-items:center;gap:.8rem;display:flex}.mini-rule{background:var(--gold);width:2rem;height:1px;display:inline-block}.hero-copy h1{letter-spacing:-.055em;margin-top:1.65rem;font-size:clamp(3.6rem,5.5vw,5.7rem);line-height:1.01}.hero-copy h1 em{color:var(--gold);letter-spacing:-.04em;font-size:1.14em}.hero-description{color:#d5dfd4;max-width:32rem;margin-top:2rem;font-size:1.07rem;line-height:1.65}.button-row{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.button{border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;min-height:3rem;padding:.85rem 1.4rem;font-size:.94rem;font-weight:500;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.button-gold{background:var(--gold);color:var(--ink)}.button-gold:hover{background:#f5d993}.button-outline{color:var(--foreground);border-color:#8cab9b}.button-outline:hover{border-color:var(--gold);background:#145144}.button-dark{background:var(--ink);color:var(--paper)}.button-light{color:var(--ink);border-color:#abb5ac}.hero-signature{color:#b1c8b7;margin-top:2rem;font-size:.8rem}.hero-gallery{align-self:center;min-height:32rem;position:relative}.hero-art{background:#14271f;border:1px solid #749181;width:48%;padding:.7rem;display:block;position:absolute;top:0;left:0;transform:rotate(-6deg);box-shadow:0 20px 60px #001b2060}.hero-art img{aspect-ratio:.78;object-fit:cover;width:100%}.image-caption{justify-content:space-between;gap:.5rem;padding:.75rem .1rem .1rem;font-size:.78rem;line-height:1.4;display:flex}.image-caption span{opacity:.76}.hero-wear{width:63%;color:var(--ink);background:#edeee6;border-radius:2px;padding:1rem;position:absolute;top:6rem;right:0;transform:rotate(5deg);box-shadow:0 24px 70px #00241e66}.hero-wear img{aspect-ratio:1;object-fit:contain;width:100%;margin-top:.5rem}.object-index{letter-spacing:.075em;text-transform:uppercase;font-size:.75rem}.gallery-label{font-family:var(--font-display), var(--font-geist), Arial, sans-serif;color:#cbd7c3;font-size:1.65rem;font-style:italic;position:absolute;bottom:0;left:2rem}.studio-index{color:#d8e1d0;border-top:1px solid #517466;border-bottom:1px solid #517466;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding:1.3rem 5%;font-size:.82rem;display:flex}.studio-index>span:first-child{color:var(--gold)}.section-paths{background:var(--paper);color:var(--ink)}.section-heading{justify-content:space-between;align-items:flex-start;gap:2rem;max-width:1440px;margin:0 auto 2.5rem;display:flex}.section-heading .eyebrow{padding-top:.5rem}.section-heading h2{letter-spacing:-.04em;width:60%;font-size:clamp(2.5rem,4vw,4rem)}.section-heading h2 em{font-size:1.17em}.path-grid{grid-template-columns:1fr 1fr;gap:1.25rem;max-width:1440px;margin:auto;display:grid}.path-card{background:#e4e9df;border:1px solid #cdd7c9;min-height:21rem;padding:2.5rem;transition:background .2s;position:relative}.path-card:hover{background:#d9e3d3}.path-number{color:#516658;font-size:.86rem;position:absolute;top:2.5rem;right:2.5rem}.path-card h3{letter-spacing:-.04em;font-size:clamp(1.9rem,3vw,2.8rem)}.path-card p{color:#526458;max-width:25rem;margin-top:1.5rem}.text-link{border-bottom:1px solid;margin-top:1.7rem;padding-bottom:.2rem;font-size:.94rem;font-weight:500;display:inline-block}.path-digital{color:#203658;background:#e0e5ef;border-color:#c5cedf}.path-digital:hover{background:#d3deed}.path-digital p{color:#475c77}.footer-top{justify-content:space-between;align-items:flex-end;gap:2rem;max-width:1440px;margin:auto;padding-bottom:3rem;display:flex}.footer-brand{letter-spacing:-.05em;font-size:clamp(2rem,3.7vw,3.6rem);line-height:1.02}.footer-brand em{color:var(--gold);font-size:1.15em}.footer-top>div{text-align:right;font-size:.93rem}.footer-email{color:var(--gold);border-bottom:1px solid #7c8e67;margin-top:.7rem;display:inline-block}.footer-bottom{border-top:1px solid #466356;flex-wrap:wrap;justify-content:space-between;gap:1.25rem;max-width:1440px;margin:auto;padding-top:1.5rem;font-size:.78rem;display:flex}.footer-nav{flex-wrap:wrap;gap:1.2rem;display:flex}.footer-nav a:hover{color:var(--gold)}.subpage-shell{background:var(--paper);color:var(--ink)}.subpage-shell>.site-header,.shop-page>.site-header{background:var(--background);color:var(--foreground);max-width:none}.legal-page{max-width:58rem;margin:auto;padding:4rem 5% 5rem}.legal-heading{margin-bottom:3rem}.legal-heading h1{letter-spacing:-.04em;overflow-wrap:anywhere;margin-top:1rem;font-size:clamp(2.6rem,5vw,4rem)}.legal-heading>p:last-child{margin-top:1rem}.legal-page section+section{margin-top:2.5rem}.legal-page h2{margin-bottom:1rem;font-size:1.4rem}.legal-page p+p{margin-top:1rem}.legal-page address{font-style:normal}.legal-page a{text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}@media (min-width:1600px){.studio-hero{padding-top:5rem;padding-bottom:5rem}}@media (max-width:980px){.studio-hero{gap:2%;padding-top:3rem}.hero-copy h1{font-size:4.2rem}.hero-gallery{min-height:27rem}.hero-wear{top:7rem}.hero-description{font-size:1rem}.site-nav{gap:1.1rem}.gallery-label{font-size:1.4rem;left:.3rem}}@media (max-width:760px){.site-header{flex-wrap:wrap;gap:1rem;padding:1.25rem 5%}.wordmark{font-size:1rem}.site-nav{justify-content:space-between;gap:.5rem;width:100%;font-size:.86rem}.site-nav .nav-contact{padding:.4rem .8rem}.studio-hero{grid-template-columns:1fr;gap:2.5rem;padding-top:2.5rem}.hero-copy h1{font-size:clamp(3.3rem,9vw,4.7rem)}.hero-description{max-width:33rem;margin-top:1.5rem}.hero-signature{margin-top:1.5rem}.hero-gallery{width:100%;max-width:30rem;min-height:29rem;margin:auto}.hero-art{width:48%;left:3%}.hero-wear{width:59%;top:6rem;right:3%}.gallery-label{bottom:0;left:1rem}.section{padding:3.5rem 5%}.section-heading{display:block}.section-heading h2{width:100%;margin-top:1.2rem}.path-grid{grid-template-columns:1fr}.path-card{min-height:19rem;padding:2rem}.path-number{top:2rem;right:2rem}.footer-top{flex-direction:column;align-items:flex-start}.footer-top>div{text-align:left}.footer-email{overflow-wrap:anywhere}}@media (max-width:400px){.hero-copy h1{font-size:3rem}.hero-gallery{min-height:25rem}.hero-wear{top:5rem}.image-caption{flex-direction:column;gap:.15rem;font-size:.75rem}.button{padding:.8rem 1rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.site-nav{flex-wrap:wrap}.page-intro{max-width:1440px;margin:auto;padding:4.5rem 5% 3.5rem}.page-intro h1{letter-spacing:-.05em;margin-top:1.5rem;font-size:clamp(3rem,5.4vw,5.6rem)}.page-intro h1 em{font-size:1.12em}.page-intro>p:last-of-type{color:#56675c;max-width:40rem;margin-top:1.75rem;font-size:1.06rem}.section-nav{border-top:1px solid #ccd5c9;flex-wrap:wrap;gap:1.8rem;margin-top:2.25rem;padding-top:1.75rem;font-size:.94rem;display:flex}.section-nav a{border-bottom:1px solid #7b8b7d;padding-bottom:.25rem}.work-section{border-top:1px solid #ccd5c9;padding-top:4rem}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem;max-width:1440px;margin:auto;display:grid}.product-card{min-width:0}.product-image{background:#e8ece6;border:1px solid #d9e0d5;padding:1rem;display:block}.product-image img{aspect-ratio:1;object-fit:contain;width:100%;transition:transform .3s}.product-image:hover img{transform:scale(1.025)}.product-info .eyebrow{letter-spacing:.07em;font-size:.76rem}.product-info h3{letter-spacing:-.035em;margin-top:.6rem;font-size:1.9rem}.product-info>p:not(.eyebrow){color:#526357;margin-top:1rem}.section-note{color:#536c5e;max-width:1440px;margin:1.75rem auto 0;font-size:.94rem;line-height:1.6}.art-section{color:var(--foreground);background:#0a4036}.art-feature{grid-template-columns:.8fr 1fr;align-items:center;gap:9%;max-width:1180px;margin:auto;display:grid}.art-image{background:#092e27;border:1px solid #6c8674;padding:1.1rem;display:block}.art-image img{width:100%}.feature-copy h2{letter-spacing:-.05em;margin-top:1.5rem;font-size:clamp(2.6rem,4vw,4.2rem)}.feature-copy h2 em{color:var(--gold);font-size:1.12em}.feature-copy h3{margin-top:2rem;font-size:1.5rem}.feature-copy>p:not(.eyebrow){color:#d3e0d1;max-width:34rem;margin-top:1.5rem}.feature-copy .button{margin-top:2rem}.books-teaser,.compact-callout{grid-template-columns:1fr 1fr;align-items:center;gap:8%;display:grid}.books-teaser h2,.compact-callout h2{letter-spacing:-.035em;margin-top:1rem;font-size:clamp(2.3rem,3.5vw,3.7rem)}.books-teaser>div:last-child,.compact-callout>div:last-child{color:#526557;max-width:38rem}.compact-callout{border-top:1px solid #ccd5c9}.compact-callout .button{margin-top:1.75rem}.book-list{max-width:1440px;margin:auto;padding:0 5% 4rem}.book-row{border-top:1px solid #ccd5c9;grid-template-columns:.7fr 1.5fr;gap:8%;padding:3rem 0;display:grid}.large-number{font-family:var(--font-display), var(--font-geist), Arial, sans-serif;color:#668170;font-size:5rem;line-height:1;display:block}.book-label>.eyebrow{margin:1rem 0}.status-tag{color:#234e3e;background:#e4eadd;border:1px solid #9caf9e;border-radius:3px;padding:.5rem .7rem;font-size:.9rem;line-height:1.4;display:inline-block}.book-description h2{letter-spacing:-.04em;font-size:clamp(2rem,3vw,3rem)}.book-subtitle{font-family:var(--font-display), var(--font-geist), Arial, sans-serif;margin-top:.5rem;font-size:1.8rem}.book-description>p:not(.book-subtitle){color:#506452;max-width:40rem;margin-top:1.5rem}blockquote{background:#e6ebe0;border-left:2px solid #78946f;margin:1.75rem 0 0;padding:1.5rem 1.75rem}blockquote p{font-family:var(--font-display), var(--font-geist), Arial, sans-serif;font-size:1.8rem;line-height:1.25}blockquote cite{color:#4f6754;margin-top:.85rem;font-size:.82rem;font-style:normal;display:block}.digital-project{border-top:1px solid #ccd5c9}.project-head{justify-content:space-between;align-items:center;gap:1rem;max-width:1440px;margin:0 auto 2.75rem;display:flex}.digital-project-grid{grid-template-columns:1.1fr 1fr;align-items:start;gap:10%;max-width:1440px;margin:auto;display:grid}.digital-project h2{letter-spacing:-.045em;font-size:clamp(3rem,5vw,5rem)}.digital-project h2>span{letter-spacing:0;margin-top:1rem;font-size:1.1rem;font-weight:400;display:block}.digital-project h2 em{font-size:1.15em}.project-lead{margin-top:2rem;font-size:1.3rem;line-height:1.5}.digital-project-grid>div>p:not(.project-lead){margin-top:1.4rem;line-height:1.7}.finder-project .section-note{color:#465e6f}.digital-project .button{margin-top:2rem}.feature-list>div{border-top:1px solid #b9c6d3;padding:1.5rem 0 1.5rem 3.5rem;position:relative}.feature-list svg{color:#375f78;width:1.65rem;height:1.65rem;position:absolute;top:1.45rem;left:0}.feature-list h3{font-size:1.2rem;line-height:1.2}.feature-list p{color:#486379;margin-top:.6rem}.community-case{background:#1c5946;border:1px solid #78947a;padding:2.5rem}.community-case .eyebrow{margin-top:1.3rem}.community-case h3{letter-spacing:-.035em;margin-top:1.3rem;font-size:2.5rem}.community-case>p:not(.eyebrow){margin-top:1.5rem}.community-case .case-note{border-top:1px solid #78947a;padding-top:1.5rem;font-size:.94rem;line-height:1.6}.secondary-social{width:fit-content;display:block}.studio-story{border-top:1px solid #ccd5c9;grid-template-columns:1fr 1.2fr;gap:8%;display:grid}.founder-name{font-family:var(--font-display), var(--font-geist), Arial, sans-serif;color:#3f6855;margin-top:1.5rem;font-size:clamp(4rem,8vw,7rem);line-height:1;display:block}.story-label>p:last-child{margin-top:1rem;font-size:.94rem}.story-copy h2{letter-spacing:-.04em;font-size:clamp(2.5rem,3.4vw,3.7rem)}.story-copy>p{color:#4e6454;margin-top:1.5rem}.studio-values{background:#dde7d7;border-block:1px solid #c4d2bc}.values-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem;max-width:1440px;margin:auto;display:grid}.values-grid article>span{color:#557348;border-bottom:1px solid #a9bca1;padding-bottom:1rem;font-size:.9rem;display:block}.values-grid h3{margin-top:1.5rem;font-size:1.5rem;line-height:1.2}.values-grid p{color:#52664c;margin-top:1rem}.home-digital{color:#f3f4e7;background:#125245;grid-template-columns:1fr 1fr;gap:10%;display:grid}.home-digital h2{letter-spacing:-.035em;margin-top:1.5rem;font-size:clamp(2.8rem,4vw,4.2rem)}.home-digital h2 em{color:var(--gold);font-size:1.15em}.home-digital>div>p:not(.eyebrow){color:#d6e4d2;max-width:35rem;margin-top:1.75rem}.home-digital .status-tag{width:fit-content;margin-top:1.5rem;display:block}.home-digital-aside{background:#0d4339;border:1px solid #68947b;flex-direction:column;justify-content:center;padding:3rem;display:flex}.finder-word{letter-spacing:-.06em;font-size:clamp(3.5rem,7vw,6rem);font-weight:600;line-height:1}.finder-word>span{letter-spacing:0;margin-top:1rem;font-size:1rem;font-weight:400;display:block}.home-studio{background:var(--paper);color:var(--ink);grid-template-columns:.7fr 1.2fr 1fr;align-items:start;gap:3rem;display:grid}.home-studio h2{letter-spacing:-.04em;font-size:clamp(2.6rem,3.4vw,3.7rem)}.home-studio>div>p{color:#4d6654}.contact-stage{grid-template-columns:1fr 1.1fr;gap:8%;max-width:1440px;margin:auto;padding:4.5rem 5% 5rem;display:grid}.contact-intro h1{letter-spacing:-.05em;margin-top:1.5rem;font-size:clamp(3rem,5vw,5rem)}.contact-intro h1 em{font-size:1.15em}.contact-intro>p:not(.eyebrow){color:#526757;max-width:31rem;margin-top:1.5rem}.direct-contact{margin-top:2.75rem}.direct-contact a{overflow-wrap:anywhere;margin-top:1.5rem;font-size:1.08rem;display:block}.direct-contact span{color:#506c55;margin-bottom:.3rem;font-size:.9rem;display:block}.contact-intro .contact-note{font-size:.9rem}.contact-form{background:#e7ece1;border:1px solid #c8d4c2;grid-template-columns:1fr 1fr;gap:1.3rem;padding:2.5rem;display:grid}.form-field{min-width:0}.form-field label{margin-bottom:.5rem;font-size:.94rem;display:block}.form-field input,.form-field textarea{width:100%;color:var(--ink);background:#fbfcf7;border:1px solid #8eaa93;border-radius:3px;padding:.8rem;font-size:1rem}.form-field textarea{resize:vertical;min-height:9rem}.form-field-wide{grid-column:1/-1}.privacy-check{align-items:flex-start;gap:.6rem;font-size:.9rem;line-height:1.5;display:flex}.privacy-check input{accent-color:#174b38;flex-shrink:0;width:1.15rem;height:1.15rem;margin-top:.28rem}.privacy-check a,.form-status a{text-underline-offset:3px;text-decoration:underline}.form-submit{color:var(--paper);cursor:pointer;background:#123c33;border:1px solid #123c33;border-radius:3px;padding:.85rem 1.4rem}.form-submit:disabled{cursor:wait;opacity:.65}.form-status{margin-top:1rem;font-size:.94rem;display:block}.collection-section>p{color:#516959;max-width:1440px;margin:auto}.collection-section .button-row{max-width:1440px;margin-inline:auto}[id]{scroll-margin-top:1.5rem}@media (max-width:900px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 1.3rem}.art-feature{gap:6%}.home-studio{grid-template-columns:1fr 1fr;gap:2rem}.home-studio>.eyebrow{grid-column:1/-1}.contact-stage{gap:5%}.contact-form{padding:1.5rem}}@media (max-width:760px){.site-nav{font-size:.9rem}.page-intro{padding-top:3rem}.page-intro h1{font-size:clamp(2.9rem,8vw,4.4rem)}.product-grid{grid-template-columns:1fr;gap:2.5rem}.product-image{max-width:32rem}.art-feature,.books-teaser,.compact-callout,.book-row,.digital-project-grid,.studio-story,.values-grid,.home-digital,.home-studio,.contact-stage{grid-template-columns:1fr;gap:2.5rem}.art-image{max-width:30rem;margin-inline:auto}.feature-copy h2{margin-top:1rem}.book-row{gap:1.5rem;padding-block:2.5rem}.book-label{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.large-number{font-size:3rem}.book-label>.eyebrow{margin:0}.project-head{flex-direction:column;align-items:flex-start;margin-bottom:2rem}.community-case{padding:1.75rem}.home-digital-aside{padding:2rem}.contact-stage{padding-top:3rem}.contact-form{padding:1.4rem}.values-grid{gap:2rem}.books-teaser>div:last-child,.compact-callout>div:last-child{max-width:none}}@media (max-width:400px){.contact-form{grid-template-columns:1fr;padding:1.1rem}.home-digital-aside{padding:1.4rem}.book-label>.status-tag{flex-basis:auto}}@media (prefers-reduced-motion:reduce){.product-image img{transition:none}}body{overflow-wrap:anywhere}.wordmark{flex-shrink:1;min-width:0}.wordmark-mark{flex-shrink:0}.wordmark>span:last-child,.studio-hero>*,.digital-project-grid>*,.contact-stage>*,.home-studio>*{min-width:0}:is(.subpage-shell :focus-visible,.section-paths :focus-visible,.home-studio :focus-visible){outline-color:#173f33}:is(.site-header :focus-visible,.site-footer :focus-visible,.art-section :focus-visible,.community-project :focus-visible){outline-color:var(--gold)}section[tabindex="-1"]:focus,article[tabindex="-1"]:focus{outline:none}:root,.dark{--background:#15181b;--foreground:#f5f3ed;--paper:#f5f3ed;--ink:#171a1d;--blue:#2044cf;--gold:#f5f3ed;--card:#f5f3ed;--card-foreground:#171a1d;--primary:#2044cf;--primary-foreground:#fff;--secondary:#e9e7e0;--secondary-foreground:#171a1d;--muted:#e9e7e0;--muted-foreground:#585c60;--accent:#e1e7fa;--accent-foreground:#171a1d;--border:#bfc2bd;--input:#8e9394;--ring:#2044cf;--brand-line:#bfc2bd;--radius:.125rem}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}h1,h2,h3,.wordmark,.footer-brand{font-family:var(--font-display), var(--font-geist), Arial, sans-serif}h1,h2,h3{letter-spacing:-.045em;font-weight:500}em{font:inherit}:focus-visible{outline-color:var(--blue)}.skip-link{background:var(--blue);color:#fff}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.eyebrow{letter-spacing:.025em;font-size:.875rem;font-weight:450;line-height:1.5}.work-credit{font-size:.875rem;line-height:1.5}.studio-shell{background:var(--background)}.studio-shell:before{display:none}.site-header,.subpage-shell>.site-header,.shop-page>.site-header{z-index:5;background:var(--paper);width:100%;max-width:none;color:var(--ink);box-shadow:none;border:0;border-bottom:1px solid #d5d4cc;border-radius:0;margin:0;padding:1.5rem 5%;position:relative}.wordmark{gap:0}.wordmark-name{letter-spacing:-.065em;font-size:1.55rem;font-weight:650;line-height:.94;display:block}.wordmark-name>span:first-child{font:inherit;display:block}.site-nav a{border:0;border-bottom:1px solid #0000;align-items:center;min-height:44px;padding:.6rem 0;display:inline-flex}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--ink);border-bottom-color:currentColor}.art-button,.art-text-link{font-size:.95rem}.art-button{border:1px solid;border-radius:2px;justify-content:center;align-items:center;min-height:48px;padding:.85rem 1.4rem;transition:background .2s,color .2s;display:inline-flex}.art-button:hover{background:var(--ink);color:var(--paper)}.art-opening .art-button,.wear-room .art-button,.studio-invitation .art-button,.art-section .art-button{background:var(--paper);color:var(--ink);border-color:var(--paper)}.art-opening .art-button:hover,.wear-room .art-button:hover,.studio-invitation .art-button:hover,.art-section .art-button:hover{background:#dcded5;border-color:#dcded5}.art-text-link{text-underline-offset:.4rem;padding:.65rem 0;text-decoration:underline;text-decoration-thickness:1px;display:inline-block}.art-text-link:hover{text-decoration-thickness:2px}.opening-actions{flex-wrap:wrap;align-items:center;gap:2rem;margin-top:2rem;display:flex}.art-opening{isolation:isolate;background:var(--background);grid-template-columns:52% 48%;min-height:calc(100svh - 5.75rem);display:grid;position:relative;overflow:hidden}.opening-work{z-index:0;grid-area:1/1;width:114%;min-height:40rem;display:block;position:relative}.opening-work>img{object-fit:cover;object-position:52% 44%;width:100%;height:100%;position:absolute;inset:0}.opening-work:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 68%,#15181bb3);position:absolute;inset:0}.opening-work-caption{z-index:1;color:var(--ink);background:linear-gradient(135deg,#fffffff0,#f5f3ede0);border:1px solid #ffffffb3;border-radius:3px;gap:.3rem;min-width:15rem;padding:1.25rem 1.5rem;display:grid;position:absolute;bottom:2.4rem;left:8.5%;box-shadow:inset 0 1px #fff,0 4px 16px #00000014}.opening-work-caption span{font-size:.875rem}.opening-work-caption strong{font-family:var(--font-display), sans-serif;letter-spacing:-.035em;font-size:1.6rem;font-weight:550}.opening-statement{z-index:1;flex-direction:column;justify-content:center;padding:2.25rem 5% 4.5rem 0;display:flex;position:relative}.opening-statement h1{letter-spacing:-.065em;margin:2rem 0 1.7rem;font-size:clamp(4rem,6.6vw,8rem);line-height:.99}.opening-statement h1>span{display:block}.opening-bottom{color:#d6d7d2;border-top:1px solid #f5f3ed40;justify-content:space-between;gap:1rem;width:41%;margin-right:4%;padding:1rem 0;font-size:.875rem;display:flex;position:absolute;bottom:0;right:0}.art-note{background:var(--paper);color:var(--ink);grid-template-columns:.45fr 1.25fr 1fr;gap:5%;padding:6rem 5%;display:grid}.art-note h2{font-size:clamp(3rem,4.3vw,5rem);line-height:1.05}.art-note>div{max-width:25rem;padding-top:.3rem}.art-note .work-credit{color:#555b5e;margin-top:2rem}.art-note .art-text-link{margin-top:.7rem}.wear-room{isolation:isolate;color:#fff;background:linear-gradient(125deg,#142d6b,#1b49b8 75%,#285aca);grid-template-columns:40% 60%;min-height:49rem;padding:5rem 5% 6rem;display:grid;position:relative;overflow:hidden}.wear-copy{z-index:2;align-self:center;position:relative}.wear-copy>p:not(.eyebrow){color:#eef0ff;margin:2rem 0;font-size:1.05rem;line-height:1.7}.wear-object{z-index:1;align-self:center;width:112%;margin-left:-8%;display:block;position:relative}.wear-object img{object-fit:contain;filter:none;width:100%;max-height:47rem}.wear-glass{z-index:3;background:linear-gradient(135deg,#1d366df5,#102965e6);border:1px solid #ffffff4d;border-radius:3px;max-width:23rem;padding:1.2rem 1.5rem;position:absolute;bottom:3rem;right:5%;box-shadow:inset 0 1px #ffffff1f}.wear-glass p{margin-block:.3rem;font-size:1.1rem}.wear-type{z-index:0;font-family:var(--font-display), sans-serif;letter-spacing:-.075em;color:#ffffff1a;pointer-events:none;font-size:20vw;font-weight:650;line-height:.8;position:absolute;bottom:-2.3rem;left:2%}.wear-companions{grid-template-columns:1fr 1fr;display:grid}.companion{min-width:0;color:var(--ink);background:#e9e6df;padding:3.5rem 8% 4.5rem}.companion-1{color:var(--paper);background:#243c35}.companion-heading{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.companion-image{max-width:32rem;margin:1.5rem auto 2rem;display:block}.companion-image img{aspect-ratio:1;object-fit:contain;width:100%}.companion-caption{max-width:32rem;margin:auto}.companion-caption p{max-width:30rem;margin:1.1rem 0 1.2rem;line-height:1.75}.books-room{background:var(--paper);color:var(--ink);padding:5.5rem 5% 6rem}.books-room-heading{grid-template-columns:1fr 1fr;align-items:end;gap:3rem;max-width:1440px;margin:0 auto 3.5rem;display:grid}.books-room-heading>div:last-child{justify-self:end;max-width:25rem}.books-room-heading>div:last-child>p{color:#515856;line-height:1.75}.books-room-heading .art-text-link{margin-top:1.2rem}.book-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;max-width:1440px;margin:auto;display:grid}.book-edition{background:#fcfbf7;border:1px solid #d5d5cc;border-radius:4px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.book-cover-stage{background:linear-gradient(135deg,#e6e9e7,#d8dddc);justify-content:center;align-items:center;height:27.5rem;padding:2rem 2rem 3rem;display:flex;position:relative}.book-cover-stage img{object-fit:contain;width:auto;max-width:100%;height:22.5rem;box-shadow:6px 12px 24px #11181a2e,1px 1px 2px #11181a33}.book-cover-stage:focus-visible{outline-offset:-6px}.books-room :focus-visible{outline-color:var(--blue)}.book-cover-note{letter-spacing:.035em;color:#4f5856;justify-content:space-between;font-size:.75rem;display:flex;position:absolute;bottom:1rem;left:2rem;right:2rem}.book-edition-copy{border-top:1px solid #d5d5cc;flex-direction:column;flex:1;padding:2rem 2.2rem 2.2rem;display:flex}.book-genre{letter-spacing:.015em;color:#535b59;font-size:.78rem}.book-genre>span{padding-inline:.3rem}.book-edition-copy h2,.book-edition-copy h3{letter-spacing:-.035em;overflow-wrap:normal;margin-top:.85rem;font-size:clamp(1.85rem,2.55vw,2.75rem);font-weight:550;line-height:1.12}.book-edition-subtitle{margin-top:.3rem;font-size:1.15rem;line-height:1.5}.book-edition-description{color:#515856;max-width:42ch;margin-top:1.35rem;margin-bottom:1.65rem;font-size:.98rem;line-height:1.75}.book-amazon-link{color:#fcfbf7;background:#202827;border:1px solid #202827;border-radius:2px;justify-content:space-between;align-self:flex-start;align-items:center;gap:2rem;min-height:48px;margin-top:auto;padding:.7rem 1rem;font-size:.9rem;transition:background .2s,border-color .2s;display:inline-flex}.book-amazon-link:hover{background:#354a46;border-color:#354a46}.book-amazon-link>span{font-size:1.1rem}.book-page-intro{grid-template-columns:1fr 1fr;align-items:end;gap:3rem;max-width:1600px;margin:auto;padding:3.5rem 5% 2.5rem;display:grid}.book-page-intro h1{margin-top:.85rem;font-size:clamp(3.5rem,5vw,5.5rem);line-height:1}.book-page-intro>p{color:#515856;justify-self:end;max-width:25rem;line-height:1.75}.book-page-gallery{padding:0 5% 4rem}.book-shop-note{color:#535b59;max-width:1440px;margin:1.5rem auto 0;font-size:.85rem}.book-contact{border-top:1px solid #d5d5cc;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:2rem 5%;font-size:1.15rem;display:flex}.digital-notes{color:var(--ink);background:#e7e7e2;border-top:1px solid #c8ccc5;grid-template-columns:1fr 1.15fr;gap:12%;padding:5.5rem 5%;display:grid}.digital-notes>div>p:not(.eyebrow){color:#50575a;max-width:28rem;margin-top:1.5rem;line-height:1.75}.digital-note-list a{border-top:1px solid #a7aba8;padding:1.5rem 0;display:block;position:relative}.digital-note-name{font-family:var(--font-display), sans-serif;letter-spacing:-.04em;max-width:25rem;font-size:clamp(1.6rem,2.3vw,2.7rem);line-height:1.12;display:block}.digital-note-list p{color:#50575a;margin-top:.8rem}.project-state{border:1px solid #7a8384;margin-top:1rem;padding:.3rem .65rem;font-size:.875rem;display:inline-block}.digital-note-list a:hover .digital-note-name{color:var(--blue)}.studio-invitation{background:var(--background);color:var(--paper);grid-template-columns:.4fr 1.25fr 1fr;gap:5%;padding:6rem 5%;display:grid}.studio-invitation h2{font-size:clamp(3rem,4.8vw,6rem)}.studio-invitation>div>p{color:#dedfda;max-width:27rem;line-height:1.8}.site-footer{color:#fff;background:#163db7;padding:5rem 5% 1.5rem}.footer-top{align-items:flex-end;max-width:none;padding-bottom:4rem}.footer-top>div{font-size:1rem}.footer-email{color:#fff;border-color:#ffffff8c}.footer-bottom{border-color:#ffffff59;max-width:none;font-size:.875rem}.footer-nav a:hover{color:#fff;text-underline-offset:.3rem;text-decoration:underline}.subpage-shell{background:var(--paper);color:var(--ink);padding-top:0}.page-intro>p:last-of-type{color:#50575a;max-width:43rem;line-height:1.75}.section-nav{border-color:#bfc2bd;gap:2rem}.section-nav a{border:0;border-bottom:1px solid #666f70;align-items:center;min-height:44px;padding:.4rem 0;display:inline-flex}.section-nav a:hover{color:var(--blue)}.section-heading{max-width:1440px;margin-bottom:3rem}.section-heading h2{font-size:clamp(2.8rem,4.4vw,5.5rem)}.work-section,.digital-project,.compact-callout,.studio-story{border-color:#bfc2bd}.product-grid{gap:2rem}.product-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.product-image{background:#e1e5e7;border:0;border-radius:0;padding:1.5rem}.product-image img{filter:none;transition:transform .35s}.product-info{padding:1.5rem 0 0}.product-info .eyebrow{font-size:.875rem}.product-info>p:not(.eyebrow){color:#50575a;font-size:1rem;line-height:1.75}.product-info .art-text-link{margin-top:.75rem}.section-note{color:#50575a}.art-section{background:var(--background);color:var(--paper)}.art-feature{grid-template-columns:1.1fr 1fr;align-items:center;gap:8%}.art-image{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;display:block}.art-image img{border-radius:0;width:100%}.art-image figcaption{color:#d4d8d7;margin-top:.85rem;font-size:.875rem}.feature-copy h2{font-size:clamp(3rem,4.9vw,5.7rem);line-height:1.03}.feature-copy>p:not(.eyebrow){color:#d4d8d7;font-size:1.05rem;line-height:1.8}.feature-copy .work-credit,.feature-copy .art-button{margin-top:1.5rem}.horizon-section{border-top:1px solid #d4d8d726}.horizon-room .opening-actions .art-button{margin-top:0}.art-companion{border-top:1px solid #d4d8d726;margin-top:6rem;padding-top:6rem}.art-scale-image{max-width:29rem;margin-top:2rem}.art-scale-image img{width:100%;height:auto;display:block}.art-scale-image figcaption{color:#d4d8d7;margin-top:.75rem;font-size:.875rem;line-height:1.5}.work-detail{border-top:1px solid #636a6d;border-bottom:1px solid #636a6d;margin-top:2rem;padding:1rem 0}.work-detail summary{cursor:pointer;padding-block:.3rem;font-size:1rem}.detail-window{height:19rem;margin-top:1.5rem;position:relative;overflow:hidden}.detail-window img{object-fit:cover;object-position:60% 58%;width:100%;height:100%;transform:scale(1.9)}.detail-caption{color:#d4d8d7;margin-top:.7rem;font-size:.875rem}.work-facts{border-top:1px solid #636a6d;margin-top:1.75rem;padding-top:1.25rem;font-size:.94rem}.work-facts p+p{color:#d4d8d7;margin-top:.5rem}.collection-section>p{color:#50575a}.button{min-height:48px;box-shadow:none;border-radius:0;gap:.75rem;font-size:.95rem;transition:background .2s,color .2s}.button:hover{transform:none}.button-gold,.button-dark{background:var(--blue);border-color:var(--blue);color:#fff}.button-gold:hover,.button-dark:hover{background:#1632a0}.button-outline{color:inherit;background:0 0;border-color:#a8afad}.button-outline:hover{color:var(--ink);background:#eef0ed;border-color:#171a1d}.button-light{color:var(--ink);background:0 0;border-color:#8f9594}.button-light:hover{background:#e5e5df}.text-link{margin-top:1.5rem;font-size:.95rem}.status-tag{color:var(--ink);background:0 0;border:1px solid #7b8383;border-radius:0;padding:.4rem .75rem;font-size:.875rem;line-height:1.4}.status-light{color:#eef1ff;background:0 0;border-color:#8f9bbd}.project-head{gap:2rem}.digital-project-grid{align-items:start;gap:10%}.digital-project .project-lead{font-size:1.35rem;line-height:1.4}.finder-project{color:var(--ink);background:#e8ebef}.finder-project p:not(.eyebrow),.finder-project .section-note{color:#505a63}.feature-list{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.feature-list>div{border-color:#aeb5bb}.feature-list svg{color:var(--blue)}.feature-list p{color:#505a63}.community-project{color:var(--paper);background:#1b2944}.community-project p:not(.eyebrow){color:#e1e6f0}.community-case{box-shadow:none;background:#253352;border:1px solid #758099;border-radius:0;padding:2.5rem}.community-case h3{font-size:clamp(2rem,3.1vw,3.5rem);line-height:1.08}.community-case .case-note{border-color:#758099}.compact-callout p{color:#50575a}.compact-callout>div:last-child{color:var(--ink)}.studio-story{grid-template-columns:.65fr 1.35fr}.founder-name{font-family:var(--font-display), sans-serif;color:var(--blue);letter-spacing:-.055em}.story-copy h2{font-size:clamp(3.1rem,4.9vw,5.7rem)}.story-copy>p{color:#50575a;line-height:1.8}.studio-values{background:#e8e6df;border-color:#bfc2bd}.values-grid article{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.values-grid article>span{color:#535b5d;border-color:#b0b5b1}.values-grid p{color:#50575a}.contact-stage{max-width:1600px;padding-block:5rem}.contact-intro h1{font-size:clamp(3.3rem,5.5vw,6rem)}.contact-intro>p:not(.eyebrow),.direct-contact span{color:#50575a}.direct-contact a{font-size:1.05rem}.contact-form{box-shadow:none;background:#e8e7e1;border:1px solid #bfc2bd;border-radius:0;padding:2.5rem}.form-field input,.form-field textarea{background:#fff;border-color:#8e9394;border-radius:0}.privacy-check input{accent-color:var(--blue)}.form-submit{background:var(--blue);border-color:var(--blue);color:#fff;border-radius:0;min-height:48px}.form-submit:hover{background:#1632a0}.subpage-shell :focus-visible{outline-color:var(--blue)}.site-header :focus-visible{outline-color:var(--blue)}:is(.site-footer :focus-visible,.art-section :focus-visible,.community-project :focus-visible,.art-opening :focus-visible,.wear-room :focus-visible,.companion-1 :focus-visible,.studio-invitation :focus-visible){outline-color:var(--paper)}.opening-work:focus-visible{outline-offset:-6px}@media (hover:hover) and (pointer:fine){.product-image:hover img{transform:scale(1.025)}}@media (min-width:1600px){.opening-work{min-height:calc(100svh - 5.75rem)}}@media (max-width:1100px){.opening-statement h1{font-size:6.6vw}.opening-work{min-height:36rem}.opening-statement{padding-block:3rem 5rem}.opening-bottom{width:43%}.opening-bottom>span:last-child{display:none}.art-note,.studio-invitation{grid-template-columns:1fr 1fr;gap:2.5rem 5%}.art-note>.eyebrow,.studio-invitation>.eyebrow{grid-column:1/-1}.wear-room{min-height:43rem}.wear-copy h2{font-size:5.7vw}.wear-glass{bottom:2rem}.footer-top{align-items:flex-start}.footer-brand{font-size:8vw}.product-grid{gap:2rem}}@media (max-width:760px){.site-header,.subpage-shell>.site-header,.shop-page>.site-header{gap:1.2rem;padding:1.25rem 5%}.wordmark-name{font-size:1.6rem}.site-nav{border:0;justify-content:space-between;gap:.5rem 1rem;width:100%;padding:0;font-size:.85rem}.art-opening{flex-direction:column;min-height:0;display:flex}.opening-work{width:100%;height:27rem;min-height:0}.opening-work>img{object-position:50% 43%}.opening-work:after{display:none}.opening-work-caption{min-width:0;padding:1rem 1.25rem;bottom:1.5rem;left:5%}.opening-statement{padding:2.25rem 5% 2.5rem}.opening-statement h1{letter-spacing:-.055em;margin:1.25rem 0 1.5rem;font-size:clamp(2.65rem,10.2vw,4.8rem)}.opening-description{font-size:1rem}.opening-actions{gap:1.5rem;margin-top:1.5rem}.opening-bottom{width:90%;margin:0 5%;padding:1.1rem 0;position:relative}.art-note,.studio-invitation{grid-template-columns:1fr;gap:1.5rem;padding:3.5rem 5%}.art-note h2,.studio-invitation h2{font-size:clamp(3rem,10.5vw,5rem)}.art-note>div{max-width:32rem;padding-top:.5rem}.art-note .work-credit{margin-top:1.25rem}.wear-room{flex-direction:column;min-height:0;padding:3rem 5% 2rem;display:flex}.wear-copy{align-self:stretch}.wear-copy h2{margin-top:1.25rem;font-size:clamp(3.5rem,11vw,5.2rem)}.wear-copy>p:not(.eyebrow){margin:1.5rem 0}.wear-object{width:112%;margin:.5rem -6% 0}.wear-object img{max-height:35rem}.wear-glass{align-self:flex-end;max-width:100%;margin-top:-1.25rem;position:relative;bottom:auto;right:auto}.wear-type{font-size:22vw;bottom:8rem;left:0}.wear-companions{grid-template-columns:1fr}.companion{padding:2.5rem 5% 3rem}.companion-heading{gap:.75rem}.companion-image{max-width:30rem;margin-block:1rem}.companion-caption h3{font-size:2.6rem}.books-room{padding:3.5rem 5% 4rem}.books-room-heading{grid-template-columns:1fr;gap:1.5rem;margin-bottom:2rem}.books-room-heading h2{font-size:clamp(2.8rem,9.8vw,4.5rem)}.books-room-heading>div:last-child{justify-self:start}.books-room-heading .art-text-link{margin-top:.75rem}.book-gallery{grid-template-columns:1fr;gap:2rem}.book-cover-stage{height:23rem;padding:1.75rem 1.5rem 3.25rem}.book-cover-stage img{height:18rem}.book-cover-note{left:1.5rem;right:1.5rem}.book-edition-copy{padding:1.5rem}.book-edition-copy h2,.book-edition-copy h3{font-size:1.95rem}.book-edition-description{margin-top:1.1rem}.book-amazon-link{width:100%}.book-page-intro{grid-template-columns:1fr;gap:1.5rem;padding-block:2.5rem 2rem}.book-page-intro h1{font-size:3.8rem}.book-page-intro>p{justify-self:start}.book-page-gallery{padding-bottom:2.5rem}.book-contact{padding-block:1.5rem}.digital-notes{grid-template-columns:1fr;gap:2.5rem;padding:3.5rem 5%}.digital-notes h2{font-size:3.7rem}.digital-note-name{font-size:2.2rem}.digital-note-list a{padding-block:1.5rem}.studio-invitation>div{margin-top:.5rem}.site-footer{padding-top:3.5rem}.footer-top{gap:2rem;padding-bottom:3rem}.footer-brand{font-size:clamp(3.5rem,11.7vw,6.5rem)}.footer-top>div{text-align:left;font-size:1rem}.footer-bottom{gap:1.5rem}.footer-nav{gap:1rem 1.5rem}.page-intro{padding-block:3rem}.page-intro h1{margin-top:1.5rem;font-size:clamp(3rem,9.5vw,5rem)}.page-intro>p:last-of-type{font-size:1rem}.section{padding-block:3.5rem}.section-nav{gap:1.75rem;padding-top:1.25rem}.section-heading{margin-bottom:2.5rem}.section-heading h2{font-size:3rem}.product-grid{grid-template-columns:1fr;gap:3rem}.product-image{max-width:none}.product-info h3{font-size:2.5rem}.art-feature{grid-template-columns:1fr;gap:2.5rem}.art-image{width:100%;max-width:34rem}.feature-copy h2{font-size:clamp(3rem,10vw,5rem)}.detail-window{height:16rem}.digital-project h2{font-size:clamp(3.1rem,10vw,5rem)}.digital-project-grid{gap:2.5rem}.community-case{padding:1.75rem}.community-case h3{font-size:2.8rem}.studio-story{grid-template-columns:1fr;gap:2.5rem}.story-copy h2{font-size:clamp(3rem,9.5vw,5rem)}.values-grid{gap:3rem}.contact-stage{padding-block:3rem}.contact-intro h1{font-size:3.5rem}.contact-form{padding:1.5rem}}@media (max-width:400px){.site-header,.subpage-shell>.site-header,.shop-page>.site-header{flex-direction:column;align-items:flex-start}.site-nav{justify-content:space-between;gap:.3rem;width:100%}.opening-work{height:23rem}.opening-statement h1{font-size:10.1vw}.opening-actions{gap:1.4rem}.contact-form{grid-template-columns:1fr;padding:1.25rem}}@media (prefers-reduced-motion:reduce){.art-button,.product-image img{transition:none}.product-image:hover img{transform:none}}.neontd-project-grid{grid-template-columns:1.3fr 1fr;align-items:center;gap:5%;display:grid}.neontd-project-art{background:#172522;border-radius:4px;display:block;overflow:hidden}.neontd-project-art img{aspect-ratio:1672/941;object-fit:cover;width:100%;height:auto}.neontd-project-grid h2{font-size:clamp(3rem,4.5vw,5rem)}.neontd-project-grid h2>span{margin-top:1rem;font-size:clamp(1.2rem,1.8vw,1.8rem);line-height:1.3}.neontd-project-grid p{margin:1rem 0;line-height:1.75}.neontd-project .button{margin-top:.6rem}@media (max-width:760px){.neontd-project-grid{grid-template-columns:1fr;gap:2rem}.neontd-project .project-head{flex-wrap:wrap;align-items:flex-start;gap:1rem}}:root,.dark{--background:#10272c;--foreground:#f1ede4;--paper:#f1ede4;--ink:#132024;--blue:#315c58;--card:#f1ede4;--card-foreground:#132024;--primary:#315c58;--primary-foreground:#fff;--secondary:#e7e3da;--secondary-foreground:#132024;--muted:#e7e3da;--muted-foreground:#54605f;--accent:#dde5df;--accent-foreground:#132024;--border:#c8cbc2;--input:#87958e;--ring:#315c58;--brand-line:#c8cbc2;--gallery-gutter:max(5vw, calc((100vw - 1440px) / 2))}::selection{color:#132024;background:#d6c3a0}h1,h2,h3{letter-spacing:-.04em}.studio-shell{overflow:clip}.eyebrow{letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:500;line-height:1.6}.site-header,.subpage-shell>.site-header,.shop-page>.site-header{padding:1.3rem var(--gallery-gutter);background:var(--paper);border-bottom:1px solid #d2d0c6}.wordmark-name{letter-spacing:-.06em;font-size:1.5rem}.site-nav{gap:clamp(1rem,2.4vw,2.6rem);font-size:.875rem}.site-nav a{padding-block:.6rem}.art-button,.button{letter-spacing:.01em;border-radius:3px;padding:.9rem 1.5rem;font-size:.88rem}.art-text-link,.text-link{text-underline-offset:.5rem;font-size:.9rem}.opening-actions{gap:1.6rem}.art-opening{background:#10272c;height:155svh;min-height:0;display:block;overflow:clip}.opening-gallery{isolation:isolate;height:100svh;min-height:42rem;max-height:70rem;padding:0 var(--gallery-gutter);background:radial-gradient(at 23% 36%,#314b47 0%,#193438 38%,#10272c 72%);grid-template-columns:48% 52%;display:grid;position:sticky;top:0}.opening-work{z-index:1;grid-area:1/1;width:100%;height:100%;min-height:0;position:relative}.opening-work:after{display:none}.first-light-stage{position:absolute;inset:2% -3% 26% -8%}.first-light-fallback{object-fit:contain;border:2px solid #b18d56;width:auto;max-width:80%;height:83%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)perspective(1200px)rotateY(-16deg)rotate(-2deg);box-shadow:12px 20px 40px #061b1d75}.first-light-canvas{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.first-light-stage[data-scene=ready] .first-light-fallback{opacity:0}.opening-work-caption{min-width:15rem;color:var(--paper);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#172f31e6;border:1px solid #eceadd33;border-top-color:#ede9dc63;border-radius:5px;padding:1.05rem 1.35rem;bottom:11%;left:0;box-shadow:inset 0 1px #ffffff0d,0 10px 30px #061b1d1f}.opening-work-caption>span:first-child{text-transform:uppercase;letter-spacing:.12em;color:#d6c3a0;font-size:.64rem}.opening-work-caption strong{letter-spacing:-.035em;font-size:1.4rem}.opening-work-caption>span:last-child{color:#d7ddd6;margin-top:.3rem;font-size:.73rem}.opening-statement{min-width:0;padding:3rem 0 6rem 5%}.opening-statement .eyebrow{color:#d6c3a0}.opening-statement h1{letter-spacing:-.058em;color:var(--paper);margin-block:1.9rem 1.7rem;font-size:clamp(3.5rem,5.9vw,6.8rem);line-height:1.03}.opening-description{color:#d6dcd4;max-width:24rem;font-size:1rem;line-height:1.85}.opening-statement .opening-actions{margin-top:2rem}.opening-bottom{width:auto;left:var(--gallery-gutter);right:var(--gallery-gutter);letter-spacing:.09em;text-transform:uppercase;border-top-color:#f1ede42b;margin:0;padding:1.3rem 0;font-size:.68rem;bottom:0}.art-note,.studio-invitation{padding:6.5rem var(--gallery-gutter);grid-template-columns:.45fr 1.15fr 1fr;gap:5%}.art-note h2,.studio-invitation h2{font-size:clamp(2.8rem,4.1vw,4.5rem);line-height:1.12}.art-note>div>p:first-child{font-size:1rem;line-height:1.85}.art-note .work-credit{color:#54605f;font-size:.8rem}.section{padding:6rem var(--gallery-gutter)}.art-section{background:#10272c}.art-feature{grid-template-columns:1.08fr 1fr;gap:9%}.art-image img{border-radius:4px}.feature-copy h2{margin-block:1.6rem;font-size:clamp(3rem,4.5vw,5rem);line-height:1.08}.feature-copy>p:not(.eyebrow){color:#d4dcd4;max-width:31rem;font-size:1rem;line-height:1.85}.feature-copy .eyebrow{color:#d6c3a0}.wear-room{padding:5rem var(--gallery-gutter) 6rem;min-height:45rem;color:var(--paper);background:radial-gradient(at 65% 40%,#365b62,#1f4149 48%,#18353c 100%);border-top:1px solid #f1ede418}.wear-copy h2{margin-top:1.75rem;font-size:clamp(3rem,4.5vw,5rem);line-height:1.1}.wear-copy .eyebrow{color:#d6c3a0}.wear-copy>p:not(.eyebrow){color:#d4e0da;font-size:1rem;line-height:1.85}.wear-object{width:105%;margin-left:-5%}.wear-object img{max-height:42rem}.wear-glass{right:var(--gallery-gutter);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#16353bd9;border-color:#e6e9dd63 #e6e9dd36 #e6e9dd36;border-radius:5px;padding:1.2rem 1.5rem}.wear-glass>span:last-child{color:#d4e0da;font-size:.78rem}.wear-type{color:#e8f0e608;font-size:18vw;font-weight:500;bottom:-1.5rem}.companion{background:#e6e3d9;padding:3rem max(8%,25vw - 360px) 4rem}.companion-1{background:#5f6e66}.companion-heading .eyebrow{font-size:.67rem}.companion-image{max-width:27rem}.companion-caption{max-width:29rem}.companion-caption h3{font-size:clamp(2rem,2.5vw,2.8rem)}.companion-caption p{font-size:.95rem}.books-room{padding:6rem var(--gallery-gutter) 6.5rem}.books-room-heading{grid-template-columns:1.2fr 1fr;align-items:end;gap:8%;margin-bottom:3.5rem}.books-room-heading h2{margin-top:1.6rem;font-size:clamp(3rem,4.5vw,5rem);line-height:1.08}.books-room-heading>div:last-child{justify-self:start;padding-bottom:.2rem}.books-room-heading>div:last-child>p{color:#54605f;font-size:.95rem;line-height:1.85}.book-gallery{gap:3rem}.book-edition{background:#f6f3ec;border:1px solid #c8cbc2;border-radius:5px;overflow:hidden;box-shadow:0 12px 32px #13202406}.book-cover-stage{background:radial-gradient(at 45% 28%,#395a60,#1c343d 70%);height:29rem;padding:2.5rem 2rem 4rem;overflow:hidden}.book-edition-vertrauen .book-cover-stage{background:radial-gradient(at 45% 28%,#bfc5b5,#929e91 75%)}.book-cover-stage img{object-fit:contain;border-radius:1px;width:auto;max-width:85%;height:22rem;transition:transform .4s,box-shadow .4s;transform:perspective(1200px)rotateY(-9deg)rotate(-1deg);box-shadow:10px 17px 24px #061b1d59,2px 1px #14242cb3}.book-cover-note{text-transform:uppercase;letter-spacing:.12em;color:#e8e7dd;font-size:.65rem;bottom:1.4rem;left:2rem;right:2rem}.book-edition-vertrauen .book-cover-note{color:#25332d}.book-edition-copy{padding:2rem 2.2rem 2.2rem}.book-genre{letter-spacing:.09em;text-transform:uppercase;color:#54605f;font-size:.67rem}.book-edition-copy h2,.book-edition-copy h3{margin-top:1rem;font-size:clamp(1.8rem,2.6vw,2.75rem);line-height:1.14}.book-edition-subtitle{margin-top:.35rem;font-size:1.05rem}.book-edition-description{color:#54605f;font-size:.95rem;line-height:1.85}.book-amazon-link{min-height:48px;color:var(--ink);background:0 0;border-color:#a9b3a8;border-radius:3px;font-size:.84rem}.book-amazon-link:hover{color:var(--paper);background:#132e31;border-color:#132e31}.digital-notes{padding:6rem var(--gallery-gutter);background:#e5e8df;grid-template-columns:1fr 1.2fr;gap:10%}.digital-notes h2{margin-top:1.6rem;font-size:clamp(3rem,4.5vw,5rem)}.digital-notes>div>p:not(.eyebrow){color:#54605f;font-size:1rem;line-height:1.85}.digital-note-list a{border-color:#b7c0b3;padding-block:1.7rem}.digital-note-name{letter-spacing:-.035em;font-size:clamp(1.6rem,2.4vw,2.8rem);line-height:1.16}.digital-note-list p{color:#54605f;margin-top:.65rem;font-size:.9rem}.project-state{border-color:#a4b19f;border-radius:3px;padding:.3rem .55rem;font-size:.68rem}.studio-invitation{background:#10272c}.studio-invitation>.eyebrow{color:#d6c3a0}.studio-invitation>div>p{font-size:1rem;line-height:1.85}.site-footer{color:var(--paper);padding:4.5rem var(--gallery-gutter) 1.5rem;background:#10272c;border-top:1px solid #f1ede426}.footer-top{gap:3rem;padding-bottom:4rem}.footer-brand{letter-spacing:-.06em;font-size:clamp(3rem,7vw,8rem);font-weight:500;line-height:.96}.footer-top>div{font-size:.9rem;line-height:1.8}.footer-email{color:var(--paper);font-size:.9rem}.footer-bottom{border-top-color:#f1ede42b;font-size:.73rem}.footer-nav{gap:1.3rem}.page-intro{max-width:none;padding:5.5rem var(--gallery-gutter) 4rem}.page-intro h1{margin-top:1.6rem;font-size:clamp(3.4rem,6vw,6.5rem);line-height:1.07}.page-intro>p:last-of-type{color:#54605f;max-width:40rem;font-size:1rem}.section-heading{max-width:none}.section-heading h2{width:auto;font-size:clamp(2.8rem,4.1vw,4.5rem);line-height:1.12}.section-nav{border-color:#c8cbc2;font-size:.85rem}.book-page-intro{max-width:none;padding-inline:var(--gallery-gutter)}.book-page-intro h1{font-size:clamp(3.4rem,6vw,6.5rem)}.book-page-gallery,.book-contact{padding-inline:var(--gallery-gutter)}.product-image{background:#dde3dd;border-radius:4px}.product-card:nth-child(2) .product-image{background:#e2ded4}.product-card:nth-child(3) .product-image{background:#d4ddd1}.product-info h3{font-size:1.9rem}.product-info>p:not(.eyebrow){font-size:.95rem}.founder-name{color:#315c58;font-size:clamp(3rem,5.5vw,6rem)}.story-copy h2{font-size:clamp(2.7rem,4vw,4.5rem);line-height:1.12}.story-copy>p{max-width:40rem;font-size:1rem}.studio-values{background:#e5e8df}.values-grid{gap:4rem}.values-grid article>span{color:#315c58;border-color:#aebbad;font-size:.75rem}.values-grid h3{font-size:1.9rem}.values-grid p{font-size:.95rem;line-height:1.85}.compact-callout h2{font-size:clamp(2.3rem,3.3vw,3.8rem)}.finder-project{background:#e5e8df}.community-project{background:#10272c}.community-case{background:#19383d;border-color:#819b963d;border-radius:4px}.digital-project h2{font-size:clamp(3rem,4.5vw,5rem)}.button-gold,.button-dark,.form-submit{background:#315c58;border-color:#315c58}.button-gold:hover,.button-dark:hover,.form-submit:hover{background:#234440}.contact-stage{max-width:none;padding-inline:var(--gallery-gutter)}.contact-form{background:#e5e8df;border-radius:5px}.form-field input,.form-field textarea{border-radius:3px}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.book-cover-stage:hover img{transform:perspective(1200px)rotateY(0)rotate(0)translateY(-5px);box-shadow:6px 23px 35px #061b1d59}}@media (max-width:1100px){.opening-gallery{grid-template-columns:47% 53%;min-height:38rem}.opening-statement h1{font-size:5.9vw}.opening-statement{padding-left:3%}.opening-bottom>span:last-child{display:block}.art-note,.studio-invitation{grid-template-columns:1fr 1fr;gap:2rem 6%}.art-note>.eyebrow,.studio-invitation>.eyebrow{grid-column:1/-1}.book-gallery{gap:1.5rem}.book-edition-copy{padding:1.75rem}.book-cover-stage{height:26rem}.book-cover-stage img{height:19rem}}@media (max-width:760px){:root{--gallery-gutter:6%}.site-header,.subpage-shell>.site-header,.shop-page>.site-header{padding:1.2rem var(--gallery-gutter) .75rem}.site-nav{gap:.2rem .65rem;font-size:.875rem}.wordmark-name{font-size:1.5rem}.art-opening{height:auto}.opening-gallery{flex-direction:column;height:auto;min-height:0;max-height:none;padding:0;display:flex;position:relative}.opening-work{width:100%;height:clamp(27rem,120vw,35rem);min-height:0}.first-light-stage{inset:4% 0 27%}.first-light-fallback{max-width:76%;height:94%;transform:translate(-50%,-50%)}.opening-work-caption{bottom:0;left:var(--gallery-gutter);min-width:14rem;padding:.85rem 1.15rem}.opening-work-caption strong{font-size:1.25rem}.opening-work-caption>span:last-child{font-size:.7rem}.opening-statement{padding:2.5rem var(--gallery-gutter) 2.8rem}.opening-statement .eyebrow{font-size:.68rem}.opening-statement h1{letter-spacing:-.055em;margin-block:1.4rem;font-size:clamp(2.8rem,10.4vw,4.6rem)}.opening-description{font-size:.94rem;line-height:1.8}.opening-bottom{width:auto;margin:0 var(--gallery-gutter);padding-block:1.1rem;font-size:.6rem;position:relative;inset:auto}.opening-bottom>span:last-child{display:none}.art-note,.studio-invitation{padding:3.8rem var(--gallery-gutter);grid-template-columns:1fr;gap:1.4rem}.art-note h2,.studio-invitation h2{font-size:clamp(2.65rem,9.5vw,4rem)}.section{padding:3.8rem var(--gallery-gutter)}.art-feature{grid-template-columns:1fr;gap:2.5rem}.feature-copy h2{margin-block:1.35rem;font-size:clamp(2.8rem,10vw,4.4rem)}.wear-room{padding:3.8rem var(--gallery-gutter) 2.5rem;min-height:0}.wear-copy h2{font-size:clamp(2.8rem,10vw,4.4rem)}.wear-object{width:100%;margin:1rem 0 0}.wear-glass{max-width:100%;margin-top:-.75rem;padding:1.1rem 1.2rem;position:relative;inset:auto}.wear-type{font-size:22vw;bottom:8rem}.companion{padding:2.5rem var(--gallery-gutter) 3rem}.companion-caption h3{font-size:2.25rem}.books-room{padding:3.8rem var(--gallery-gutter)}.books-room-heading{grid-template-columns:1fr;gap:1.5rem;margin-bottom:2.5rem}.books-room-heading h2{margin-top:1.25rem;font-size:clamp(2.65rem,9.5vw,4.4rem)}.book-gallery{grid-template-columns:1fr;gap:2rem}.book-cover-stage{height:26rem;padding:2rem 1.5rem 3.5rem}.book-cover-stage img{height:20rem;transform:perspective(1200px)rotateY(-5deg)}.book-cover-note{bottom:1.3rem;left:1.5rem;right:1.5rem}.book-edition-copy{padding:1.5rem}.book-edition-copy h2,.book-edition-copy h3{font-size:2rem}.digital-notes{padding:3.8rem var(--gallery-gutter);grid-template-columns:1fr;gap:2rem}.digital-notes h2{font-size:3.4rem}.digital-note-name{font-size:1.9rem}.site-footer{padding:3.5rem var(--gallery-gutter) 1.5rem}.footer-top{gap:2rem;padding-bottom:2.8rem}.footer-brand{font-size:clamp(3rem,11.5vw,6rem)}.footer-nav{gap:.6rem 1rem}.page-intro{padding:3.2rem var(--gallery-gutter)}.page-intro h1,.book-page-intro h1{font-size:clamp(2.9rem,9.9vw,4.5rem)}.section-heading h2,.story-copy h2{font-size:clamp(2.7rem,9.5vw,4rem)}.book-page-intro{padding-block:3rem 2.5rem}.book-page-gallery{padding-bottom:3rem}.studio-story{grid-template-columns:1fr}.founder-name{font-size:clamp(3rem,11vw,4.6rem)}.values-grid{gap:2.5rem}.contact-stage{padding-block:3rem}}@media (max-width:360px){.site-nav{gap:.2rem;font-size:.875rem}.opening-work{height:26rem}.opening-statement h1{font-size:10.3vw}.opening-actions{gap:1.15rem}.art-button{padding-inline:1.1rem}.book-cover-stage{height:23rem}.book-cover-stage img{height:17rem}.book-edition-copy h2,.book-edition-copy h3{font-size:1.8rem}}@media (prefers-reduced-motion:reduce){.art-opening{height:auto}.opening-gallery{position:relative}.first-light-fallback{transform:translate(-50%,-50%)}.book-cover-stage img{transition:none;transform:none}}.world-journey{color:#f1ede4;background:#10272c;position:relative}.studio-shell>.site-header{color:#f1ede4;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(#0b242c99,#0b242c0a);border-bottom-color:#f1ede423;position:absolute;inset:0 0 auto}.studio-shell>.site-header .wordmark,.studio-shell>.site-header .site-nav a{color:#f1ede4}.studio-shell>.site-header .site-nav a:hover{color:#dfcda7;border-bottom-color:#dfcda7}.world-visual{pointer-events:none;height:100svh;margin-bottom:-100svh;display:none;position:sticky;top:0}.world-canvas{width:100%;height:100%;display:block}.world-visual:after{content:"";transform-origin:0;width:100%;height:2px;transform:scaleX(var(--world-progress,0));background:linear-gradient(90deg,#ddc6a0,#9fc6be,#d99c86);position:absolute;bottom:0;left:0}.world-chapters{position:relative}.world-chapter{min-height:100svh;scroll-margin-top:0;position:relative}.world-chapter-inner{min-height:100svh;padding:5rem var(--gallery-gutter) 7rem;background:radial-gradient(at 25% 45%,#3d5d55 0%,#163238 54%,#10272c 100%);background:radial-gradient(ellipse at 24% 38%,color-mix(in srgb,var(--world-accent,#d8d0be) 15%,var(--world-base,#153b35)),var(--world-base,#153b35) 58%,#0d2229);grid-template-columns:1fr 1fr;align-items:center;gap:10%;display:grid;position:relative}.world-chapter.world-side-right .world-chapter-inner{background:radial-gradient(ellipse at 76% 38%,color-mix(in srgb,var(--world-accent,#d8d0be) 15%,var(--world-base,#153b35)),var(--world-base,#153b35) 58%,#0d2229)}.world-original{grid-area:1/1;justify-content:center;align-items:center;display:flex}.world-original img{object-fit:contain;width:auto;max-width:100%;height:min(67svh,43rem);box-shadow:14px 24px 60px #06171966}.world-kind-wear .world-original img{width:110%;max-width:110%;height:auto;max-height:70svh;box-shadow:none}.world-kind-finder .world-original img{border-radius:12px}.world-kind-game .world-original img{border:1px solid #b7c7768c;border-radius:4px;width:100%;height:auto;max-height:55svh}.world-chapter.world-side-right .world-original{grid-column:2}.world-chapter.world-side-right .world-copy{grid-column:1}.world-copy{isolation:isolate;grid-area:1/2;min-width:0;max-width:36rem;position:relative}.world-copy:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(#10232db0 0%,#10232d42 48%,#10232d00 72%);position:absolute;inset:-3.5rem}.world-copy .eyebrow{color:var(--world-accent,#dfcda7);font-size:.75rem}.world-copy h1,.world-copy h2{font-family:var(--font-display), sans-serif;color:#f1ede4;letter-spacing:-.055em;margin:1.5rem 0;font-size:clamp(3.2rem,min(5.8vw,9.5svh),6.8rem);font-weight:500;line-height:1.02}.world-copy h2{font-size:clamp(3rem,min(5.4vw,9svh),6rem)}.world-copy h2.world-first-title{font-family:var(--font-geist), sans-serif;letter-spacing:.015em;color:#dfcda7;margin:2rem 0 .7rem;font-size:1rem;font-weight:500}.world-copy-body>p{color:#dce3dc;max-width:30rem;font-size:1rem;line-height:1.8}.world-work-note{border:1px solid color-mix(in srgb,var(--world-accent,#e7eddf) 25%,transparent);border-top-color:color-mix(in srgb,var(--world-accent,#e7eddf) 58%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(125deg,#27414bcc,#112b34e8);border-radius:10px;flex-direction:column;align-items:flex-start;max-width:29rem;margin-top:2rem;padding:1.1rem 1.35rem;display:flex;box-shadow:inset 0 1px #ffffff15,0 18px 40px #031c1e30}.world-work-note>span{color:#c4d2c9;font-size:.75rem;line-height:1.7}.world-work-note>a{color:#142c35;background:#f1ede4;border:1px solid #f1ede4;border-radius:5px;align-items:center;min-height:44px;margin-top:.75rem;padding:.7rem 1rem;font-size:.9rem;font-weight:500;display:inline-flex}.world-work-note>a:hover{background:var(--world-accent,#dfcda7);border-color:var(--world-accent,#dfcda7)}.world-work-note>a.world-secondary-link{color:#c4d2c9;text-underline-offset:.35rem;background:0 0;border:0;min-height:36px;margin-top:.35rem;padding:.3rem 0;font-size:.8rem;text-decoration:underline}.world-chapter-foot{bottom:0;left:var(--gallery-gutter);right:var(--gallery-gutter);color:#c4d2c9;border-top:1px solid #f1ede426;justify-content:space-between;align-items:center;padding:1.25rem 0;font-size:.75rem;display:flex;position:absolute}.world-chapter-foot>a{color:#f1ede4;align-items:center;gap:1.1rem;padding:.3rem;display:flex}.world-scroll-line{background:#dfcda7;width:1px;height:1.1rem;display:block}.world-journey[data-flight=on] .world-visual{display:block}.world-journey[data-flight=on] .world-chapter{height:145svh}.world-journey[data-flight=on] .world-kind-finder{height:155svh}@media (scripting:enabled) and (prefers-reduced-motion:no-preference) and (min-height:680px) and (min-width:761px){.world-journey[data-flight=pending] .world-chapter{height:145svh}.world-journey[data-flight=pending] .world-kind-finder{height:155svh}}.world-journey[data-flight=on] .world-chapter-inner{pointer-events:none;background:0 0;height:100svh;min-height:0;position:sticky;top:0}.world-journey[data-flight=on] a{pointer-events:auto}.world-journey[data-scene=ready] .world-original{opacity:0}.world-chapter:focus-within{z-index:2}.world-journey :focus-visible{outline-offset:5px;outline:2px solid #f1ede4}@media (max-height:800px) and (min-width:761px){.world-chapter-inner{padding-block:3rem 5rem}}@media (max-height:679px){.studio-shell>.site-header{background:#10272c;position:relative}}@media (max-width:1000px) and (min-width:761px){.world-chapter-inner{gap:6%}.world-copy h1{font-size:5.7vw}.world-copy h2{font-size:5.2vw}.world-work-note{padding:1rem}}@media (max-width:760px),(max-width:1000px) and (max-height:540px){.studio-shell>.site-header{background:#10272c;position:relative}.world-copy:before{inset:-2rem}.world-chapter-inner{padding:2.5rem var(--gallery-gutter) 5rem;grid-template-columns:1fr;gap:2rem}.world-original,.world-copy,.world-chapter.world-side-right .world-original,.world-chapter.world-side-right .world-copy{grid-area:auto/1}.world-original img{max-width:78%;height:50svh}.world-kind-wear .world-original img{width:auto;max-width:100%;height:50svh}.world-kind-game .world-original img{width:100%;max-width:100%;height:auto}.world-copy h1{font-size:clamp(2.6rem,10.5vw,4.5rem)}.world-copy h2{font-size:clamp(2.5rem,9.5vw,4rem)}.world-copy h2.world-first-title{margin-top:1rem}.world-work-note{margin-top:1.2rem;padding:1rem 1.15rem}.world-journey[data-flight=on] .world-copy h1{margin:.65rem 0;font-size:clamp(2.1rem,8.4vw,3.5rem)}.world-journey[data-flight=on] .world-copy h2{margin:.65rem 0;font-size:clamp(2rem,8vw,3.2rem)}.world-journey[data-flight=on] .world-copy h2.world-first-title{margin-top:.8rem;font-size:.9rem}.world-journey[data-flight=on] .world-copy-body>p{font-size:1rem;line-height:1.6}.world-journey[data-flight=on] .world-work-note{margin-top:.9rem;padding:.7rem 1rem}.world-chapter-foot{padding-block:1rem;font-size:.75rem}}@media (prefers-reduced-motion:reduce){.world-visual{display:none!important}.world-journey[data-scene=ready] .world-original{opacity:1}}.studio-shell{--world-ink:#092329;--world-blue:#112938;--world-white:#f1ede4;--world-muted:#c8d5cf;--world-brass:#d3bd91;background:var(--world-ink)}.studio-shell>.site-header :focus-visible{outline:2px solid var(--world-white);outline-offset:6px}.studio-shell .world-copy{max-width:35rem;padding-block:.4rem}.studio-shell .world-copy:before{background:radial-gradient(at 56% 51%,#071e2bb3,#071e2b45 51%,#0000 74%);inset:-3.5rem -2.8rem}.studio-shell .world-copy .eyebrow{letter-spacing:.13em;color:var(--world-accent,var(--world-brass));margin-bottom:1.3rem;font-size:.875rem;line-height:1.55}.studio-shell .world-copy h1{letter-spacing:-.053em;text-wrap:balance;margin-block:1rem 1.65rem;font-size:clamp(3.25rem,min(5.25vw,8.7svh),6.5rem);font-weight:500;line-height:1.05}.studio-shell .world-copy h2{letter-spacing:-.045em;text-wrap:balance;max-width:13ch;margin-block:1rem 1.5rem;font-size:clamp(2.75rem,min(4.9vw,8.3svh),5.65rem);line-height:1.08}.studio-shell .world-kind-book .world-copy h2{max-width:14ch;font-size:clamp(2.5rem,min(4.5vw,7.7svh),5.2rem)}.studio-shell .world-copy h2.world-first-title{font-family:var(--font-geist), sans-serif;letter-spacing:.015em;max-width:none;color:var(--world-brass);margin-block:2rem .55rem;font-size:1rem;line-height:1.6}.studio-shell .world-copy-body>p{color:var(--world-muted);max-width:30rem;font-size:1rem;line-height:1.75}.studio-shell .world-work-note{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(118deg,#193442bd,#09262cd9);border:1px solid #e7e5d329;border-top-color:#e5d2ad73;border-radius:4px;max-width:30rem;margin-top:1.8rem;padding:1.1rem 1.3rem 1.2rem;box-shadow:inset 0 1px #ffffff0a,0 17px 40px #04171b24}.studio-shell .world-journey[data-flight=on] .world-work-note{-webkit-backdrop-filter:none;backdrop-filter:none}.studio-shell:has(.world-journey[data-flight=on])>.site-header{-webkit-backdrop-filter:none;backdrop-filter:none}.studio-shell .world-work-note>span{color:#d1dad4;font-size:.75rem;line-height:1.65}.studio-shell .world-work-note>a{background:var(--world-white);color:#122d35;border-color:var(--world-white);white-space:normal;border-radius:2px;min-height:44px;margin-top:.85rem;padding:.75rem 1.15rem;font-size:.875rem;line-height:1.4}.studio-shell .world-work-note>a.world-secondary-link{color:#d5e0d8;background:0 0;border:0;min-height:44px;margin-top:.25rem;padding:.55rem 0;font-size:.875rem}.studio-shell .world-work-note>a:not(.world-secondary-link):hover{background:#dfcfac;border-color:#dfcfac}.studio-shell .world-work-note>a.world-secondary-link:hover{color:#f1ede4;text-decoration-thickness:2px}.studio-shell .world-chapter-foot{z-index:3;color:#cfdbd3;border-top-color:#e7e5d326;padding-block:1.35rem;font-size:.75rem;line-height:1.6}.studio-shell .world-chapter-foot>a{min-height:44px;font-size:.875rem;line-height:1.4}.studio-shell .world-scroll-line{background:var(--world-brass);height:1.3rem}.studio-shell .world-journey{isolation:isolate}.studio-shell .world-journey:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#09232900 0%,#092329a3 62%,#092329 100%);height:min(28svh,18rem);position:absolute;inset:auto 0 0}.studio-shell .world-chapters{z-index:2}.studio-shell .world-anchor{pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:0}.studio-shell .world-visual:after{background:linear-gradient(90deg,#b3996b,#d9cfb5,#88b5b0);height:1px}.studio-shell .wear-companions{padding:clamp(4rem, 7vw, 7rem) var(--gallery-gutter) 6rem;background:radial-gradient(at 28% 37%,#3e626140 0,#0000 40%),radial-gradient(at 83% 41%,#788c5521 0,#0000 43%),linear-gradient(#092329,#0d2630);grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:clamp(2rem,6vw,6rem);scroll-margin-top:1.5rem;display:grid;position:relative}.studio-shell .companion,.studio-shell .companion-1{min-width:0;color:var(--world-white);background:0 0;border-top:1px solid #bbaa8a55;padding:1.4rem 0 0;position:relative}.studio-shell .companion-heading{align-items:center;gap:1rem}.studio-shell .companion-heading .eyebrow{color:#c8d7cf;letter-spacing:.06em;font-size:.875rem;line-height:1.5}.studio-shell .companion .work-credit{color:#d3bd91;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.75rem}.studio-shell .companion-image{isolation:isolate;max-width:28rem;margin:2.7rem auto 2.6rem;display:block;position:relative}.studio-shell .companion-image:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 49% 43%,#c6d8d147 0%,#81a49d1c 44%,#0000 73%);position:absolute;inset:6% -2% -3%}.studio-shell .companion-1 .companion-image:before{background:radial-gradient(at 49% 43%,#bac49b38 0%,#76845b19 44%,#0000 73%)}.studio-shell .companion-image img{aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 20px 22px #0317195c);width:100%;height:auto;display:block}.studio-shell .companion-caption{border-top:1px solid #e7e6d824;max-width:29rem;margin-inline:auto;padding-top:1.5rem}.studio-shell .companion-caption h3{letter-spacing:-.035em;color:var(--world-white);font-size:clamp(2rem,2.5vw,3rem);line-height:1.1}.studio-shell .companion-caption p{color:#cbd8d1;margin-block:1rem 1.2rem;font-size:1rem;line-height:1.75}.studio-shell .companion-caption .art-text-link{min-height:44px;color:var(--world-white);text-underline-offset:.45rem;align-items:center;font-size:.875rem;display:inline-flex}.studio-shell .digital-notes{padding:3rem var(--gallery-gutter) clamp(5rem, 8vw, 8rem);color:var(--world-white);background:radial-gradient(at 82% 15%,#46617727,#0000 56%),linear-gradient(#0d2630,#102838);border:0;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:start;gap:clamp(3rem,8vw,8rem);position:relative}.studio-shell .digital-notes>div:first-child{padding-top:2.5rem}.studio-shell .digital-notes .eyebrow{color:var(--world-brass);font-size:.875rem}.studio-shell .digital-notes h2{letter-spacing:-.045em;color:var(--world-white);margin-block:1.3rem 1.5rem;font-size:clamp(3rem,4.5vw,5.25rem);line-height:1.06}.studio-shell .digital-notes>div>p:not(.eyebrow){color:#c5d5d2;max-width:27rem;font-size:1rem;line-height:1.75}.studio-shell .digital-note-list{color:#193038;background:#eee9e0;border:1px solid #efe6d245;border-top:2px solid #bea984;padding:1rem clamp(1.5rem,3vw,3rem);position:relative;box-shadow:0 28px 80px #0213172b}.studio-shell .digital-note-list a{color:#193038;border-top:1px solid #b4b5a74d;padding:1.8rem 0;display:block}.studio-shell .digital-note-list a:first-child{border-top:0}.studio-shell .digital-note-name{letter-spacing:-.035em;color:#193038;max-width:100%;padding-right:0;font-size:clamp(1.6rem,2.2vw,2.6rem);line-height:1.15}.studio-shell .digital-note-list p{color:#4e615c;max-width:33rem;margin-block:.7rem .85rem;font-size:1rem;line-height:1.7}.studio-shell .digital-note-list .project-state{color:#546a60;background:0 0;border:0;margin-top:0;padding:0;font-size:.875rem;line-height:1.6;display:inline-block;position:static}.studio-shell .digital-note-list a:hover .digital-note-name{color:#2a6266}.studio-shell .digital-note-list a:focus-visible{outline-offset:7px;outline-color:#244f54}.studio-shell .studio-invitation{padding:2.5rem var(--gallery-gutter) 6rem;color:var(--world-white);background:linear-gradient(#102838,#092329);grid-template-columns:minmax(0,.4fr) minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:5%;position:relative}.studio-shell .studio-invitation>.eyebrow{color:var(--world-brass);padding-top:1.1rem;font-size:.875rem}.studio-shell .studio-invitation h2{letter-spacing:-.043em;color:var(--world-white);font-size:clamp(3rem,4.3vw,5.25rem);line-height:1.08}.studio-shell .studio-invitation>div{padding-top:1rem}.studio-shell .studio-invitation>div>p{color:#cbd8d1;font-size:1rem;line-height:1.75}.studio-shell .studio-invitation .opening-actions{flex-wrap:wrap;align-items:center;gap:.8rem 1.6rem;margin-top:1.6rem;display:flex}.studio-shell .studio-invitation .art-button,.studio-shell .studio-invitation .art-text-link{align-items:center;min-height:44px;font-size:.875rem;line-height:1.4;display:inline-flex}.studio-shell>.site-footer{background:#092329;border-top-color:#c3b08b45;padding-top:4rem}.studio-shell .footer-brand{letter-spacing:-.06em;color:var(--world-white);font-size:clamp(3.5rem,7.75vw,8.75rem);line-height:.96}.studio-shell .footer-top>div,.studio-shell .footer-email{font-size:1rem;line-height:1.75}.studio-shell .footer-email{align-items:center;min-height:44px;display:inline-flex}.studio-shell .footer-bottom{color:#cfdbd4;border-top-color:#e7e6d826;flex-wrap:wrap;gap:1.5rem;font-size:.75rem;line-height:1.7}.studio-shell .footer-nav{flex-wrap:wrap;gap:.5rem 1.3rem;font-size:.875rem}.studio-shell .footer-nav a{align-items:center;min-height:44px;display:inline-flex}:is(.studio-shell .wear-companions :focus-visible,.studio-shell .studio-invitation :focus-visible){outline:2px solid var(--world-white);outline-offset:7px}.studio-shell .world-index-wrap{z-index:20;pointer-events:none;height:0;display:none;position:sticky;top:calc(50svh - 12.375rem)}.studio-shell .world-index{pointer-events:auto;position:absolute;top:0;left:clamp(.7rem,1.3vw,1.5rem)}.studio-shell .world-index ol{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.studio-shell .world-index a{color:#d0dcd4;font-variant-numeric:tabular-nums;background:#09232938;border-right:1px solid #e8e5d33d;justify-content:center;align-items:center;width:2.75rem;min-height:2.75rem;font-size:.875rem;line-height:1.4;display:flex;position:relative}.studio-shell .world-index-name{clip-path:inset(50%);white-space:nowrap;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}:is(.studio-shell .world-index a:hover,.studio-shell .world-index a:focus-visible){color:#f1ede4;background:#26424ed9;border-right-color:#d5bf93}:is(.studio-shell .world-index a:hover .world-index-name,.studio-shell .world-index a:focus-visible .world-index-name){clip-path:none;white-space:normal;color:#f1ede4;background:#102c37f0;border:1px solid #d5c29b55;width:max-content;max-width:min(28rem,100vw - 100px);height:auto;padding:.7rem .9rem;line-height:1.6;top:50%;left:3.375rem;transform:translateY(-50%);box-shadow:0 8px 22px #03171c33}.studio-shell .world-index a[aria-current=location]{color:#f1ede4;background:#203d4699;border-right:2px solid #d5bf93}@media (min-width:1440px) and (min-height:800px){.studio-shell .world-index-wrap{display:block}}.studio-shell #finder .world-work-note{background:linear-gradient(118deg,#414530b8,#293528d9);border-color:#dac8a673 #dac8a63d #dac8a63d}.studio-shell #finder .world-work-note>a{color:#343b2e}.studio-shell #blue-matter .world-work-note{background:linear-gradient(118deg,#27364ac9,#30262adb);border-color:#93b6ef73 #93b6ef3d #93b6ef3d}.studio-shell #winter-fairway .world-work-note{background:linear-gradient(118deg,#28483bcb,#142e28dc);border-color:#d8c79273 #d8c7923d #d8c7923d}.studio-shell #blue-matter .world-chapter-foot,.studio-shell #winter-fairway .world-chapter-foot{border-top-color:color-mix(in srgb, var(--world-accent) 30%, transparent)}.studio-shell #blue-matter .world-chapter-foot>span:first-child,.studio-shell #winter-fairway .world-chapter-foot>span:first-child{color:var(--world-accent)}.studio-shell #winter-fairway .world-copy h2{overflow-wrap:anywhere;max-width:12ch}.studio-shell #winter-fairway .world-copy-body>p{overflow-wrap:anywhere}.studio-shell #digital-projekte{background:radial-gradient(at 82% 15%,#46617727,#0000 56%),linear-gradient(#092329,#102838);padding-top:clamp(3.5rem,6vw,6rem);scroll-margin-top:1.5rem}@media (max-width:1100px){.studio-shell .world-copy h1{font-size:clamp(3rem,5.15vw,5.7rem)}.studio-shell .world-copy h2{font-size:clamp(2.6rem,4.8vw,5rem)}.studio-shell .world-kind-book .world-copy h2{font-size:clamp(2.4rem,4.3vw,4.8rem)}.studio-shell .world-work-note{padding-inline:1.1rem}.studio-shell .studio-invitation{grid-template-columns:1fr 1fr;gap:2rem 7%}.studio-shell .studio-invitation>.eyebrow{grid-column:1/-1}}@media (max-width:760px),(max-width:1000px) and (max-height:540px){.studio-shell .world-copy .eyebrow{margin-bottom:1rem;font-size:.875rem}.studio-shell .world-copy h1{margin-block:.7rem 1.3rem;font-size:clamp(2.7rem,10.2vw,4.5rem);line-height:1.06}.studio-shell .world-copy h2,.studio-shell .world-kind-book .world-copy h2{max-width:15ch;margin-block:.7rem 1.2rem;font-size:clamp(2.4rem,9.1vw,4rem);line-height:1.1}.studio-shell .world-copy h2.world-first-title{max-width:none;margin-top:1.3rem;font-size:1rem;line-height:1.6}.studio-shell .world-work-note{margin-top:1.4rem}.studio-shell .world-chapter-foot{flex-wrap:wrap;gap:.2rem .75rem;padding-block:.8rem;font-size:.75rem}.studio-shell .world-chapter-foot>a{gap:.65rem;font-size:.875rem}.studio-shell .world-chapter-foot>span:last-child{margin-left:auto}.studio-shell .world-journey:is([data-flight=on],[data-flight=pending]) .world-copy h1{margin-block:.55rem .9rem;font-size:clamp(2.2rem,8.2vw,3.6rem)}.studio-shell .world-journey:is([data-flight=on],[data-flight=pending]) .world-copy h2,.studio-shell .world-journey:is([data-flight=on],[data-flight=pending]) .world-kind-book .world-copy h2{margin-block:.55rem .9rem;font-size:clamp(2.1rem,8vw,3.5rem)}.studio-shell .world-journey:is([data-flight=on],[data-flight=pending]) .world-copy h2.world-first-title{margin-top:.65rem;font-size:1rem}.studio-shell .world-journey:is([data-flight=on],[data-flight=pending]) .world-work-note{margin-top:1rem;padding:.85rem 1rem}.studio-shell .world-journey:is([data-flight=on],[data-flight=pending]) .world-copy-body>p{font-size:1rem;line-height:1.6}.studio-shell .wear-companions{padding:3.5rem var(--gallery-gutter) 4rem;grid-template-columns:minmax(0,1fr);row-gap:3.5rem}.studio-shell .companion{padding-top:1.2rem}.studio-shell .companion-heading .eyebrow{letter-spacing:.04em;font-size:.875rem}.studio-shell .companion-image{max-width:25rem;margin-block:1.75rem 2rem}.studio-shell .companion-caption{padding-top:1.3rem}.studio-shell .companion-caption h3{font-size:2.25rem}.studio-shell .digital-notes{padding:1.5rem var(--gallery-gutter) 4.5rem;grid-template-columns:minmax(0,1fr);gap:2rem}.studio-shell .digital-notes>div:first-child{padding-top:0}.studio-shell #digital-projekte{padding-top:3rem}.studio-shell .digital-notes h2{font-size:clamp(3rem,10vw,4.5rem)}.studio-shell .digital-note-list{padding:.65rem 1.3rem}.studio-shell .digital-note-list a{padding-block:1.5rem}.studio-shell .digital-note-name{font-size:1.8rem;line-height:1.16}.studio-shell .studio-invitation{padding:1rem var(--gallery-gutter) 4.5rem;grid-template-columns:minmax(0,1fr);gap:1.4rem}.studio-shell .studio-invitation>.eyebrow{padding-top:0}.studio-shell .studio-invitation h2{font-size:clamp(3rem,10vw,4.5rem)}.studio-shell .studio-invitation>div{padding-top:0}.studio-shell>.site-footer{padding-top:3.5rem}.studio-shell .footer-brand{font-size:clamp(3rem,11.4vw,6rem)}.studio-shell .footer-bottom{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.studio-shell .world-copy,.studio-shell .world-work-note,.studio-shell .world-index a,.studio-shell .companion-image img{transition:none;animation:none}.studio-shell .world-index-wrap{display:none}}@media (max-width:760px),(max-width:1000px) and (max-height:540px){.studio-shell .world-journey{--world-art-height:clamp(160px, 36svh, 320px)}.studio-shell .world-chapter .world-chapter-inner{grid-template-columns:minmax(0,1fr);grid-template-rows:var(--world-art-height) auto auto;height:auto;min-height:100svh;padding:calc(1rem + env(safe-area-inset-top,0px)) max(var(--gallery-gutter), calc(1rem + env(safe-area-inset-right,0px))) calc(1.5rem + env(safe-area-inset-bottom,0px)) max(var(--gallery-gutter), calc(1rem + env(safe-area-inset-left,0px)));align-content:start;align-items:start;gap:1.75rem;display:grid}.studio-shell .world-chapter .world-original{height:var(--world-art-height);grid-area:1/1;width:100%;min-width:0;position:relative;inset:auto}.studio-shell .world-chapter .world-original img{object-fit:contain;width:auto;max-width:100%;height:100%;max-height:100%}.studio-shell .world-kind-game .world-original img{width:100%;height:100%}.studio-shell .world-chapter .world-copy{overflow-wrap:anywhere;grid-area:2/1;width:100%;min-width:0;max-width:none}.studio-shell .world-work-note,.studio-shell .world-work-note>a{overflow-wrap:anywhere;max-width:100%}.studio-shell .world-chapter-foot{overflow-wrap:anywhere;flex-wrap:wrap;grid-area:3/1;gap:.4rem .75rem;width:100%;margin-top:.25rem;position:relative;inset:auto}.studio-shell .world-chapter-foot>a{max-width:100%}.studio-shell .world-scroll-line{flex-shrink:0}}.world-copy-short{display:none}@media (scripting:enabled) and (prefers-reduced-motion:no-preference) and (max-width:760px),(scripting:enabled) and (prefers-reduced-motion:no-preference) and (max-width:1000px) and (max-height:540px){.studio-shell:has(.world-journey:is([data-flight=on],[data-flight=pending]))>.site-header{padding:calc(.75rem + env(safe-area-inset-top,0px)) var(--gallery-gutter) .5rem;background:linear-gradient(#10272cd9,#10272c00);flex-direction:column;align-items:flex-start;gap:.5rem;position:absolute}.studio-shell:has(.world-journey:is([data-flight=on],[data-flight=pending]))>.site-header .wordmark{font-size:1.2rem}.studio-shell:has(.world-journey:is([data-flight=on],[data-flight=pending]))>.site-header .site-nav{justify-content:space-between;gap:.3rem;width:100%}.studio-shell .world-journey:is([data-flight=on],[data-flight=pending]){--world-art-height:clamp(140px, calc(44svh - 80px), 320px)}.studio-shell .world-journey:is([data-flight=on],[data-flight=pending]) .world-visual{display:block}.studio-shell .world-journey:is([data-flight=on],[data-flight=pending]) .world-chapter{height:145svh}.studio-shell .world-journey:is([data-flight=on],[data-flight=pending]) .world-kind-finder{height:155svh}.studio-shell .world-journey:is([data-flight=on],[data-flight=pending]) .world-chapter:after{content:none}.studio-shell .world-journey:is([data-flight=on],[data-flight=pending]) .world-chapter-inner{background:0 0;height:100svh;min-height:0;padding:0;display:block;position:sticky;top:0}.studio-shell .world-journey:is([data-flight=on],[data-flight=pending]) .world-original{top:50%;bottom:auto;left:max(var(--gallery-gutter), calc(1rem + env(safe-area-inset-left,0px)));right:max(var(--gallery-gutter), calc(1rem + env(safe-area-inset-right,0px)));width:auto;height:var(--world-art-height);position:absolute;transform:translateY(-50%)}.studio-shell .world-journey:is([data-flight=on],[data-flight=pending]) .world-copy{pointer-events:none;width:auto;max-width:none;height:100%;padding:0;position:absolute;inset:0}.studio-shell .world-journey:is([data-flight=on],[data-flight=pending]) .world-copy:before{display:none}.studio-shell .world-journey:is([data-flight=on],[data-flight=pending]) .world-copy-head,.studio-shell .world-journey:is([data-flight=on],[data-flight=pending]) .world-copy-body{left:max(var(--gallery-gutter), calc(1rem + env(safe-area-inset-left,0px)));right:max(var(--gallery-gutter), calc(1rem + env(safe-area-inset-right,0px)));pointer-events:auto;min-width:0;position:absolute}.studio-shell .world-journey:is([data-flight=on],[data-flight=pending]) .world-copy-head{bottom:calc(50% + var(--world-art-height) / 2 + .75rem);text-align:center}.studio-shell .world-journey:is([data-flight=on],[data-flight=pending]) .world-copy-body{top:calc(50% + var(--world-art-height) / 2 + .5rem)}.studio-shell .world-journey:is([data-flight=on],[data-flight=pending]) .world-copy-long{display:none}.studio-shell .world-journey:is([data-flight=on],[data-flight=pending]) .world-copy-short{display:inline}.studio-shell .world-journey:is([data-flight=on],[data-flight=pending]) .world-copy .eyebrow{margin:0 0 .4rem;font-size:.875rem;line-height:1.4}.studio-shell .world-journey:is([data-flight=on],[data-flight=pending]) #finder .eyebrow{display:none}.studio-shell .world-journey:is([data-flight=on],[data-flight=pending]) .world-copy h1,.studio-shell .world-journey:is([data-flight=on],[data-flight=pending]) .world-copy h2,.studio-shell .world-journey:is([data-flight=on],[data-flight=pending]) .world-kind-book .world-copy h2{text-wrap:balance;max-width:none;margin:0;font-size:clamp(1.55rem,6.8vw,2.1rem);line-height:1.08}.studio-shell .world-journey:is([data-flight=on],[data-flight=pending]) .world-copy h1{font-size:clamp(1.75rem,8vw,2.1rem)}.studio-shell .world-journey:is([data-flight=on],[data-flight=pending]) #winter-fairway .world-copy h2{max-width:none}.studio-shell .world-journey:is([data-flight=on],[data-flight=pending]) .world-copy h2.world-first-title{margin:.5rem 0 0;font-size:1rem;line-height:1.45}.studio-shell .world-journey:is([data-flight=on],[data-flight=pending]) .world-copy-body>p{max-width:none;margin:0;font-size:1rem;line-height:1.45}.studio-shell .world-journey:is([data-flight=on],[data-flight=pending]) .world-work-note{flex-flow:wrap;align-items:center;gap:.25rem .65rem;max-width:none;margin-top:.375rem;padding:.375rem .5rem;display:flex}.studio-shell .world-journey:is([data-flight=on],[data-flight=pending]) .world-work-note>span{flex-basis:100%;font-size:.75rem;line-height:1.45}.studio-shell .world-journey:is([data-flight=on],[data-flight=pending]) .world-work-note>a{min-width:0;min-height:44px;margin:0;padding:.5rem .625rem;font-size:.875rem;line-height:1.4}.studio-shell .world-journey:is([data-flight=on],[data-flight=pending]) .world-work-note>a.world-secondary-link{background:0 0;padding-inline:0}.studio-shell .world-journey:is([data-flight=on],[data-flight=pending]) .world-chapter-foot{inset:auto max(var(--gallery-gutter), calc(1rem + env(safe-area-inset-right,0px))) calc(.5rem + env(safe-area-inset-bottom,0px)) max(var(--gallery-gutter), calc(1rem + env(safe-area-inset-left,0px)));gap:.4rem .5rem;width:auto;min-height:44px;margin:0;padding:0;position:absolute}}@media (scripting:enabled) and (prefers-reduced-motion:no-preference) and (min-width:600px) and (max-width:1000px) and (max-height:540px){.studio-shell:has(.world-journey:is([data-flight=on],[data-flight=pending]))>.site-header{flex-direction:row;align-items:center}.studio-shell:has(.world-journey:is([data-flight=on],[data-flight=pending]))>.site-header .site-nav{gap:1rem;width:auto}.studio-shell .world-journey:is([data-flight=on],[data-flight=pending]){--world-art-height:min(60svh, 260px)}.studio-shell .world-journey:is([data-flight=on],[data-flight=pending]) .world-original{left:33%;right:33%}.studio-shell .world-journey:is([data-flight=on],[data-flight=pending]) .world-copy-head{text-align:left;top:50%;bottom:auto;right:72%;transform:translateY(-50%)}.studio-shell .world-journey:is([data-flight=on],[data-flight=pending]) .world-copy-body{top:50%;left:72%;transform:translateY(-50%)}}.interior-page{--interior-ink:#142d35;--interior-paper:#eee9e0;--interior-white:#f1ede4;--interior-petrol:#092329;--interior-blue:#102938;--interior-brass:#d3bd91;--panel-ink:#142d35;--panel-muted:#51655f;--panel-rule:#acb4a659;background:var(--interior-paper);color:var(--interior-ink);font-size:1rem;line-height:1.75}.interior-page h1,.interior-page h2,.interior-page h3{font-family:var(--font-display), var(--font-geist), sans-serif;letter-spacing:-.045em;text-wrap:balance;overflow-wrap:anywhere;font-weight:500}.interior-page p{font-size:1rem}.interior-page .eyebrow{letter-spacing:.1em;color:#5c6f64;font-size:.875rem;line-height:1.55}.interior-page .work-credit,.interior-page .art-image figcaption,.interior-page .art-scale-image figcaption,.interior-page .detail-caption{font-size:.75rem;line-height:1.65}.interior-page :focus-visible{outline-offset:6px;outline:2px solid #38646a}.interior-page>.site-header{background:var(--interior-petrol);color:var(--interior-white);padding:1.3rem var(--gallery-gutter);border-bottom:1px solid #dbc9a92b;flex-wrap:wrap;gap:1rem 2rem}.interior-page>.site-header .wordmark,.interior-page>.site-header .site-nav a{color:var(--interior-white)}.interior-page>.site-header .site-nav{flex-wrap:wrap;min-width:0;font-size:.875rem}.interior-page>.site-header .site-nav a:hover,.interior-page>.site-header .site-nav a[aria-current=page]{color:#dfceab;border-bottom-color:#d3bd91}.interior-page>.site-header :focus-visible{outline-color:var(--interior-white)}.interior-page .page-intro,.interior-page .book-page-intro{max-width:none;padding:clamp(4rem, 7vw, 7rem) var(--gallery-gutter) 4rem;color:var(--interior-white);background:radial-gradient(at 88% 12%,#49726824 0,#0000 58%),linear-gradient(135deg,#092329,#102938);border-bottom:1px solid #e1d5b626;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:end;gap:1.5rem clamp(2rem,7vw,7rem);margin:0;display:grid;position:relative}.interior-page .page-intro>.eyebrow{grid-column:1/-1}.interior-page .page-intro .eyebrow,.interior-page .book-page-intro .eyebrow{color:var(--interior-brass)}.interior-page .page-intro h1,.interior-page .book-page-intro h1{letter-spacing:-.055em;color:var(--interior-white);margin:0;font-size:clamp(3.4rem,6.4vw,7.2rem);line-height:1.035}.interior-page .page-intro>p:last-of-type,.interior-page .book-page-intro>p{color:#cad8d1;justify-self:start;max-width:32rem;margin:0;padding-bottom:.4rem;font-size:1rem;line-height:1.75}.interior-page .book-page-intro>div .eyebrow{margin-bottom:1.5rem}.interior-page .section-nav{border-top-color:#ddd2b937;flex-wrap:wrap;grid-column:1/-1;gap:.5rem 2rem;margin-top:1.7rem;padding-top:1.3rem;font-size:.875rem;display:flex}.interior-page .section-nav a{color:#dbe3db;border-bottom-color:#9cadab8a;min-height:44px;padding:.5rem 0}.interior-page .section-nav a:hover{color:#e7d3ae;border-bottom-color:#d3bd91}:is(.interior-page .page-intro :focus-visible,.interior-page .book-page-intro :focus-visible){outline-color:var(--interior-white)}.interior-page .section{padding:clamp(4.5rem, 7vw, 7rem) var(--gallery-gutter)}.interior-page .section-heading{max-width:none;margin-bottom:3.5rem;display:block}.interior-page .section-heading h2{width:auto;color:inherit;margin-top:1.3rem;font-size:clamp(2.75rem,4.8vw,5.5rem);line-height:1.09}.interior-page .art-button,.interior-page .button,.interior-page .text-link,.interior-page .art-text-link{min-height:44px;font-size:.875rem;line-height:1.5}.interior-page .art-button,.interior-page .button{box-shadow:none;white-space:normal;text-align:center;border-radius:2px;padding:.8rem 1.3rem}.interior-page .text-link,.interior-page .art-text-link{text-underline-offset:.4rem;align-items:center;gap:.6rem;padding-block:.6rem;display:inline-flex}.interior-page .button-dark,.interior-page .button-gold{color:#f1ede4;background:#214d50;border-color:#214d50}.interior-page .button-dark:hover,.interior-page .button-gold:hover{background:#173c42;border-color:#173c42}.interior-page .art-section{--panel-ink:#f1ede4;--panel-muted:#c7d7d0;--panel-rule:#bbaa8a45;color:var(--panel-ink);background:radial-gradient(at 22% 34%,#41676331 0,#0000 55%),linear-gradient(145deg,#102938,#092329)}.interior-page .art-feature{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(3rem,9vw,9rem);max-width:1440px;margin-inline:auto;display:grid}.interior-page .art-image{background:radial-gradient(at 50% 42%,#819d8f24 0%,#071e2600 68%);border:1px solid #dbd1b82a;border-top-color:#dbd1b852;border-radius:2px;max-width:100%;margin:0;padding:clamp(1.3rem,2.8vw,3rem);display:block}.interior-page .art-image img{object-fit:contain;border-radius:0;width:100%;height:auto;display:block;box-shadow:0 18px 40px #03171d40}.interior-page .art-image figcaption{color:var(--panel-muted);margin-top:1.2rem}.interior-page .feature-copy{min-width:0}.interior-page .feature-copy .eyebrow{color:#d3bd91}.interior-page .feature-copy h2{color:var(--panel-ink);margin-block:1.5rem 1.7rem;font-size:clamp(3rem,4.9vw,5.65rem);line-height:1.075}.interior-page .feature-copy>p:not(.eyebrow){color:var(--panel-muted);max-width:31rem;font-size:1rem;line-height:1.75}.interior-page .feature-copy .work-credit{font-size:.75rem}.interior-page .art-section .art-button{background:var(--interior-white);color:var(--interior-ink);border-color:var(--interior-white);margin-top:1.5rem}.interior-page .art-section .art-button:hover{background:#dfcfac;border-color:#dfcfac}.interior-page .art-section .secondary-social{width:fit-content;color:var(--panel-ink);display:flex}.interior-page .work-detail{border-color:var(--panel-rule);margin-top:2rem;padding-block:1rem}.interior-page .work-detail summary{min-height:44px;padding-block:.6rem;font-size:.875rem}.interior-page .detail-window{height:clamp(14rem,26vw,21rem)}.interior-page .detail-caption{color:var(--panel-muted)}.interior-page .work-facts{border-top-color:var(--panel-rule);margin-top:1.75rem;padding-top:1.25rem}.interior-page .work-facts p{color:var(--panel-muted);font-size:.875rem;line-height:1.7}.interior-page .work-facts p:first-child{color:var(--panel-ink)}.interior-page .art-section :focus-visible{outline-color:var(--panel-ink)}.interior-page .art-scale-image{border-top:1px solid var(--panel-rule);max-width:28rem;margin-top:2.5rem;padding-top:2rem}.interior-page .art-scale-image img{border-radius:2px;width:100%;height:auto}.interior-page .art-scale-image figcaption{color:var(--panel-muted)}.interior-page.wall-art-page .horizon-section{--panel-ink:#142d35;--panel-muted:#51655f;--panel-rule:#aab0a258;color:var(--panel-ink);background:radial-gradient(at 81% 40%,#c4cbb85e 0%,#0000 63%),#eee9e0;border-top:0}.interior-page.wall-art-page .horizon-section .art-image{border-color:#9fac9755;grid-area:1/2}.interior-page.wall-art-page .horizon-section .feature-copy{grid-area:1/1}.interior-page.wall-art-page .horizon-section .feature-copy .eyebrow{color:#667750}.interior-page.wall-art-page .horizon-section .art-button{color:#f1ede4;background:#173b41;border-color:#173b41}.interior-page.wall-art-page .horizon-section .art-button:hover{background:#25565a;border-color:#25565a}.interior-page .art-companion{border-top-color:var(--panel-rule);margin-top:6rem;padding-top:6rem}.interior-page.works-page .art-companion .art-image{grid-area:1/2}.interior-page.works-page .art-companion .feature-copy{grid-area:1/1}.interior-page.works-page .work-section{color:#142d35;background:#eee9e0;border-top:0}.interior-page.works-page .product-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4rem clamp(2rem,5vw,5rem)}.interior-page .product-card{background:0 0;min-width:0}.interior-page .product-image{background:radial-gradient(at 50% 40%,#e8ede9 0%,#d3dfd8 77%);border:1px solid #9eafa45a;border-radius:2px;justify-content:center;align-items:center;max-width:none;padding:clamp(1.5rem,3vw,3.3rem);display:flex}.interior-page .product-card:nth-child(2) .product-image{background:radial-gradient(at 50% 40%,#e9e5df,#d1cdc6 77%)}.interior-page .product-card:nth-child(3) .product-image{background:radial-gradient(at 50% 40%,#e2e9db,#becdb8 77%)}.interior-page .product-image img,.interior-page .product-image:hover img{aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 16px 13px #1930381f);width:100%;height:auto;transition:none;display:block;transform:none}.interior-page .product-info{padding-top:1.7rem}.interior-page .product-info .eyebrow{color:#52695c;font-size:.875rem}.interior-page .product-info h3{margin-top:.7rem;font-size:clamp(2rem,3vw,3.3rem);line-height:1.12}.interior-page .product-info>p:not(.eyebrow){color:#51655f;max-width:32rem;font-size:1rem;line-height:1.75}.interior-page .product-info .text-link{margin-top:.7rem}.interior-page.works-page .product-card:first-child{border-bottom:1px solid #9eafa45a;grid-column:1/-1;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(2rem,6vw,6rem);padding-bottom:3rem;display:grid}.interior-page.works-page .product-card:first-child .product-info{padding-top:0}.interior-page.works-page .product-card:first-child .product-info h3{font-size:clamp(3rem,4.2vw,5rem)}.interior-page .section-note{color:#51655f;margin-top:1.8rem;font-size:.875rem;line-height:1.7}.interior-page .books-room{padding:6rem var(--gallery-gutter);color:#142d35;background:#e4e7dc}.interior-page .books-room-heading{gap:8%;max-width:1440px;margin-bottom:3rem}.interior-page .books-room-heading h2{font-size:clamp(2.9rem,4.5vw,5.4rem);line-height:1.08}.interior-page .books-room-heading>div:last-child>p{color:#51655f;font-size:1rem;line-height:1.75}.interior-page .book-gallery{gap:2.5rem}.interior-page .book-edition{box-shadow:none;background:#f1eee6;border:1px solid #8c9d9252;border-radius:2px}.interior-page .book-cover-stage{background:radial-gradient(at 48% 35%,#45636a,#122b39 77%);height:29rem;padding:3rem 2rem 4rem}.interior-page .book-edition-vertrauen .book-cover-stage{background:radial-gradient(at 48% 35%,#c0c7b3,#869781 77%)}.interior-page .book-cover-stage img,.interior-page .book-cover-stage:hover img{object-fit:contain;border-radius:0;width:auto;max-width:85%;height:22rem;transition:none;transform:none;box-shadow:10px 18px 28px #061b1d59}.interior-page .book-cover-note{color:#e7e6dc;font-size:.75rem;line-height:1.6;bottom:1.5rem}.interior-page .book-edition-vertrauen .book-cover-note{color:#26382f}.interior-page .book-edition-copy{border-top-color:#8c9d923d;padding:2rem 2.3rem 2.5rem}.interior-page .book-genre{letter-spacing:.05em;color:#576a60;font-size:.75rem;line-height:1.7}.interior-page .book-edition-copy h2,.interior-page .book-edition-copy h3{letter-spacing:-.035em;color:#142d35;margin-top:1rem;font-size:clamp(2rem,2.6vw,3rem);line-height:1.13}.interior-page .book-edition-subtitle{color:#294d50;margin-top:.5rem;font-size:1.125rem;line-height:1.55}.interior-page .book-edition-description{color:#51655f;max-width:44ch;margin-block:1.5rem 2rem;font-size:1rem;line-height:1.75}.interior-page .book-amazon-link{color:#f1ede4;background:#173b41;border-color:#173b41;border-radius:2px;min-height:48px;font-size:.875rem;line-height:1.5}.interior-page .book-amazon-link:hover{color:#f1ede4;background:#28565a;border-color:#28565a}.interior-page.books-page .book-page-gallery{padding:4.5rem var(--gallery-gutter) 5rem}.interior-page.books-page .book-gallery{grid-template-columns:minmax(0,1fr);gap:4rem}.interior-page.books-page .book-edition{background:0 0;border:0;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch;display:grid;overflow:visible}.interior-page.books-page .book-cover-stage{border:1px solid #c6c5b75c;height:auto;min-height:32rem;padding-block:3.5rem 4.5rem}.interior-page.books-page .book-cover-stage img{max-width:78%;height:24rem}.interior-page.books-page .book-edition-copy{background:#f3f0e8;border:1px solid #a4b09f4d;border-left:0;justify-content:center;align-items:flex-start;padding:3rem clamp(2rem,5vw,5rem);display:flex}.interior-page.books-page .book-edition-copy h2{max-width:17ch;font-size:clamp(2.8rem,3.8vw,4.3rem)}.interior-page.books-page .book-edition-description{max-width:40ch;margin-bottom:2rem}.interior-page.books-page .book-amazon-link{margin-top:.25rem}.interior-page.books-page .book-edition-vertrauen .book-cover-stage{grid-area:1/2}.interior-page.books-page .book-edition-vertrauen .book-edition-copy{border-left:1px solid #a4b09f4d;border-right:0;grid-area:1/1}.interior-page .book-shop-note{color:#51655f;margin-top:2rem;font-size:.875rem;line-height:1.7}.interior-page .book-contact{padding:2.5rem var(--gallery-gutter);color:#f1ede4;background:#17343c;border-top-color:#c4b48c45}.interior-page .book-contact p{font-size:1rem}.interior-page .book-contact :focus-visible{outline-color:#f1ede4}.interior-page.about-page .page-intro{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}.interior-page.about-page .page-intro>.eyebrow{grid-area:1/1;align-self:end}.interior-page.about-page .page-intro h1{grid-area:2/1}.interior-page.about-page .page-intro>p:last-of-type{grid-area:3/1;align-self:start;max-width:30rem}.interior-page.about-page .page-intro:after{content:"";filter:drop-shadow(0 20px 22px #03171d52);pointer-events:none;background:url(/studio/the-first-light.webp) 50%/contain no-repeat;grid-area:1/2/span 3;align-self:stretch;width:100%;min-height:28rem;display:block}.interior-page .studio-story{border-top:0;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(3rem,8vw,8rem)}.interior-page .story-label{border-top:1px solid #a5b0a367;align-self:start;padding-top:1.5rem}.interior-page .story-label .eyebrow{font-size:.875rem}.interior-page .founder-name{color:#315c58;margin-top:1.5rem;font-size:clamp(4.2rem,7vw,8rem);line-height:1}.interior-page .story-copy h2{color:#142d35;font-size:clamp(2.7rem,4.1vw,4.8rem);line-height:1.12}.interior-page .story-copy>p{color:#51655f;max-width:40rem;font-size:1rem;line-height:1.75}.interior-page .studio-values{color:#f1ede4;background:#143039;border:0}.interior-page .studio-values .eyebrow{color:#d3bd91}.interior-page .values-grid{gap:clamp(2rem,5vw,5rem)}.interior-page .values-grid article{min-width:0}.interior-page .values-grid article>span{color:#d3bd91;border-color:#c8bb9d45;font-size:.875rem;line-height:1.6}.interior-page .values-grid h3{color:#f1ede4;margin-top:1.7rem;font-size:clamp(1.8rem,2.5vw,2.75rem);line-height:1.15}.interior-page .values-grid p{color:#cad8d1;font-size:1rem;line-height:1.75}.interior-page .studio-values .text-link{color:#f1ede4}.interior-page .studio-values :focus-visible{outline-color:#f1ede4}.interior-page .compact-callout{background:#eee9e0;border-top-color:#a8b0a456;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(3rem,7vw,7rem)}.interior-page .compact-callout h2{color:#142d35;font-size:clamp(2.6rem,3.5vw,4rem);line-height:1.12}.interior-page .compact-callout p{color:#51655f;font-size:1rem;line-height:1.75}.interior-page .project-head{align-items:start;gap:1rem 2rem;margin-bottom:3rem}.interior-page .status-tag{white-space:normal;border-radius:2px;padding:.5rem .7rem;font-size:.875rem;line-height:1.5}.interior-page .digital-project-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(3rem,9vw,9rem)}.interior-page .digital-project h2{color:inherit;font-size:clamp(3rem,5vw,5.7rem);line-height:1.06}.interior-page .digital-project h2>span{letter-spacing:-.01em;margin-top:1rem;font-size:1.125rem;line-height:1.5}.interior-page .digital-project .project-lead{margin-top:1.75rem;font-size:1.125rem;line-height:1.6}.interior-page .digital-project-grid>div>p:not(.project-lead){font-size:1rem;line-height:1.75}.interior-page .finder-project{color:#303b2f;background:#ece6d7;border:0}.interior-page .finder-mark{border-radius:.75rem;width:5.5rem;height:5.5rem;margin-bottom:1.7rem;display:block}.interior-page .finder-project p:not(.eyebrow),.interior-page .finder-project .section-note{color:#51655f}.interior-page .feature-list{color:#f1ede4;background:linear-gradient(125deg,#14333d,#0c2730);border:1px solid #9cb4a84a;border-top-color:#bbaa8a8c;padding:.8rem clamp(1.5rem,3vw,3rem)}.interior-page .feature-list>div{border-top-color:#c3b3953d;padding:1.7rem 0 1.7rem 3rem}.interior-page .feature-list>div:first-child{border-top:0}.interior-page .feature-list svg{color:#d3bd91;width:1.6rem;height:1.6rem;top:1.9rem}.interior-page .feature-list h3{color:#f1ede4;font-size:1.4rem;line-height:1.25}.interior-page .feature-list p,.interior-page .finder-project .feature-list p{color:#c7d7d0;font-size:1rem;line-height:1.7}.interior-page .feature-list :focus-visible{outline-color:#f1ede4}.interior-page .community-project{color:#f1ede4;background:radial-gradient(at 85% 44%,#3e607e31 0,#0000 59%),#102938;border:0}.interior-page .community-project .eyebrow{color:#d3bd91}.interior-page .community-project p:not(.eyebrow){color:#cad8d1;font-size:1rem;line-height:1.75}.interior-page .community-project .project-lead{font-size:1.125rem}.interior-page .community-project .status-light{color:#d9e2d9;border-color:#a9baaf69}.interior-page .community-case{background:linear-gradient(125deg,#26434e91,#1b38454d);border:1px solid #b6c4b546;border-top-color:#d3bd9182;border-radius:2px;padding:clamp(2rem,4vw,4rem);box-shadow:0 25px 60px #03171c26}.interior-page .community-case>svg{color:#d3bd91}.interior-page .community-case h3{color:#f1ede4;font-size:clamp(2.7rem,4.5vw,5.1rem);line-height:1.09}.interior-page .community-case .case-note{border-color:#c8bb9d4a;font-size:.875rem;line-height:1.7}.interior-page .community-project .button{color:#142d35;background:#f1ede4;border-color:#f1ede4}.interior-page .community-project .button:hover{background:#dfcfac;border-color:#dfcfac}.interior-page .community-project :focus-visible{outline-color:#f1ede4}.interior-page .neontd-project{color:#142d35;background:#e4e7dc;border:0}.interior-page .neontd-project-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:center;gap:clamp(2rem,5vw,5rem)}.interior-page .neontd-project-art{border:1px solid #8f9f8066;border-radius:2px;box-shadow:0 20px 50px #17312518}.interior-page .neontd-project-art img{object-fit:contain;width:100%;height:auto;display:block}.interior-page .neontd-project-grid h2{font-size:clamp(3rem,4.2vw,5rem)}.interior-page .neontd-project-grid h2>span{font-size:1.125rem}.interior-page .neontd-project-grid p{color:#51655f;font-size:1rem;line-height:1.75}.interior-page.contact-page .contact-stage{max-width:none;padding:clamp(4rem, 7vw, 7rem) var(--gallery-gutter);color:#f1ede4;background:radial-gradient(at 79% 42%,#345c6536,#0000 62%),linear-gradient(135deg,#092329,#102938);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(3rem,8vw,8rem);margin:0}.interior-page.contact-page .contact-intro .eyebrow{color:#d3bd91}.interior-page.contact-page .contact-intro h1{color:#f1ede4;margin-top:1.5rem;font-size:clamp(3.5rem,6vw,6.8rem);line-height:1.04}.interior-page.contact-page .contact-intro>p:not(.eyebrow){color:#c7d7d0;max-width:30rem;font-size:1rem;line-height:1.75}.interior-page.contact-page .direct-contact{border-top:1px solid #bdac8b4d;margin-top:3rem;padding-top:1.5rem}.interior-page.contact-page .direct-contact a{color:#f1ede4;overflow-wrap:anywhere;min-height:44px;margin-top:.5rem;padding-block:.7rem;font-size:1rem;line-height:1.65;display:block}.interior-page.contact-page .direct-contact span{color:#d3bd91;margin-bottom:.4rem;font-size:.875rem}.interior-page.contact-page .contact-intro .contact-note{font-size:.875rem;line-height:1.7}.interior-page.contact-page .contact-intro :focus-visible{outline-color:#f1ede4}.interior-page .contact-form{color:#142d35;background:#eee9e0;border:1px solid #d0d0bf6b;border-top:2px solid #b6a079;border-radius:2px;gap:1.5rem;padding:clamp(1.7rem,3.3vw,3.5rem);box-shadow:0 25px 70px #03171c38}.interior-page .form-field label{color:#35534e;margin-bottom:.6rem;font-size:.875rem;line-height:1.6}.interior-page .form-field input,.interior-page .form-field textarea{color:#142d35;background:#f9f6ef;border:1px solid #829a906e;border-radius:2px;min-height:48px;padding:.85rem .9rem;font-size:1rem;line-height:1.6}.interior-page .form-field textarea{resize:vertical;min-height:11rem}.interior-page .privacy-check{color:#51655f;gap:.75rem;font-size:.875rem;line-height:1.7}.interior-page .privacy-check input{accent-color:#214d50;width:1.25rem;height:1.25rem}.interior-page .form-submit{color:#f1ede4;background:#173b41;border-color:#173b41;border-radius:2px;min-height:48px;padding:.85rem 1.3rem;font-size:.875rem;line-height:1.6}.interior-page .form-submit:hover{background:#28565a;border-color:#28565a}.interior-page .form-status{overflow-wrap:anywhere;color:#35534e;font-size:1rem;line-height:1.7}.interior-page>.site-footer{padding:4.5rem var(--gallery-gutter) 1.5rem;background:#092329;border-top-color:#c3b08b45}.interior-page .footer-brand{color:#f1ede4;font-size:clamp(3.5rem,7.7vw,8.7rem);line-height:.96}.interior-page .footer-top>div,.interior-page .footer-email{color:#f1ede4;font-size:1rem;line-height:1.75}.interior-page .footer-email{align-items:center;min-height:44px;display:inline-flex}.interior-page .footer-bottom{color:#cfdbd4;border-top-color:#e7e6d826;gap:1rem 2rem;font-size:.75rem;line-height:1.7}.interior-page .footer-nav{flex-wrap:wrap;gap:.5rem 1.3rem;font-size:.875rem}.interior-page .footer-nav a{align-items:center;min-height:44px;display:inline-flex}.interior-page>.site-footer :focus-visible{outline-color:#f1ede4}@media (max-width:1100px){.interior-page .page-intro,.interior-page .book-page-intro{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);column-gap:4%}.interior-page .page-intro h1,.interior-page .book-page-intro h1{font-size:clamp(3.3rem,6vw,6rem)}.interior-page .art-feature,.interior-page .digital-project-grid{gap:6%}.interior-page .feature-copy h2{font-size:clamp(2.9rem,4.6vw,4.9rem)}.interior-page .art-image{padding:1.5rem}.interior-page .book-gallery{gap:1.5rem}.interior-page .book-edition-copy{padding:1.8rem}.interior-page.books-page .book-edition-copy{padding:2.3rem}.interior-page.books-page .book-edition-copy h2{font-size:clamp(2.5rem,3.7vw,3.6rem)}.interior-page .community-case{padding:2rem}.interior-page .neontd-project-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.interior-page .values-grid{gap:2rem}.interior-page .values-grid h3{font-size:1.9rem}}@media (max-width:900px){.interior-page .page-intro,.interior-page .book-page-intro{grid-template-columns:minmax(0,1fr)}.interior-page .page-intro>.eyebrow,.interior-page .section-nav{grid-column:1}.interior-page .page-intro>p:last-of-type,.interior-page .book-page-intro>p{max-width:40rem;margin-top:.8rem}.interior-page .contact-stage,.interior-page.contact-page .contact-stage{grid-template-columns:minmax(0,1fr)}.interior-page.about-page .page-intro{grid-template-columns:minmax(0,1fr) minmax(0,.8fr)}.interior-page.about-page .page-intro:after{min-height:24rem}}@media (max-width:760px){.interior-page>.site-header{padding:1.2rem var(--gallery-gutter) .8rem}.interior-page>.site-header .site-nav{gap:.3rem .7rem;font-size:.875rem}.interior-page .page-intro,.interior-page .book-page-intro{padding:3.5rem var(--gallery-gutter) 3rem;gap:1.5rem}.interior-page .page-intro h1,.interior-page .book-page-intro h1{font-size:clamp(2.85rem,10.4vw,4.8rem);line-height:1.08}.interior-page .section-nav{gap:.4rem 1.2rem;margin-top:1rem;padding-top:1rem}.interior-page .section{padding:3.8rem var(--gallery-gutter)}.interior-page .section-heading{margin-bottom:2.5rem}.interior-page .section-heading h2{font-size:clamp(2.5rem,9vw,4rem);line-height:1.12}.interior-page .art-feature{grid-template-columns:minmax(0,1fr);gap:2.5rem}.interior-page .art-image{max-width:31rem;margin-inline:auto;padding:1.3rem}.interior-page .feature-copy h2{font-size:clamp(2.8rem,10vw,4.5rem);line-height:1.1}.interior-page.wall-art-page .horizon-section .art-image,.interior-page.wall-art-page .horizon-section .feature-copy,.interior-page.works-page .art-companion .art-image,.interior-page.works-page .art-companion .feature-copy{grid-area:auto/1}.interior-page .art-companion{margin-top:3.5rem;padding-top:3.5rem}.interior-page .art-scale-image{max-width:100%}.interior-page.works-page .product-grid{grid-template-columns:minmax(0,1fr);gap:3.5rem}.interior-page.works-page .product-card:first-child{border-bottom:0;grid-column:1;padding-bottom:0;display:block}.interior-page.works-page .product-card:first-child .product-info{padding-top:1.7rem}.interior-page.works-page .product-card:first-child .product-info h3,.interior-page .product-info h3{font-size:clamp(2.2rem,8vw,3rem)}.interior-page .product-image{padding:1.7rem}.interior-page .books-room{padding:3.8rem var(--gallery-gutter)}.interior-page .books-room-heading{grid-template-columns:minmax(0,1fr);gap:1.5rem}.interior-page .books-room-heading h2{font-size:clamp(2.7rem,9.6vw,4.3rem)}.interior-page .book-gallery{grid-template-columns:minmax(0,1fr);gap:2.5rem}.interior-page .book-cover-stage{height:26rem;padding:2.5rem 1.5rem 3.5rem}.interior-page .book-cover-stage img,.interior-page .book-cover-stage:hover img{max-width:83%;height:20rem}.interior-page .book-cover-note{bottom:1.3rem;left:1.5rem;right:1.5rem}.interior-page .book-edition-copy{padding:1.7rem}.interior-page .book-edition-copy h2,.interior-page .book-edition-copy h3{font-size:2.2rem}.interior-page.books-page .book-page-gallery{padding:3rem var(--gallery-gutter) 3.8rem}.interior-page.books-page .book-gallery{gap:3rem}.interior-page.books-page .book-edition{flex-direction:column;display:flex}.interior-page.books-page .book-cover-stage{height:27rem;min-height:0;padding:2.5rem 1.5rem 3.5rem}.interior-page.books-page .book-cover-stage img{max-width:78%;height:21rem}.interior-page.books-page .book-edition-copy,.interior-page.books-page .book-edition-vertrauen .book-edition-copy{border:1px solid #a4b09f4d;border-top:0;padding:1.7rem}.interior-page.books-page .book-edition-copy h2{font-size:clamp(2.2rem,8vw,3rem)}.interior-page .book-contact{padding:2rem var(--gallery-gutter)}.interior-page.about-page .page-intro{grid-template-columns:minmax(0,1fr)}.interior-page.about-page .page-intro:after{grid-area:4/1;min-height:23rem;margin-top:.7rem}.interior-page .studio-story{grid-template-columns:minmax(0,1fr);gap:2.5rem}.interior-page .founder-name{font-size:4.8rem}.interior-page .story-copy h2{font-size:clamp(2.65rem,9.2vw,4rem)}.interior-page .values-grid{grid-template-columns:minmax(0,1fr);gap:2.8rem}.interior-page .values-grid h3{font-size:2.25rem}.interior-page .compact-callout{grid-template-columns:minmax(0,1fr);gap:1.7rem}.interior-page .compact-callout h2{font-size:clamp(2.5rem,8.6vw,3.6rem)}.interior-page .project-head{flex-direction:column;align-items:flex-start;margin-bottom:2.5rem}.interior-page .digital-project-grid{grid-template-columns:minmax(0,1fr);gap:2.5rem}.interior-page .digital-project h2{font-size:clamp(2.9rem,10vw,4.5rem);line-height:1.08}.interior-page .feature-list{padding:.5rem 1.4rem}.interior-page .feature-list>div{padding-left:2.7rem}.interior-page .community-case{padding:2rem}.interior-page .community-case h3{font-size:clamp(2.7rem,9vw,4rem)}.interior-page .neontd-project-grid{grid-template-columns:minmax(0,1fr);gap:2.2rem}.interior-page.contact-page .contact-stage{padding:3.5rem var(--gallery-gutter) 4rem;gap:3rem}.interior-page.contact-page .contact-intro h1{font-size:clamp(3.2rem,11vw,4.8rem)}.interior-page .contact-form{grid-template-columns:minmax(0,1fr);gap:1.4rem;padding:1.5rem}.interior-page>.site-footer{padding-top:3.5rem}.interior-page .footer-brand{font-size:clamp(3rem,11.4vw,6rem)}}@media (max-width:360px){.interior-page .page-intro h1{font-size:2.8rem}.interior-page .community-case{padding:1.4rem}.interior-page .book-cover-stage{height:24rem}.interior-page .book-cover-stage img,.interior-page .book-cover-stage:hover img{height:18rem}.interior-page.books-page .book-cover-stage{height:25rem}.interior-page.books-page .book-cover-stage img{height:19rem}.interior-page .book-edition-copy,.interior-page.books-page .book-edition-copy{padding:1.3rem}.interior-page .contact-form{padding:1.2rem}}@media (prefers-reduced-motion:reduce){.interior-page .art-button,.interior-page .button,.interior-page .book-amazon-link,.interior-page .product-image img,.interior-page .book-cover-stage img{transition:none;animation:none}}.interior-page .shop-guide{color:var(--interior-ink);background:var(--interior-paper)}.interior-page .shop-guide-heading{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end;gap:2rem clamp(2rem,7vw,7rem);margin-bottom:2.8rem;display:grid}.interior-page .shop-guide-heading h2,.interior-page .shop-guide-heading h3{color:var(--interior-ink);margin-top:1.1rem;font-size:clamp(2.6rem,4.6vw,5rem);line-height:1.1}.interior-page .shop-guide-heading>p{max-width:34rem;color:var(--panel-muted);margin:0;line-height:1.75}.interior-page .shop-guide-scale{background:#f5f1e9;border:1px solid #b8b8a86b;border-top-color:#b7a37a;border-radius:4px;grid-template-columns:auto auto minmax(0,1fr);align-items:end;gap:2rem 3rem;margin-bottom:2.8rem;padding:clamp(1.5rem,3vw,3rem);display:grid}.interior-page .shop-guide-scale>div{min-width:0}.interior-page .shop-guide-format{aspect-ratio:4/5;background:linear-gradient(135deg,#254a50,#092329);border:1px solid #ac9464;display:block;box-shadow:inset 0 0 0 5px #eee9e0}.interior-page .shop-guide-format-large{width:10rem}.interior-page .shop-guide-format-small{width:5rem}.interior-page .shop-guide-scale>div p{margin:1rem 0 0;font-size:.875rem;line-height:1.55}.interior-page .shop-guide-scale strong,.interior-page .shop-guide-scale>div p span{display:block}.interior-page .shop-guide-scale strong{font-weight:500}.interior-page .shop-guide-scale>div p span{color:var(--panel-muted)}.interior-page .shop-guide-scale .shop-guide-scale-note{max-width:31rem;color:var(--panel-muted);place-self:center end;margin:0;font-size:.94rem;line-height:1.75}.interior-page .shop-guide-table-scroll{scrollbar-color:#71867d #e7e2d8;border:1px solid #aab4a65c;border-top:2px solid #b7a37a;border-radius:4px;min-width:0;max-width:100%;overflow-x:auto}.interior-page .shop-guide-table{table-layout:fixed;border-collapse:collapse;width:100%;color:var(--interior-ink);text-align:left;background:#f5f1e9;font-size:.94rem;line-height:1.65}.interior-page .shop-guide-table-art{min-width:36rem}.interior-page .shop-guide-table-wear{min-width:48rem}.interior-page .shop-guide-table caption{text-align:left;color:var(--panel-muted);caption-side:top;background:#f5f1e9;padding:1.1rem 1.3rem;font-size:.875rem;line-height:1.65}.interior-page .shop-guide-table th,.interior-page .shop-guide-table td{vertical-align:top;overflow-wrap:break-word;border-top:1px solid #aab4a645;padding:1.2rem 1.3rem}.interior-page .shop-guide-table thead{background:var(--interior-petrol);color:var(--interior-white)}.interior-page .shop-guide-table thead th{border-top:0;font-size:1.1rem;font-weight:500;line-height:1.4}.interior-page .shop-guide-table thead th:first-child{color:#d3bd91;width:21%;font-size:.875rem}.interior-page .shop-guide-table-wear thead th:first-child{width:16%}.interior-page .shop-guide-table thead a{min-height:44px;color:inherit;text-underline-offset:.35rem;align-items:center;-webkit-text-decoration:underline #d3bd9180;text-decoration:underline #d3bd9180;text-decoration-thickness:1px;display:inline-flex}.interior-page .shop-guide-table thead a:hover{color:#e6d2aa}.interior-page .shop-guide-table thead :focus-visible{outline-color:#f1ede4}.interior-page .shop-guide-table tbody th{font-weight:500}.interior-page .shop-guide-table tbody td{color:var(--panel-muted)}.interior-page .shop-guide-table tbody tr:nth-child(2n){background:#eee9e073}.interior-page .shop-guide-scroll-hint{display:none}.interior-page .shop-guide-notes{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.4rem;margin-top:3rem;display:grid}.interior-page .shop-guide-notes article{border-top:1px solid #a6b1a565;padding-top:1.3rem}.interior-page .shop-guide-number{color:#6b795e;letter-spacing:.06em;font-size:.75rem}.interior-page .shop-guide-notes h3{margin:.85rem 0 1rem;font-size:clamp(1.65rem,2.15vw,2.4rem);line-height:1.2}.interior-page .shop-guide-notes p{color:var(--panel-muted);margin:0;line-height:1.75}.interior-page .shop-guide-actions{flex-wrap:wrap;gap:.6rem 2rem;padding-top:2rem;display:flex}.interior-page .shop-guide-wear{border-top:1px solid #a6b1a565;margin-top:4rem;padding-top:3rem}.interior-page .shop-guide-faq{margin-top:2rem}.interior-page .shop-guide-faq details{border-bottom:1px solid #a6b1a565}.interior-page .shop-guide-faq summary{cursor:pointer;min-height:44px;color:var(--interior-ink);padding:1.2rem 0;font-size:1rem;line-height:1.6}.interior-page .shop-guide-faq details[open] summary{color:#355c54}.interior-page .shop-guide-faq p{max-width:55rem;color:var(--panel-muted);margin:0;padding-bottom:1.5rem;line-height:1.75}@media (max-width:900px){.interior-page .shop-guide-heading{grid-template-columns:minmax(0,1fr);gap:1.5rem}.interior-page .shop-guide-heading>p{max-width:44rem}.interior-page .shop-guide-scale{grid-template-columns:auto auto;justify-content:start}.interior-page .shop-guide-scale .shop-guide-scale-note{grid-column:1/-1;justify-self:start;max-width:40rem}}@media (max-width:760px){.interior-page .shop-guide-heading{margin-bottom:2rem}.interior-page .shop-guide-heading h2,.interior-page .shop-guide-heading h3{font-size:clamp(2.4rem,8.7vw,4rem)}.interior-page .shop-guide-scale{grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr));gap:1.5rem;margin-bottom:2rem;padding:1.4rem}.interior-page .shop-guide-format-large{width:min(100%,8rem)}.interior-page .shop-guide-format-small{width:min(50%,4rem)}.interior-page .shop-guide-scroll-hint{color:var(--panel-muted);margin:0 0 .65rem;font-size:.8rem;display:block}.interior-page .shop-guide-table{font-size:.875rem}.interior-page .shop-guide-table caption{font-size:.8rem}.interior-page .shop-guide-table th,.interior-page .shop-guide-table td{padding:1rem}.interior-page .shop-guide-table thead th{font-size:1rem}.interior-page .shop-guide-notes{grid-template-columns:minmax(0,1fr);gap:1.8rem;margin-top:2.2rem}.interior-page .shop-guide-notes h3{font-size:1.85rem}.interior-page .shop-guide-wear{margin-top:3rem;padding-top:2.3rem}}.brand-signature{font-family:var(--font-display), sans-serif;letter-spacing:-.04em;font-weight:500;text-decoration:none}.brand-signature-symbol{object-fit:contain;flex:none;display:block}.brand-signature-text{min-width:0;line-height:1;display:block}.brand-signature-text>span{display:block}.brand-signature-ampersand{color:#c5a56c}.site-header .brand-signature--header{align-items:center;gap:.6rem;min-height:44px;font-size:1.375rem;line-height:1;display:inline-flex}.brand-signature--header .brand-signature-symbol{width:34px;height:42px}.site-header .brand-signature--header .brand-signature-text{font-size:1.375rem}.footer-brand.brand-signature--footer{color:#f1ede4;letter-spacing:-.045em;align-items:center;gap:clamp(1rem,2vw,2rem);min-width:0;font-size:clamp(3rem,6.2vw,6.25rem);line-height:1;display:inline-flex}.brand-signature--footer .brand-signature-symbol{width:130px;height:auto}.brand-signature--footer .brand-signature-text{line-height:.98}@media (max-width:760px){.footer-brand.brand-signature--footer{text-align:center;flex-direction:column;align-items:center;gap:1rem;width:100%;font-size:clamp(2.75rem,10.5vw,4.75rem)}.brand-signature--footer .brand-signature-symbol{width:84px}}.finder-store-badge{color:#edf0ea;text-align:left;cursor:default;background:#4d5351;border:1px solid #b6b9b366;border-radius:.55rem;align-items:center;gap:.7rem;min-height:52px;padding:.6rem .85rem;display:inline-flex}.finder-store-badge>svg{flex:none}.finder-store-badge>span{line-height:1.2;display:block}.finder-store-badge>span>span{letter-spacing:.015em;font-size:.75rem;display:block}.finder-store-badge strong{letter-spacing:-.025em;margin-top:.15rem;font-size:1.2rem;font-weight:550;display:block}.finder-phone-preview{flex-direction:column;align-items:center;gap:1rem;margin:0;display:flex}.finder-phone{box-sizing:border-box;background:#182522;border:1px solid #c2cabe80;border-radius:2.25rem;flex:none;justify-content:center;align-items:center;width:min(100%,18rem);padding:6px;display:flex;box-shadow:0 24px 50px #10272c29}.finder-phone-screen{aspect-ratio:630/1368;border-radius:1.85rem;flex:none;width:100%;position:relative;overflow:hidden;container-type:inline-size}.finder-phone-screenshot{object-fit:contain;border-radius:inherit;width:100%;height:100%;display:block}.finder-first-card{background:#dfdcd0;border-radius:8.4211%/7.362%;width:90.4762%;height:47.6608%;position:absolute;top:23.2456%;left:4.7619%;overflow:hidden}.finder-phone .finder-first-card-photo,.studio-shell .world-kind-finder .world-original .finder-phone .finder-first-card-photo{object-fit:cover;object-position:50% 50%;width:100%;max-width:100%;height:100%;max-height:none;box-shadow:none;border-radius:0;display:block}.finder-first-card:after{content:"";pointer-events:none;background:linear-gradient(#122d2800,#142c2660 55%,#10241dda);position:absolute;inset:38% 0 0}.finder-first-card-caption{z-index:1;color:#fff8e9;font-family:var(--font-geist), Arial, sans-serif;flex-direction:column;gap:1.8cqw;line-height:1.2;display:flex;position:absolute;bottom:7%;left:7%;right:7%}.finder-first-card-caption>strong{font-family:var(--font-display), Arial, sans-serif;letter-spacing:-.015em;font-size:9.086cqw;font-weight:500}.finder-first-card-caption>span{color:#fbf5e9;font-size:3cqw;font-weight:500}.finder-phone-preview figcaption{color:#546058;text-align:center;font-size:.75rem;line-height:1.5}.studio-shell .world-kind-finder .finder-promise{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;color:#e1d3b7;margin:.8rem 0 0;font-size:clamp(1.3rem,2vw,2rem);line-height:1.25}.studio-shell .world-journey[data-flight=on] .world-kind-finder{height:155svh}.studio-shell .world-kind-finder .finder-availability{flex-flow:wrap;align-items:center;gap:.75rem 1rem;display:flex}.studio-shell .world-kind-finder .finder-availability>a{margin:0}.studio-shell .world-kind-finder .finder-phone-preview{height:100%;max-height:68svh}.studio-shell .world-kind-finder .finder-phone{aspect-ratio:630/1368;width:auto;height:min(67svh,43rem)}.studio-shell .world-kind-finder .world-original .finder-phone-screenshot{width:100%;max-width:100%;height:100%;max-height:100%;box-shadow:none;object-fit:contain;border-radius:1.85rem}.interior-page .finder-preview-panel{justify-content:center;align-items:center;display:flex}.interior-page .finder-actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:2rem;display:flex}.interior-page .finder-actions .button{margin:0}.interior-page .finder-project .feature-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin-top:3rem;display:grid}.interior-page .finder-project .feature-list>div{border-top:0}@media (max-width:760px),(max-width:1000px) and (max-height:540px){.studio-shell .world-kind-finder .finder-phone-preview{height:100%}.studio-shell .world-kind-finder .finder-phone{height:var(--world-art-height);border-radius:1rem;max-height:100%;padding:3px}.studio-shell .world-kind-finder .finder-phone-screen,.studio-shell .world-kind-finder .world-original .finder-phone-screenshot{border-radius:.8rem}.interior-page .finder-project .feature-list{grid-template-columns:minmax(0,1fr);gap:0}.interior-page .finder-project .feature-list>div+div{border-top:1px solid #c3b3953d}}@media (scripting:enabled) and (prefers-reduced-motion:no-preference) and (max-width:760px),(scripting:enabled) and (prefers-reduced-motion:no-preference) and (max-width:1000px) and (max-height:540px){.studio-shell .world-journey:is([data-flight=on],[data-flight=pending]) .world-kind-finder{height:155svh}.studio-shell .world-journey:is([data-flight=on],[data-flight=pending]) .world-kind-finder .finder-promise{margin-top:.4rem;font-size:1rem;line-height:1.35}.studio-shell .world-journey:is([data-flight=on],[data-flight=pending]) .world-kind-finder .finder-availability{gap:.25rem .65rem}.studio-shell .world-journey:is([data-flight=on],[data-flight=pending]) .finder-store-badge{gap:.45rem;min-height:44px;padding:.35rem .5rem}.studio-shell .world-journey:is([data-flight=on],[data-flight=pending]) .finder-store-badge>svg{width:18px;height:24px}.studio-shell .world-journey:is([data-flight=on],[data-flight=pending]) .finder-store-badge strong{font-size:1rem}}@media (scripting:enabled) and (prefers-reduced-motion:no-preference) and (max-width:760px) and (min-height:540px){.studio-shell .world-journey:is([data-flight=on],[data-flight=pending]) .world-kind-finder{--world-art-height:clamp(190px, calc(44svh - 32px), 352px)}}.studio-shell>.world-finale{z-index:1;background:radial-gradient(at 30% 35%,#22898c10,#0000 55%),radial-gradient(at 70% 30%,#c5a56c0d,#0000 58%),#092329;flex-direction:column;min-height:100svh;padding-top:clamp(3.5rem,9svh,7rem);scroll-margin-top:0;display:flex;position:relative}.studio-shell .world-finale .footer-top{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:clamp(2rem,5svh,3.5rem);width:100%;padding-bottom:3.5rem;display:flex}.studio-shell .world-finale .brand-signature--footer{gap:clamp(1.2rem,3vw,2.5rem);font-size:clamp(3rem,7vw,6.5rem)}.studio-shell .world-finale .brand-signature--footer .brand-signature-symbol{width:clamp(130px,12vw,180px)}.studio-shell .world-finale .world-finale-logo{aspect-ratio:1;perspective:1000px;flex:none;width:clamp(180px,18vw,250px);display:block;position:relative}.studio-shell .world-finale .world-finale-logo>.brand-signature-symbol{object-fit:contain;width:100%;height:100%;display:block}.world-finale-fragment{display:none}.world-finale[data-finale-logo=on] .world-finale-logo>.brand-signature-symbol{opacity:var(--finale-whole,1)}.world-finale[data-finale-logo=on] .world-finale-fragment{visibility:visible;opacity:var(--finale-pieces,0);pointer-events:none;transform-origin:50%;-webkit-backface-visibility:hidden;backface-visibility:hidden;display:block;position:absolute;inset:0}.world-finale[data-logo-assembly=assembled] .world-finale-fragment{visibility:hidden}.world-finale-fragment>img{object-fit:contain;width:100%;height:100%;display:block}.studio-shell .world-finale .world-finale-controls{text-align:center;flex-direction:column;align-items:center;gap:1rem;display:flex}.world-rewind{color:#f1ede4;text-align:left;background:#e1d3b708;border:1px solid #c5a56c80;border-radius:100px;align-items:center;gap:1rem;min-height:70px;padding:.85rem 1.6rem;text-decoration:none;transition:background-color .2s,border-color .2s;display:inline-flex}.world-rewind>svg{color:#d3bd91;flex:none}.world-rewind-label{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;font-size:1.5rem;line-height:1.2;display:block}.world-rewind-note{color:#c8d5cf;margin-top:.2rem;font-size:.75rem;line-height:1.4;display:block}.world-rewind:hover,.world-rewind[data-rewinding=true]{background:#e1d3b715;border-color:#d3bd91}.world-rewind:focus-visible{outline-offset:6px;outline:2px solid #f1ede4}.studio-shell .world-finale .footer-email{color:#bfccc5;font-size:.875rem}.studio-shell .world-finale .footer-bottom{width:100%;margin-top:auto}@media (max-width:760px){.studio-shell .world-finale .footer-top{padding-bottom:2.5rem}.studio-shell .world-finale .brand-signature--footer{gap:1.2rem;font-size:clamp(2.75rem,10.5vw,4.75rem)}.studio-shell .world-finale .brand-signature--footer .brand-signature-symbol{width:96px}.studio-shell .world-finale .world-finale-logo{width:150px}.studio-shell .world-finale .world-finale-logo>.brand-signature-symbol{width:100%}.world-rewind{min-height:66px;padding:.75rem 1.35rem}}@media (prefers-reduced-motion:reduce){.world-finale .world-finale-logo>.brand-signature-symbol{opacity:1!important}.world-finale .world-finale-fragment{display:none!important}}.world-opening,.world-opening-caption,.world-opening-poster,.world-opening-enter{display:none}.world-brand-hold{position:absolute;top:0}@media (scripting:enabled) and (prefers-reduced-motion:no-preference) and (min-height:680px) and (min-width:761px),(scripting:enabled) and (prefers-reduced-motion:no-preference) and (max-width:760px),(scripting:enabled) and (prefers-reduced-motion:no-preference) and (max-width:1000px) and (max-height:540px){.studio-shell:has(.world-journey[data-opening]){background:#000}.world-journey[data-opening]{background:#000}.world-journey[data-opening] .world-opening{height:100svh;display:block;position:relative}.world-journey[data-opening] .world-brand-hold{top:0}.world-journey[data-opening] .world-visual{display:block}.studio-shell:has(.world-journey[data-opening])>.site-header{z-index:30;opacity:var(--world-navigation,0);visibility:hidden;pointer-events:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom-color:#0000;position:fixed}.studio-shell:has(.world-journey:is([data-navigation=on],[data-navigation=fading]))>.site-header{visibility:visible}.studio-shell:has(.world-journey[data-navigation=on])>.site-header{pointer-events:auto}.world-journey[data-opening] .world-index-wrap{opacity:var(--world-reading,0);visibility:hidden}.world-journey[data-opening=world] .world-index-wrap{visibility:visible}.world-journey[data-opening] #finder .world-chapter-inner{opacity:var(--world-reading,0)}.world-journey[data-opening]:not([data-opening=world]) #finder .world-copy,.world-journey[data-opening]:not([data-opening=world]) #finder .world-chapter-foot,.world-journey[data-opening]:not([data-opening=world]) .world-visual:after{visibility:hidden}.world-journey[data-opening] .world-opening-caption{color:#f1ede4;text-align:center;font-family:var(--font-display),sans-serif;letter-spacing:-.045em;opacity:var(--world-brand-name,0);pointer-events:none;margin:0;font-size:clamp(1.6rem,4.2vw,3.2rem);font-weight:500;line-height:1.02;display:block;position:absolute;inset:auto 1rem max(13%,4svh + 64px)}.world-opening-caption span{color:#d3bd91}.world-journey[data-opening] .world-opening-poster{aspect-ratio:1;width:min(38svh,66vw);opacity:var(--world-logo-poster,0);pointer-events:none;display:block;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.world-opening-poster img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.world-journey[data-scene=ready][data-intro=ready] .world-opening-poster{display:none}.world-journey[data-opening] .world-opening-enter{bottom:max(4svh,calc(env(safe-area-inset-bottom) + 12px));z-index:25;color:#d3bd91;letter-spacing:.05em;white-space:nowrap;min-height:44px;opacity:var(--world-scroll-cue,0);visibility:hidden;pointer-events:none;justify-content:center;align-items:center;gap:.85rem;padding:.5rem .85rem;font-size:.8rem;text-decoration:none;display:flex;position:fixed;left:50%;transform:translate(-50%)}.world-opening-enter:before{content:"";opacity:.7;background:currentColor;width:1.8rem;height:1px}.world-journey[data-opening=assembling][data-intro=ready] .world-opening-enter{visibility:visible;pointer-events:auto}.world-opening-enter:focus-visible{outline-offset:3px;outline:1px solid #d3bd91}.world-opening-poster img:first-child{clip-path:inset(66.666% 50% 0 0);transform:translate(calc(var(--world-fragments,0) * -120px),calc(var(--world-fragments,0) * -25px))}.world-opening-poster img:nth-child(2){clip-path:inset(66.666% 0 0 50%);transform:translate(calc(var(--world-fragments,0) * 80px),calc(var(--world-fragments,0) * -30px))}.world-opening-poster img:nth-child(3){clip-path:inset(33.333% 50% 33.333% 0);transform:translate(calc(var(--world-fragments,0) * -60px),calc(var(--world-fragments,0) * -10px))}.world-opening-poster img:nth-child(4){clip-path:inset(33.333% 0 33.333% 50%);transform:translate(calc(var(--world-fragments,0) * 110px),calc(var(--world-fragments,0) * 15px))}.world-opening-poster img:nth-child(5){clip-path:inset(0 50% 66.666% 0);transform:translate(calc(var(--world-fragments,0) * -80px),calc(var(--world-fragments,0) * 30px))}.world-opening-poster img:nth-child(6){clip-path:inset(0 0 66.666% 50%);transform:translate(calc(var(--world-fragments,0) * 100px),calc(var(--world-fragments,0) * 20px))}}.studio-shell .world-chapter .world-work-note,.studio-shell :is(#finder,#blue-matter,#winter-fairway) .world-work-note{background:linear-gradient(145deg, color-mix(in srgb, var(--world-base,#102e34) 83%, #324449) 0%, color-mix(in srgb, var(--world-base,#102e34) 92%, #071c23) 100%);-webkit-backdrop-filter:none;backdrop-filter:none;border-color:#ebddbd65 #d6c6a72e #d6c6a72e;border-radius:5px;box-shadow:inset 0 1px #fff5d80a,0 12px 26px #03191f20}.studio-shell .world-chapter .world-work-note>a:not(.world-secondary-link){isolation:isolate;color:#183037;letter-spacing:-.005em;background:linear-gradient(174deg,#fffaf0 0%,#f1e6d1 48%,#ddc8a5 100%);border:1px solid #decba6;border-color:#fff8e9 #decba6 #b49b72;border-radius:5px;min-height:44px;padding-inline:1.15rem 2.65rem;font-weight:550;text-decoration:none;transition:transform .14s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffc7,inset 0 -1px #b69c7147,0 2px #061d2457,0 7px 18px #031a2424}.studio-shell #finder .world-work-note>a:not(.world-secondary-link){color:#183037}.studio-shell .world-chapter .world-work-note>a:not(.world-secondary-link):hover{background:linear-gradient(174deg,#fffaf0 0%,#f1e6d1 48%,#ddc8a5 100%);border-color:#fff8e9 #decba6 #b49b72}.studio-shell .world-chapter .world-work-note>a:not(.world-secondary-link)>span{z-index:1;position:relative}.studio-shell .world-chapter .world-work-note>a:not(.world-secondary-link):before,.studio-shell .world-rewind:before{content:"";z-index:0;border-radius:inherit;opacity:0;pointer-events:none;background:linear-gradient(110deg,#0000 35%,#fff0 42%,#fffdf6b3 50%,#fff0 58%,#0000 65%);position:absolute;inset:-35% -8%;transform:translate(-145%)skew(-12deg)}.studio-shell .world-chapter .world-work-note>a:not(.world-secondary-link):after{content:"";z-index:2;opacity:.78;pointer-events:none;background:linear-gradient(135deg,#0000 calc(50% - .55px),currentColor calc(50% - .55px) calc(50% + .55px),#0000 calc(50% + .55px));border-top:1px solid;border-right:1px solid;width:8px;height:8px;transition:transform .18s,opacity .18s;position:absolute;top:calc(50% - 4px);right:1.05rem;transform:translate(0)}.studio-shell .world-chapter .world-work-note>a:not(.world-secondary-link):focus-visible{outline-offset:4px;outline:2px solid #97c2bc}.studio-shell .world-chapter .world-work-note>a:not(.world-secondary-link):active{transform:translateY(1px)}.studio-shell .world-chapter .world-work-note>a.world-secondary-link,.studio-shell .world-finale :is(.footer-email,.footer-nav a){color:#ded7c6;text-underline-offset:.32em;text-decoration-color:#cdb58b80;text-decoration-thickness:1px}.studio-shell .world-chapter .world-work-note>a.world-secondary-link:hover,.studio-shell .world-finale :is(.footer-email,.footer-nav a):hover{color:#fff3da;text-decoration-color:#e6cf9e;text-decoration-thickness:1px}.studio-shell .world-chapter .world-work-note>a.world-secondary-link:focus-visible{outline-offset:4px;outline:2px solid #97c2bc}.studio-shell .world-finale :is(.footer-email,.footer-nav a):focus-visible{outline-offset:4px;outline:2px solid #97c2bc}.studio-shell .world-rewind{isolation:isolate;background:linear-gradient(154deg,#ede0c313,#15353b80 53%,#0d252cbd);border-color:#d8bf9296;transition:transform .14s;position:relative;overflow:hidden;box-shadow:inset 0 1px #f7e9c42b,inset 0 -1px #041a2866,0 8px 24px #041b221c}.studio-shell .world-rewind>:is(svg,span){z-index:1;position:relative}.studio-shell .world-rewind:focus-visible{outline-offset:5px;outline:2px solid #97c2bc}.studio-shell .world-rewind:active{transform:translateY(1px)}@keyframes birdie-action-reflection{0%{opacity:0;transform:translate(-145%)skew(-12deg)}18%{opacity:.48}72%{opacity:.36}to{opacity:0;transform:translate(145%)skew(-12deg)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.studio-shell .world-chapter .world-work-note>a:not(.world-secondary-link):hover:before,.studio-shell .world-rewind:hover:before{animation:.68s ease-out both birdie-action-reflection}.studio-shell .world-chapter .world-work-note>a:not(.world-secondary-link):hover:after{opacity:1;transform:translate(1px,-1px)}}@media (prefers-reduced-motion:no-preference){.studio-shell .world-chapter .world-work-note>a:not(.world-secondary-link):focus-visible:before{animation:.68s ease-out both birdie-action-reflection}.studio-shell .world-rewind:focus-visible:before{animation:.68s ease-out both birdie-action-reflection}}@media (scripting:enabled) and (prefers-reduced-motion:no-preference) and (max-width:760px),(scripting:enabled) and (prefers-reduced-motion:no-preference) and (max-width:1000px) and (max-height:540px){.studio-shell .world-journey:is([data-flight=on],[data-flight=pending]) .world-work-note>a:not(.world-secondary-link){letter-spacing:normal;border-radius:4px;min-width:0;min-height:44px;margin:0;padding:.5rem .875rem .5rem .375rem;font-size:.875rem;font-weight:500;line-height:1.4}.studio-shell .world-journey:is([data-flight=on],[data-flight=pending]) .world-work-note>a:not(.world-secondary-link):after{opacity:.66;width:6px;height:6px;top:calc(50% - 3px);right:4px}}@media (prefers-reduced-motion:reduce){.studio-shell .world-chapter .world-work-note>a:not(.world-secondary-link),.studio-shell .world-chapter .world-work-note>a:not(.world-secondary-link):after,.studio-shell .world-rewind{transition:none}.studio-shell .world-chapter .world-work-note>a:not(.world-secondary-link):before,.studio-shell .world-rewind:before{opacity:0;animation:none}.studio-shell .world-chapter .world-work-note>a:not(.world-secondary-link):active,.studio-shell .world-rewind:active{transform:none}}.world-journey[data-flight=on] #finder{margin-bottom:32svh}@media (scripting:enabled) and (prefers-reduced-motion:no-preference) and (min-height:680px) and (min-width:761px),(scripting:enabled) and (prefers-reduced-motion:no-preference) and (max-width:760px),(scripting:enabled) and (prefers-reduced-motion:no-preference) and (max-width:1000px) and (max-height:540px){.world-journey[data-flight=pending] #finder{margin-bottom:32svh}}.world-journey[data-flight=on] .world-chapter-inner{opacity:var(--world-presence,1)}.world-journey[data-flight=on] #finder .world-chapter-inner{opacity:calc(var(--world-reading,1) * var(--world-presence,1))}.world-journey[data-flight=on] .world-chapter:focus-within .world-chapter-inner,.world-journey[data-flight=on] #finder:focus-within .world-chapter-inner{opacity:1}.world-journey[data-flight=on] .world-chapter-inner[data-presence-hidden=true],.world-journey[data-flight=on] .world-chapter-inner[data-presence-hidden=true] .world-copy-head,.world-journey[data-flight=on] .world-chapter-inner[data-presence-hidden=true] .world-copy-body,.world-journey[data-flight=on] .world-chapter-inner[data-presence-hidden=true] a{pointer-events:none}.world-journey[data-flight=on] .world-chapter:focus-within .world-chapter-inner[data-presence-hidden=true] a{pointer-events:auto}.studio-shell .world-chapter .world-copy:before{background:radial-gradient(#071b23de,#071b238c 50%,#071b2300 77%)}.studio-shell .world-chapter .world-work-note{background:linear-gradient(125deg,#c9d6cc0a,#071c2387 54%,#071c23bd);border-color:#ead8ad59 #a0b7b022 #061921a6 #d3bd9133;box-shadow:inset 0 1px #f7e4bc07,0 12px 30px #03161c29}.studio-shell .world-chapter .world-work-note>a:not(.world-secondary-link){background:linear-gradient(168deg,#fff8e8 0%,#f3e8d2 36%,#e6d3ad 100%);border-top-color:#fff8e9;border-bottom-color:#aa8b59;box-shadow:inset 0 1px #ffffffbd,inset 0 -1px #c0a4785c,0 3px 8px #010e1742}.studio-shell .world-chapter .world-work-note>a:not(.world-secondary-link):hover{background:linear-gradient(168deg,#fffbed 0%,#f7ecd8 36%,#eddcbc 100%)}.studio-shell .world-chapter-foot{border-top-color:#d7bf9230}.studio-shell .world-finale{background:radial-gradient(at 50% 44%,#1a444733,#0000 56%),#081e25}.studio-shell .world-finale:before{content:"";pointer-events:none;background:linear-gradient(#c5a36b60,#dcb5760a,#0000);width:1px;height:min(13svh,100px);position:absolute;top:0;left:50%}@media (max-width:760px),(max-width:1000px) and (max-height:540px){.studio-shell .world-chapter .world-copy-head,.studio-shell .world-chapter .world-copy-body{text-shadow:0 1px 7px #041a2499}.studio-shell .world-chapter .world-work-note{background:linear-gradient(125deg,#102c32f0,#071d25f2)}.studio-shell .world-journey:is([data-flight=on],[data-flight=pending]) .world-work-note>a:not(.world-secondary-link){border-radius:5px;padding:.5rem 1.45rem .5rem .7rem}.studio-shell .world-journey:is([data-flight=on],[data-flight=pending]) .world-work-note>a:not(.world-secondary-link):after{right:9px}}.world-entry-fallback{display:none}.world-journey[data-opening]{background:#0a232a}.studio-shell:has(.world-journey[data-opening]){background:#0a232a}.world-journey[data-opening] .world-entry-fallback{pointer-events:none;background:radial-gradient(at 43% 39%,#33666a99,#0000 56%),radial-gradient(at 28% 63%,#ac8b492b,#0000 33%),radial-gradient(at 76% 31%,#559c9420,#0000 32%),#0a232a;display:block;position:absolute;inset:0}.world-journey[data-opening] .world-entry-fallback:after{content:"";background:linear-gradient(157deg,#0000 24%,#dcc39109 34%,#dcc3911a 38%,#0000 47%),radial-gradient(at 43% 40%,#65958430,#0000 60%);animation:2.8s cubic-bezier(.2,.6,.2,1) both birdie-entry-material-light;position:absolute;inset:0}.world-journey[data-scene=ready] .world-entry-fallback,.world-journey[data-opening=world] .world-entry-fallback{display:none}@keyframes birdie-entry-material-light{0%{opacity:.1;transform:translate(-2%)scale(.96)}to{opacity:1;transform:translate(0)scale(1)}}@media (prefers-reduced-motion:reduce){.world-journey[data-opening] .world-entry-fallback:after{animation:none}}:root{--couture-ink:#15363e;--couture-ivory:#fff7e8;--couture-champagne:#dcc29b;--couture-edge:#c3a67b;--couture-focus:#4b8d92}body{font-family:var(--font-geist), Arial, sans-serif;font-kerning:normal;-webkit-font-smoothing:antialiased;font-weight:400}input,textarea,select,button{font-family:var(--font-geist), Arial, sans-serif}h1,h2,h3,h4,h5,h6{font-family:var(--font-display), var(--font-geist), Arial, sans-serif;letter-spacing:-.035em;font-weight:500}.studio-shell .world-copy :is(h1,h2),.interior-page :is(h1,h2,h3){font-family:var(--font-display), var(--font-geist), Arial, sans-serif;letter-spacing:-.035em;font-weight:450}.studio-shell .world-kind-book .world-copy h2,.interior-page :is(.book-description,.book-edition-copy) :is(h2,h3){letter-spacing:-.03em;font-style:normal;font-weight:500}.studio-shell .world-copy h2.world-first-title{font-family:var(--font-geist), Arial, sans-serif;letter-spacing:.015em;font-weight:500}.brand-signature,.site-header .brand-signature--header,.wordmark-name,.footer-brand.brand-signature--footer,.world-journey[data-opening] .world-opening-caption{font-family:var(--font-display), var(--font-geist), Arial, sans-serif;letter-spacing:-.035em;font-weight:450}.site-nav,.footer-nav{font-family:var(--font-geist), Arial, sans-serif;letter-spacing:-.012em;font-weight:500}.eyebrow,.world-index{font-family:var(--font-geist), Arial, sans-serif;font-weight:500}.interior-page :is(.book-subtitle,blockquote p){letter-spacing:-.015em;font-weight:400}body :is(.button,.art-button,.book-amazon-link,.form-submit,.world-rewind,.world-opening-enter,.studio-shell .world-chapter .world-work-note>a:not(.world-secondary-link)){isolation:isolate;border:1px solid var(--couture-edge);color:var(--couture-ink);font-family:var(--font-geist), Arial, sans-serif;letter-spacing:-.012em;-webkit-tap-highlight-color:#d9c39b38;background:linear-gradient(160deg,#fff8ea 0%,#f1e6d1 49%,#dfc7a2 100%);border-top-color:#fff9ec;border-bottom-color:#ac8e63;border-radius:12px;font-weight:550;text-decoration:none;transition:transform .15s;overflow:hidden;box-shadow:inset 0 1px #ffffffb3,inset 0 -1px #a8855440,0 2px 3px #0219211c,0 7px 16px #02192112}body :is(.button,.art-button,.book-amazon-link,.form-submit){min-height:44px;font-size:.875rem;position:relative}body :is(.button,.art-button,.book-amazon-link,.form-submit,.world-rewind,.world-opening-enter,.studio-shell .world-chapter .world-work-note>a:not(.world-secondary-link)):hover{color:var(--couture-ink);background:linear-gradient(160deg,#fffbed 0%,#f6ebd7 49%,#e6cfaa 100%);border-color:#fffbee #c3a67b #ac8e63}body :is(.button,.art-button,.book-amazon-link,.form-submit,.world-rewind,.studio-shell .world-chapter .world-work-note>a:not(.world-secondary-link)):hover{transform:none}body :is(.button,.art-button,.book-amazon-link,.form-submit,.world-rewind,.world-opening-enter,.studio-shell .world-chapter .world-work-note>a:not(.world-secondary-link)):before{content:"";z-index:-1;border-radius:inherit;opacity:0;pointer-events:none;background:linear-gradient(115deg,#0000 36%,#fffdf500 43%,#ffffffa6 50%,#fffdf500 57%,#0000 64%);border:0;width:auto;height:auto;position:absolute;inset:-50% -20%;transform:translate(-130%)skew(-10deg)}body :is(.button,.art-button,.book-amazon-link,.form-submit,.world-rewind,.world-opening-enter,.studio-shell .world-chapter .world-work-note>a:not(.world-secondary-link)):focus-visible{outline:2px solid var(--couture-focus);outline-offset:4px;box-shadow:inset 0 1px #ffffffb3,inset 0 -1px #a8855440,0 0 0 2px #fff5df}body :is(.button,.art-button,.book-amazon-link,.form-submit,.world-rewind,.studio-shell .world-chapter .world-work-note>a:not(.world-secondary-link)):active{transform:translateY(1px)}.studio-shell .world-journey .world-opening-enter,.studio-shell .world-journey .world-opening-enter:hover{transform:translate(-50%)}.studio-shell .world-journey .world-opening-enter:active{transform:translate(-50%)translateY(1px)}.studio-shell .world-rewind{border-radius:16px}.studio-shell .world-rewind>svg{color:#6a573b}.studio-shell .world-rewind-label{letter-spacing:-.025em;font-weight:500}.studio-shell .world-rewind-note{color:#4f615e}.studio-shell .world-rewind[data-rewinding=true]{background:linear-gradient(160deg,#fff8ea,#ead9bb 61%,#d9bc91);border-color:#b39668}.studio-shell .world-chapter .world-work-note{border-radius:14px}.studio-shell .world-chapter .world-work-note>a:not(.world-secondary-link):after{opacity:.8}.studio-shell .world-chapter .world-work-note>a.world-secondary-link{font-family:var(--font-geist), Arial, sans-serif;color:#dfd4bd;text-underline-offset:.35em;font-weight:500;text-decoration-thickness:1px}.studio-shell .world-chapter .world-work-note>a.world-secondary-link:hover{color:#fff7e8}.studio-shell .world-chapter .world-work-note>a.world-secondary-link:focus-visible{outline-offset:4px;outline:2px solid #9bc9c6}body :is(.button,.art-button,.book-amazon-link,.form-submit):is(:disabled,[aria-disabled=true]){opacity:.6;cursor:not-allowed;transform:none}@keyframes birdie-couture-reflection{0%{opacity:0;transform:translate(-130%)skew(-10deg)}24%{opacity:.45}75%{opacity:.28}to{opacity:0;transform:translate(130%)skew(-10deg)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){body :is(.button,.art-button,.book-amazon-link,.form-submit,.world-rewind,.world-opening-enter,.studio-shell .world-chapter .world-work-note>a:not(.world-secondary-link)):not(:disabled):not([aria-disabled=true]):hover:before{animation:.62s ease-out both birdie-couture-reflection}}@media (prefers-reduced-motion:no-preference){body :is(.button,.art-button,.book-amazon-link,.form-submit,.world-rewind,.world-opening-enter,.studio-shell .world-chapter .world-work-note>a:not(.world-secondary-link)):not(:disabled):not([aria-disabled=true]):focus-visible:before{animation:.62s ease-out both birdie-couture-reflection}}@media (scripting:enabled) and (prefers-reduced-motion:no-preference) and (max-width:760px),(scripting:enabled) and (prefers-reduced-motion:no-preference) and (max-width:1000px) and (max-height:540px){.studio-shell .world-journey:is([data-flight=on],[data-flight=pending]) .world-copy :is(h1,h2){letter-spacing:-.035em;font-weight:500}.studio-shell .world-journey:is([data-flight=on],[data-flight=pending]) .world-copy h2.world-first-title{letter-spacing:.015em}.studio-shell .world-journey:is([data-flight=on],[data-flight=pending]) .world-work-note>a:not(.world-secondary-link){letter-spacing:-.012em;border-radius:11px;min-width:0;min-height:44px;margin:0;padding:.5rem 1.45rem .5rem .7rem;font-size:.875rem;font-weight:550;line-height:1.4}}@media (prefers-reduced-motion:reduce){body :is(.button,.art-button,.book-amazon-link,.form-submit,.world-rewind,.world-opening-enter,.studio-shell .world-chapter .world-work-note>a:not(.world-secondary-link)){transition:none}body :is(.button,.art-button,.book-amazon-link,.form-submit,.world-rewind,.world-opening-enter,.studio-shell .world-chapter .world-work-note>a:not(.world-secondary-link)):before{opacity:0;animation:none}body :is(.button,.art-button,.book-amazon-link,.form-submit,.world-rewind,.studio-shell .world-chapter .world-work-note>a:not(.world-secondary-link)):active{transform:none}.studio-shell .world-journey .world-opening-enter:active{transform:translate(-50%)}}.world-opening-message{display:none}.world-opening-accessible{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.world-journey[data-opening] .world-opening-caption{font-size:clamp(1.45rem,3.1vw,2.45rem);line-height:1.05;inset:72% 1rem auto}.world-journey[data-opening] .world-opening-poster{width:min(45svh,66vw)}.world-journey[data-opening] .world-opening-message{text-align:center;opacity:var(--world-brand-name,0);color:#ede6d5;pointer-events:none;display:block;position:absolute;inset:80% 1rem auto}.world-opening-message p{font-family:var(--font-display),sans-serif;letter-spacing:-.025em;margin:0;font-size:clamp(1.25rem,2.1vw,1.7rem);font-weight:450;line-height:1.08}.world-opening-message span{color:#bbc9c4;letter-spacing:.025em;margin-top:.55rem;font-size:clamp(.75rem,1.05vw,.84rem);line-height:1.35;display:block}@media (max-width:760px){.world-journey[data-opening] .world-opening-poster{width:min(40svh,76vw)}}@media (max-width:760px) and (max-height:640px){.world-journey[data-opening] .world-opening-caption{top:70%}.world-journey[data-opening] .world-opening-message{top:78%}}@media (max-width:1000px) and (max-height:540px){.world-journey[data-opening] .world-opening-poster{width:min(33svh,76vw)}.world-journey[data-opening] .world-opening-caption{font-size:1.35rem;top:65%}.world-journey[data-opening] .world-opening-message{top:75%}.world-opening-message p{font-size:1rem}.world-opening-message span{display:none}}.studio-shell .world-finder-match{z-index:8;pointer-events:none;--fm-heart-scale:1;--fm-no-scale:1;--fm-no-opacity:0;--fm-toast-opacity:0;--fm-toast-rise:5px;position:fixed;inset:0}.studio-shell .world-finder-match[hidden],.studio-shell .world-finder-match-toast[hidden]{display:none}.studio-shell .world-finder-match-screen{left:var(--fm-phone-x);top:var(--fm-phone-y);width:var(--fm-phone-width);height:var(--fm-phone-height);border-radius:calc(var(--fm-phone-width) * .08);pointer-events:none;contain:layout paint;position:absolute;overflow:hidden}.studio-shell .world-finder-swipe-deck{border-radius:calc(var(--fm-phone-width) * .085);isolation:isolate;background:#eeece3;width:calc(90.4762% - 1px);height:calc(47.6608% - 1px);position:absolute;top:calc(23.2456% + .5px);left:calc(4.7619% + .5px)}.studio-shell .world-finder-swipe-card{border-radius:inherit;transform-origin:50% 90%;font-family:var(--font-geist), Arial, sans-serif;background:#dfdcd0;border:1px solid #ffffff70;line-height:1.2;position:absolute;inset:0;overflow:hidden;box-shadow:0 2px 7px #15271f24}.studio-shell .world-finder-swipe-card>img{object-fit:cover;object-position:50% 50%;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.studio-shell .world-finder-swipe-card:after{content:"";pointer-events:none;background:linear-gradient(#122d2800,#142c2660 55%,#10241dda);position:absolute;inset:38% 0 0}.studio-shell .world-finder-swipe-caption{z-index:1;gap:calc(var(--fm-phone-width) * .018);color:#fff8e9;flex-direction:column;display:flex;position:absolute;bottom:7%;left:7%;right:7%}.studio-shell .world-finder-swipe-caption>strong{font-family:var(--font-display), Arial, sans-serif;font-size:calc(var(--fm-title-size) * 1.18);letter-spacing:-.015em;font-weight:500}.studio-shell .world-finder-swipe-caption>span{font-size:max(5px, calc(var(--fm-phone-width) * .03));color:#fbf5e9;font-weight:500}.studio-shell .world-finder-swipe-decision{z-index:2;color:#8c4035;font-family:var(--font-display), Arial, sans-serif;font-size:var(--fm-decision-size,16px);letter-spacing:.075em;opacity:0;background:#fff3e7f0;border:1px solid #a66657;border-radius:5px;padding:.22em .44em .2em;font-weight:600;line-height:1;display:block;position:absolute;top:12%;right:8%;transform:rotate(-8deg);box-shadow:inset 0 1px #ffffffc0,0 2px 5px #0b271726}.studio-shell .world-finder-swipe-decision[data-action=match]{color:#315b43;letter-spacing:.035em;background:#f2f6eaf5;border-color:#597860;left:7%;right:auto;transform:rotate(8deg)}.studio-shell .world-finder-match-heart{left:var(--fm-heart-x);top:var(--fm-heart-y);width:var(--fm-hit,44px);height:var(--fm-hit,44px);color:#fff4dd;cursor:pointer;pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;min-width:44px;min-height:44px;padding:0;position:absolute;transform:translate(-50%,-50%)}.studio-shell .world-finder-match-heart:before,.studio-shell .world-finder-match-no:before{content:"";width:var(--fm-ring,24px);height:var(--fm-ring,24px);transform:translate(-50%, -50%) scale(var(--fm-heart-scale));pointer-events:none;background:#dcc59b0a;border:1px solid #e1c99c70;border-radius:50%;position:absolute;top:50%;left:50%}.studio-shell .world-finder-match-heart:hover:before{background:#e9d6b226;border-color:#f4deb1}.studio-shell .world-finder-match-heart:focus-visible{outline-offset:3px;outline:2px solid #254d4b;box-shadow:0 0 0 2px #fff3d8}.studio-shell .world-finder-match-heart:disabled{cursor:default;pointer-events:none}.studio-shell .world-finder-match-no{left:var(--fm-no-x);top:var(--fm-heart-y);width:var(--fm-ring);height:var(--fm-ring);opacity:var(--fm-no-opacity);position:absolute;transform:translate(-50%,-50%)}.studio-shell .world-finder-match-no:before{transform:translate(-50%, -50%) scale(var(--fm-no-scale));background:#a4786120;border-color:#bd8970}.studio-shell .world-finder-match-toast{z-index:8;justify-content:center;align-items:center;gap:calc(var(--fm-phone-width) * .016);border-radius:inherit;color:#244d42;font-family:var(--font-geist), Arial, sans-serif;text-align:center;opacity:var(--fm-toast-opacity);transform:translateY(var(--fm-toast-rise));pointer-events:none;background:linear-gradient(145deg,#fff9ec,#eee4ca);border:1px solid #d8c8aa;border-color:#fff9eb #d8c8aa #baa37c;flex-direction:column;padding:6% 5% 7%;line-height:1.25;display:flex;position:absolute;inset:0;box-shadow:inset 0 1px #ffffffb8,0 4px 10px #041c2926}.studio-shell .world-finder-match-label{color:#657260;font-size:max(8px, calc(var(--fm-phone-width) * .028));letter-spacing:.1em;text-transform:uppercase;font-weight:600}.studio-shell .world-finder-match-chosen{aspect-ratio:1;object-fit:cover;object-position:50% 50%;border:1px solid #beac8f;border-radius:50%;flex-shrink:1;width:35%;min-height:0;display:block;box-shadow:0 2px 5px #2d472624}.studio-shell .world-finder-match-mark{color:#627852;font-size:calc(var(--fm-title-size) * 1.35);line-height:1}.studio-shell .world-finder-match-toast>strong{font-family:var(--font-display), Arial, sans-serif;font-size:max(12px, var(--fm-title-size,12px));letter-spacing:-.025em;white-space:normal;max-width:96%;font-weight:500}.studio-shell .world-finder-match-detail{color:#526653;max-width:92%;font-size:max(9px, calc(var(--fm-phone-width) * .035))}.studio-shell .world-finder-match[data-finder-phone-size=compact] .world-finder-match-detail,.studio-shell .world-finder-match[data-finder-phone-size=small] .world-finder-match-detail,.studio-shell .world-finder-match[data-finder-phone-size=small] .world-finder-match-chosen{display:none}.studio-shell .world-finder-match[data-finder-phone-size=small] .world-finder-match-label{letter-spacing:.02em;font-size:7px}.studio-shell .world-finder-match-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.studio-shell .world-finder-match{display:none}}.community-housing-page,.housing-teaser{--housing-ivory:#f0eadf;--housing-gold:#dbc18f;--housing-muted:#b7c5bd;--housing-deep:#082329;color:var(--housing-ivory);background:var(--housing-deep)}.community-housing-page{overflow-x:clip}.community-housing-page>.site-header{color:var(--housing-ivory);background:#082329;border-color:#ddc79624}.community-housing-page>.site-header a{color:inherit}.community-housing-page h1,.community-housing-page h2,.community-housing-page h3,.housing-teaser h2{font-family:var(--font-display),sans-serif;letter-spacing:-.045em;text-wrap:balance;font-weight:500}.housing-kicker{letter-spacing:.15em;text-transform:uppercase;color:var(--housing-gold);margin:0 0 1.25rem;font-size:.72rem!important}.housing-status{letter-spacing:.015em;color:#dbcba6;border:1px solid #dcc38d35;border-radius:30px;align-items:center;gap:.6rem;padding:.5rem .85rem;font-size:.74rem;line-height:1.5;display:inline-flex}.housing-status:before{content:"";background:#d4c296;border-radius:50%;flex:none;width:5px;height:5px}.housing-button{min-height:50px;font:500 .9rem/1.5 var(--font-geist),sans-serif;cursor:pointer;border:1px solid #f6e8c7;border-radius:14px;justify-content:center;align-items:center;gap:1rem;padding:.9rem 1.25rem;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.housing-button-gold{color:#12323a;background:linear-gradient(140deg,#f9f3e7,#dfc99f);box-shadow:inset 0 1px #fff9,0 5px 20px #020c1424}.housing-button:hover{transform:translateY(-2px);box-shadow:inset 0 1px #fff9,0 8px 25px #020c1444}.housing-button:focus-visible{outline-offset:5px;outline:2px solid #8ed3d5}.housing-character-option:focus-visible{outline-offset:5px;outline:2px solid #8ed3d5}.community-housing-page a:focus-visible{outline-offset:5px;outline:2px solid #8ed3d5}.housing-teaser a:focus-visible{outline-offset:5px;outline:2px solid #8ed3d5}.housing-text-link{color:#eee4ce;text-underline-offset:7px;align-items:center;min-height:44px;font-size:.85rem;text-decoration:underline;display:inline-flex}.housing-hero{padding:2rem var(--gallery-gutter) 5rem;background:radial-gradient(at 83% 45%,#305a5426,#0000 70%),#082329;grid-template-columns:minmax(0,.83fr) minmax(0,1.17fr);gap:2rem 4%;display:grid;position:relative}.housing-breadcrumb{color:#aabdb5;flex-wrap:wrap;grid-column:1/-1;gap:.7rem;margin:0 0 1.5rem;font-size:.72rem;line-height:1.6;display:flex}.housing-breadcrumb a{color:#d1d9cd}.housing-hero-copy{align-self:center;padding-block:1.5rem}.housing-hero h1{margin:1.5rem 0 1.8rem;font-size:clamp(3.5rem,6vw,7.4rem);line-height:.99}.housing-hero h1>span{letter-spacing:.02em;color:var(--housing-gold);margin-bottom:1.3rem;font-size:clamp(.95rem,1.3vw,1.3rem);line-height:1.5;display:block}.housing-hero-promise{font-family:var(--font-display),sans-serif;color:#ede3ce!important;font-size:clamp(1.15rem,1.6vw,1.65rem)!important}.housing-hero-copy>p{max-width:31rem;color:var(--housing-muted);font-size:.96rem;line-height:1.8}.housing-hero-actions{flex-wrap:wrap;align-items:center;gap:1.2rem;margin-top:2rem;display:flex}.housing-hero-art{align-self:center;min-width:0;margin:0;position:relative}.housing-hero-art img{border:1px solid #ead5ab45;border-radius:24px;width:100%;height:auto;display:block;box-shadow:0 35px 65px #020b1250}.housing-hero-art figcaption{color:#b7c4b8;flex-wrap:wrap;justify-content:space-between;gap:.5rem;padding:1.1rem .5rem;font-size:.7rem;display:flex}.housing-hero-art figcaption span:last-child{color:#a1afa7}.housing-section{padding:clamp(4rem,7vw,7.5rem) var(--gallery-gutter)}.housing-section h2{margin:0;font-size:clamp(2.7rem,4.4vw,5.3rem);line-height:1.05}.housing-section-heading{grid-template-columns:minmax(0,1fr) minmax(0,.7fr);align-items:end;gap:3rem;margin-bottom:3.5rem;display:grid}.housing-section-heading>p{max-width:33rem;color:var(--housing-muted);margin:0;font-size:.96rem;line-height:1.9}.housing-idea{color:#17333a;background:#eee9df}.housing-idea .housing-kicker{color:#6c704e}.housing-idea .housing-section-heading>p{color:#526760}.housing-features{border-top:1px solid #78897f40;grid-template-columns:repeat(3,minmax(0,1fr));gap:4%;padding-top:1.8rem;display:grid}.housing-features svg{color:#6a795a;stroke-width:1.2px;width:29px;height:29px;margin-bottom:1.6rem}.housing-features h3{margin:0 0 1rem;font-size:1.6rem;line-height:1.2}.housing-features p{color:#526760;max-width:28rem;font-size:.9rem;line-height:1.9}.housing-creator{background:radial-gradient(at 16% 48%,#52716422,#0000 55%),#0a282d}.housing-creator-showcase{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:2rem 6%;display:grid}.housing-creator-stage{isolation:isolate;background:radial-gradient(ellipse at 50% 55%,color-mix(in srgb,var(--character-accent) 17%,transparent),transparent 62%),linear-gradient(150deg,#13373b,#082127);border:1px solid #dcceab30;border-radius:26px;place-items:center;min-width:0;height:clamp(26rem,37vw,36rem);display:grid;position:relative;overflow:hidden}.housing-stage-label,.housing-stage-note{z-index:2;letter-spacing:.08em;text-transform:uppercase;color:#bec5b6;font-size:.66rem;position:absolute;left:1.4rem}.housing-stage-label{top:1.4rem}.housing-stage-note{color:#98aca0;bottom:1.4rem}.housing-character-main{z-index:1;object-fit:contain;width:90%;height:89%;animation:.35s ease-out both housing-character-arrive;display:block;position:relative}.housing-character-ground{background:radial-gradient(#01090ba8,#0000 70%);border-radius:50%;height:11%;position:absolute;bottom:7%;left:18%;right:18%}.housing-creator-copy>p{color:var(--housing-muted);max-width:29rem;font-size:.94rem;line-height:1.9}.housing-selected-character{min-height:8.5rem}.housing-selected-character h3{margin:0 0 1rem;font-size:clamp(2rem,3.2vw,3.6rem);line-height:1.15}.housing-selected-character p{color:#dfd1b4;max-width:28rem;font-size:1rem;line-height:1.65}.housing-creator-copy .housing-button{margin-top:1rem}.housing-creator-copy .housing-preview-note{color:#93aaa0;max-width:29rem;margin-top:1.2rem;font-size:.75rem}.housing-character-picker{grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;margin-top:1.5rem;display:grid}.housing-character-option{color:#e6e3d6;cursor:pointer;min-width:0;font:500 .75rem/1.5 var(--font-geist),sans-serif;text-align:center;background:linear-gradient(145deg,#24454380,#08272b);border:1px solid #bfc5a826;border-radius:16px;padding:.8rem .6rem 1.1rem;transition:border-color .2s,background .2s,transform .2s;position:relative}.housing-character-option[aria-pressed=true]{border-color:var(--character-accent);background:linear-gradient(145deg,color-mix(in srgb,var(--character-accent) 13%,#17373a),#0c2b30)}.housing-character-option:hover{border-color:#d7c492;transform:translateY(-3px)}.housing-character-option img{object-fit:contain;width:100%;height:clamp(8rem,13vw,13rem);margin-bottom:.5rem;display:block}.housing-character-number{color:#a9baaf;letter-spacing:.07em;font-size:.6rem;position:absolute;top:.7rem;left:.8rem}.housing-room{color:#17333a;background:#eee9df;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:6%;display:grid}.housing-room figure{margin:0}.housing-room img{background:#163b3b;border:1px solid #6c837c35;border-radius:20px;width:100%;height:auto;display:block}.housing-room figcaption{color:#63766b;max-width:36rem;margin-top:1rem;font-size:.7rem;line-height:1.7}.housing-room .housing-kicker{color:#6c704e}.housing-room h2{margin-bottom:2rem}.housing-room>div>p:not(.housing-kicker){color:#526760;max-width:30rem;font-size:.94rem;line-height:1.9}.housing-room-note{border-top:1px solid #83938840;gap:1rem;margin-top:2rem;padding-top:1.5rem;display:flex}.housing-room-note svg{color:#7d7955;flex:none}.housing-room-note p{color:#526760;margin:0;font-size:.85rem;line-height:1.85}.housing-faq{background:#103238;grid-template-columns:minmax(0,.7fr) minmax(0,1.1fr);gap:7%;display:grid}.housing-faq details{border-top:1px solid #b7c6ad30;padding:1.3rem 0}.housing-faq details:last-child{border-bottom:1px solid #b7c6ad30}.housing-faq summary{cursor:pointer;justify-content:space-between;gap:1.2rem;font-size:1rem;line-height:1.6;list-style:none;display:flex}.housing-faq summary::-webkit-details-marker{display:none}.housing-faq summary span{color:#d3bd91;font-size:1.5rem;font-weight:300;line-height:1;transition:transform .2s}.housing-faq details[open] summary span{transform:rotate(45deg)}.housing-faq details p{color:var(--housing-muted);max-width:42rem;margin:1rem 2rem 0 0;font-size:.88rem;line-height:1.9}.housing-outro{background:radial-gradient(at 10% 10%,#46625933,#0000 70%),#082329;grid-template-columns:minmax(0,1fr) minmax(0,.7fr);gap:8%;display:grid}.housing-outro>div>p:not(.housing-kicker){color:var(--housing-muted);max-width:33rem;font-size:.93rem;line-height:1.9}.housing-outro .housing-button{margin-top:1.5rem}.housing-teaser{padding:clamp(3rem,6vw,6rem) var(--gallery-gutter);background:radial-gradient(at 75% 30%,#46625933,#0000 60%),#082329;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:5%;display:grid}.housing-teaser h2{margin:1.8rem 0;font-size:clamp(2.8rem,4.4vw,5rem);line-height:1.03;color:var(--housing-ivory)!important}.housing-teaser h2>span{letter-spacing:.02em;color:var(--housing-gold);margin-bottom:1rem;font-size:.9rem;line-height:1.5;display:block}.housing-teaser-copy>p:not(.housing-kicker){color:var(--housing-muted);max-width:29rem;font-size:.9rem;line-height:1.9}.housing-teaser-copy .housing-teaser-lead{color:#e7dfcc;line-height:1.5;font-family:var(--font-display),sans-serif;font-size:1.3rem!important}.housing-teaser .housing-button{margin-top:1.6rem}.housing-teaser-art{border:1px solid #ecd6a745;border-radius:22px;text-decoration:none;display:block;position:relative;overflow:hidden;box-shadow:0 24px 40px #030d1635}.housing-teaser-art img{width:100%;height:auto;display:block}.housing-teaser-art-note{font-family:var(--font-display),sans-serif;letter-spacing:-.02em;color:#e8e1cd;background:#0b282ce8;border-top:1px solid #dbc99e28;justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem 1.4rem;font-size:1.2rem;line-height:1.5;display:flex}.housing-teaser-art-note>span{font-family:var(--font-geist),sans-serif;letter-spacing:0;color:#d9c498;font-size:.72rem}@keyframes housing-character-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1000px){.housing-hero{grid-template-columns:1fr 1.1fr;gap:2rem}.housing-hero h1{font-size:4.2rem}.housing-hero-actions{flex-direction:column;align-items:flex-start;gap:.6rem}.housing-character-picker{gap:.6rem}.housing-teaser{grid-template-columns:1fr 1.1fr;gap:4%}.housing-teaser .housing-button{gap:.5rem;padding:.8rem 1rem;font-size:.8rem}}@media (max-width:900px){.housing-hero{grid-template-columns:1fr;padding-top:1.5rem}.housing-breadcrumb{margin-bottom:0}.housing-hero-copy{padding-block:1rem}.housing-hero h1{font-size:clamp(3.3rem,10vw,5rem)}.housing-hero-actions{flex-direction:row;align-items:center;gap:1rem}.housing-hero-art{width:100%}.housing-section-heading{grid-template-columns:1fr;gap:1.5rem}.housing-creator-showcase{gap:2rem 4%}.housing-selected-character{min-height:0}.housing-creator-copy>p{font-size:.87rem}.housing-room{gap:4%}.housing-room h2{font-size:3rem}}@media (max-width:760px){.housing-section{padding-block:3.8rem}.housing-section h2{font-size:2.8rem}.housing-hero{padding-bottom:3rem}.housing-hero h1{font-size:clamp(3.4rem,11vw,4.5rem)}.housing-hero-copy>p{font-size:.9rem}.housing-hero-actions{flex-direction:column;align-items:flex-start;gap:.5rem}.housing-hero-art img{border-radius:17px}.housing-hero-art figcaption{padding:.8rem 0}.housing-features{grid-template-columns:1fr;gap:2rem}.housing-features article{border-bottom:1px solid #78897f30;padding-bottom:1rem}.housing-features article:last-child{border:0}.housing-features svg{margin-bottom:1rem}.housing-creator-showcase{grid-template-columns:1fr}.housing-creator-stage{height:28rem}.housing-creator-copy{padding-top:.5rem}.housing-character-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:0}.housing-character-option img{height:8.5rem}.housing-character-option{font-size:.67rem}.housing-room,.housing-faq,.housing-outro{grid-template-columns:1fr;gap:2.3rem}.housing-room figure{order:2}.housing-room h2{font-size:2.8rem}.housing-faq details p{margin-right:0}.housing-button{max-width:100%;font-size:.83rem}.housing-outro .housing-button{gap:.7rem;padding-inline:1rem}.housing-teaser{grid-template-columns:1fr;gap:2.5rem;padding-block:3.7rem}.housing-teaser h2{font-size:3.1rem}.housing-teaser .housing-button{font-size:.83rem}.housing-teaser-art-note{flex-wrap:wrap;padding:1rem;font-size:1rem}}@media (prefers-reduced-motion:reduce){.housing-character-main{animation:none}.housing-button,.housing-character-option,.housing-faq summary span{transition:none}.housing-button:hover,.housing-character-option:hover{transform:none}}.studio-shell .world-index-wrap{top:calc(50svh - var(--world-index-half-height,12.375rem))}.studio-shell .world-kind-extension .world-original img{object-fit:contain;border:1px solid #e0caa859;border-radius:15px;width:100%;max-width:100%;height:auto;max-height:55svh;box-shadow:0 24px 56px #031b2438}.studio-shell #community-housing .world-copy h2{max-width:15ch;font-size:clamp(2.6rem,min(4.65vw,7.9svh),5.1rem)}.studio-shell #community-housing .housing-title-prefix{font-family:var(--font-geist), Arial, sans-serif;letter-spacing:.02em;color:var(--world-accent);margin-bottom:.9rem;font-size:.9rem;font-weight:500;line-height:1.5;display:block}.studio-shell #community-housing .world-work-note{background:linear-gradient(118deg,#244244c9,#112e35dc);border-color:#e0caa873 #e0caa836 #e0caa836}.studio-shell #community-housing .world-chapter-foot>span:first-child{color:var(--world-accent)}@media (max-width:760px),(max-width:1000px) and (max-height:540px){.studio-shell .world-kind-extension .world-original img{border-radius:12px;width:100%;height:100%}.studio-shell #community-housing .world-copy h2{max-width:none;font-size:clamp(2.4rem,9.1vw,4rem)}.studio-shell .world-journey:is([data-flight=on],[data-flight=pending]) #community-housing .world-copy h2{font-size:clamp(1.55rem,6.8vw,2.1rem)}.studio-shell #community-housing .housing-title-prefix{margin-bottom:.55rem}}.world-entry-loading,.world-scroll-invitation{display:none}.world-journey[data-opening]:not([data-entry=ready]) .world-entry-loading{color:#d2c1a3;letter-spacing:.055em;white-space:nowrap;flex-direction:column;align-items:center;gap:1.25rem;font-size:.75rem;display:flex;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)}.world-entry-loading-line{background:#cfb88422;width:5rem;height:1px;position:relative}.world-entry-loading-line:after{content:"";transform:scaleX(var(--world-load-progress,.08));transform-origin:0;background:linear-gradient(90deg,#836743,#e5cda2,#a5c9c2);transition:transform .18s ease-out;position:absolute;inset:0}.world-journey[data-opening] .world-opening-caption{top:68%}.world-journey[data-opening] .world-opening-message{top:76%}.studio-shell .world-journey .world-opening-enter{bottom:8.5svh}.world-journey[data-opening] .world-scroll-invitation{z-index:25;min-height:44px;left:50%;bottom:max(1.2svh,env(safe-area-inset-bottom));width:max-content;max-width:calc(100vw - 2rem);opacity:var(--world-scroll-cue,0);visibility:hidden;pointer-events:none;letter-spacing:.025em;color:#d6c6aa;background:0 0;justify-content:center;align-items:center;gap:.8rem;padding:0 .5rem;font-size:.75rem;font-weight:450;text-decoration:none;display:flex;position:fixed;transform:translate(-50%)}.world-journey[data-opening=assembling][data-intro=ready] .world-scroll-invitation{visibility:visible;pointer-events:auto}.world-scroll-invitation:focus-visible{outline-offset:4px;border-radius:8px;outline:1px solid #dfcba5}.world-scroll-thread{background:linear-gradient(#c4a56d25,#e7d0a1);width:1px;height:22px;margin-right:.25rem;position:relative}.world-scroll-thread:before{content:"";background:#ede0c3;border-radius:50%;width:4px;height:4px;position:absolute;top:1px;left:-1.5px}.world-scroll-thread:after{content:"";border-bottom:1px solid #d6bd88;border-right:1px solid #d6bd88;width:5px;height:5px;position:absolute;bottom:0;left:-3px;transform:rotate(45deg)}@keyframes birdie-gold-thread-invitation{0%,to{opacity:.85;transform:translateY(0)}70%{opacity:.25;transform:translateY(10px)}}@keyframes birdie-header-material-reveal{0%{opacity:0;clip-path:inset(100% 0 0 round 4px);transform:translateY(5px)}to{opacity:1;clip-path:inset(0 round 4px);transform:none}}@media (prefers-reduced-motion:no-preference){.world-journey[data-intro=ready] .world-scroll-thread:before{animation:1.4s ease-in-out 2 birdie-gold-thread-invitation}.studio-shell:has(.world-journey[data-entry=ready][data-navigation=on]) .site-header .brand-signature-symbol{animation:.65s cubic-bezier(.2,.65,.2,1) both birdie-header-material-reveal}}@media (max-width:760px){.world-journey[data-opening] .world-opening-caption{top:68%}.world-journey[data-opening] .world-opening-message{top:76%}.world-journey[data-opening] .world-scroll-invitation{font-size:.72rem}}@media (max-width:1000px) and (max-height:540px){.world-journey[data-opening] .world-opening-caption{top:63%}.world-journey[data-opening] .world-opening-message{top:73%}.studio-shell .world-journey .world-opening-enter{bottom:3svh;left:calc(50% - 75px)}.world-journey[data-opening] .world-scroll-invitation{font-size:.67rem;bottom:3svh;left:calc(50% + 95px)}}.world-journey[data-image-pending=finder] #finder .world-original,.world-journey[data-image-pending=still-horizon] #still-horizon .world-original,.world-journey[data-image-pending=lunar-current] #lunar-current .world-original,.world-journey[data-image-pending=kairos] #kairos .world-original,.world-journey[data-image-pending=vertrauen] #vertrauen .world-original,.world-journey[data-image-pending=community-housing] #community-housing .world-original,.world-journey[data-image-pending=blue-matter] #blue-matter .world-original,.world-journey[data-image-pending=winter-fairway] #winter-fairway .world-original,.world-journey[data-image-pending=neontd] #neontd .world-original{opacity:1}@media (prefers-reduced-motion:reduce){.world-entry-loading-line:after{transition:none}}.world-entry-hush{display:none}.world-journey[data-opening] .world-entry-hush{z-index:4;pointer-events:none;opacity:1;background:#020505;transition:opacity 1s cubic-bezier(.22,.61,.36,1);display:block;position:absolute;inset:0;overflow:hidden}.world-entry-hush:before{content:"";opacity:0;background:radial-gradient(at 49% 43%,#40656438,#0000 45%),radial-gradient(at 42% 49%,#b39a5920,#0000 28%),linear-gradient(155deg,#0000 39%,#63877a08 48%,#0000 57%);animation:2.4s cubic-bezier(.2,.55,.2,1) both birdie-loading-hush;position:absolute;inset:-2%}.world-journey[data-entry=ready] .world-entry-hush{opacity:0}.world-journey[data-opening=world] .world-entry-hush{display:none}.world-journey[data-opening] .world-entry-loading{visibility:hidden}@keyframes birdie-loading-hush{0%{opacity:0;transform:translateY(1.2%)scale(.98)}to{opacity:.56;transform:translateY(0)scale(1)}}.world-entry-portal{display:none}.world-journey[data-opening] .world-entry-portal{pointer-events:none;z-index:2;visibility:hidden;contain:paint;display:block;position:absolute;inset:0;overflow:hidden}.world-journey[data-entry=ready][data-opening] .world-entry-portal{visibility:visible}.world-portal-light{opacity:0;background:radial-gradient(at 50% 43%,#4e94923d,#0000 36%),radial-gradient(at 47% 44%,#ddbe7e1c,#0000 23%);position:absolute;inset:0}.world-portal-mark{aspect-ratio:1;transform-origin:49% 39%;opacity:0;width:min(45svh,66vw);position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.world-portal-mark>img{object-fit:contain;opacity:0;width:100%;height:100%;position:absolute;inset:0}.world-portal-depth{opacity:0;width:100%;height:100%;position:absolute;inset:0}.world-portal-contour{stroke-width:.85px;transform-origin:49% 39%;transform:scale(.68)}.world-portal-contour-far{stroke-width:.55px;opacity:.44;transform:scale(.53)}.world-portal-gold-reveal{opacity:0;background:linear-gradient(135deg,#0000 20%,#ffeac240 47%,#0000 70%);position:absolute;inset:0;-webkit-mask-image:url(/assets/birdie-remix-v5-768.webp);mask-image:url(/assets/birdie-remix-v5-768.webp);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.world-journey[data-opening]:not([data-opening=world]) :is(.world-portal-mark,.world-portal-mark>img,.world-portal-depth,.world-portal-light,.world-entry-hush){will-change:transform,opacity}.world-journey[data-opening] .world-entry-loading,.world-journey[data-opening] .world-opening-caption,.world-journey[data-opening] .world-opening-message{z-index:3}.world-journey[data-entry=ready]:not([data-scene=ready]) .world-entry-fallback{opacity:var(--portal-backdrop,1)}.world-journey[data-flight=on]:not([data-scene=ready]) .world-original{opacity:1}@media (max-width:760px){.world-portal-mark{width:min(40svh,76vw)}}@media (max-width:1000px) and (max-height:540px){.world-portal-mark{width:min(33svh,76vw)}}@media (prefers-reduced-motion:reduce){.world-entry-portal,.world-entry-hush{display:none!important}}.studio-shell .world-journey[data-flight=on] .world-visual{z-index:0;height:100svh;margin:0;position:fixed;inset:0}.studio-shell:has(.world-journey[data-flight=on])>.world-finale{background:linear-gradient(#061b2138,#061b217a)}.world-journey:not([data-flight=on]):not([data-flight=pending]) .world-chapter-inner{background-image:radial-gradient(ellipse at 78% 12%,color-mix(in srgb,var(--world-accent) 16%,transparent),transparent 65%), linear-gradient(145deg,color-mix(in srgb,var(--world-base) 75%,#203c45),#061e27);background-position:50%;background-size:cover}.world-journey:not([data-flight=on]):not([data-flight=pending]) #finder .world-chapter-inner{background-color:#09272e;background-image:linear-gradient(90deg,#0000 25%,#061c2470 76%),url(/assets/birdie-field-static.svg);background-position:50%;background-size:cover}.world-journey:not([data-flight=on]):not([data-flight=pending]) #still-horizon .world-chapter-inner,.world-journey:not([data-flight=on]):not([data-flight=pending]) #lunar-current .world-chapter-inner{background-image:radial-gradient(at 86% 14%,#ae925c29,#0000 47%),radial-gradient(at 22% 28%,#3b737c66,#0000 59%),linear-gradient(145deg,#102f3a,#061e27)}@media (prefers-reduced-motion:reduce){.world-journey:not([data-flight=on]) #finder .world-chapter-inner{background-color:#09272e;background-image:linear-gradient(90deg,#0000 25%,#061c2470 76%),url(/assets/birdie-field-static.svg);background-position:50%;background-size:cover}}body .studio-shell :is(.world-opening-enter,.world-rewind,.world-chapter .world-work-note>a:not(.world-secondary-link)){--texture-inner:linear-gradient(180deg,#fffbed 0%,#f0e1c7 58%,#e5cea9 100%);--texture-edge:linear-gradient(180deg,#fffdf3 0%,#e4cba3 40%,#a98b61 100%);background:var(--texture-inner) padding-box,var(--texture-edge) border-box;color:#15363e;background-position:0 0,0 0;background-repeat:no-repeat;background-size:100% 175%,100% 100%;border:1px solid #0000;min-height:44px;transition:background-position .18s,box-shadow .18s,color .18s,transform .15s;box-shadow:inset 0 1px #ffffffa8,inset 0 -1px #a98b612e,0 2px 2px #02192124,0 6px 14px #02192116}body .studio-shell :is(.world-opening-enter,.world-rewind,.world-chapter .world-work-note>a:not(.world-secondary-link)):not(:disabled):not([aria-disabled=true]):is(:hover,:focus-visible){background:var(--texture-inner) padding-box,var(--texture-edge) border-box;color:#15363e;background-position:0 0,0 0;background-repeat:no-repeat;background-size:100% 175%,100% 100%;border-color:#0000}body .studio-shell :is(.world-opening-enter,.world-rewind,.world-chapter .world-work-note>a:not(.world-secondary-link)):not(:disabled):not([aria-disabled=true]):is(:hover,:focus-visible,:active):before{opacity:0;animation:none}@media (hover:hover) and (pointer:fine){body .studio-shell :is(.world-opening-enter,.world-rewind,.world-chapter .world-work-note>a:not(.world-secondary-link)):not(:disabled):not([aria-disabled=true]):hover{background-position:0 35%,0 0;box-shadow:inset 0 1px #fffef8cc,inset 0 -1px #a98b6138,0 2px 2px #0219212e,0 8px 18px #02192122}}body .studio-shell :is(.world-opening-enter,.world-rewind,.world-chapter .world-work-note>a:not(.world-secondary-link)):not(:disabled):not([aria-disabled=true]):focus-visible{outline-offset:4px;outline:2px solid #9bc9c6;box-shadow:inset 0 1px #ffffffb3,inset 0 -1px #a98b6140,0 0 0 1px #061e27}body .studio-shell :is(.world-opening-enter,.world-rewind,.world-chapter .world-work-note>a:not(.world-secondary-link)):not(:disabled):not([aria-disabled=true]):active{background-position:0 100%,0 0;box-shadow:inset 0 2px 3px #977d5438,inset 0 -1px #fff8e38c,0 1px 1px #0219211c}body .studio-shell :is(.world-opening-enter,.world-rewind,.world-chapter .world-work-note>a:not(.world-secondary-link)):is(:disabled,[aria-disabled=true]){opacity:.55;box-shadow:none;cursor:not-allowed;transition:none}@media (prefers-reduced-motion:reduce){body .studio-shell :is(.world-opening-enter,.world-rewind,.world-chapter .world-work-note>a:not(.world-secondary-link)){transition:none}}
