.visual-websites{padding-top:var(--header)}.worlds-opening{padding-block:4.5rem 4rem}.worlds-intro{grid-template-columns:1.5fr 1fr;align-items:end;gap:8vw;margin-bottom:3.5rem;display:grid}.worlds-intro h1{letter-spacing:-.06em;font-size:clamp(4.3rem,7.7vw,8.6rem);line-height:.92}.worlds-intro>div:last-child{padding-bottom:.35rem}.worlds-intro>div:last-child p{max-width:31ch;font-size:1.1rem}.worlds-intro .text-link{min-height:44px;margin-top:1.5rem}.worlds-mosaic{grid-template-columns:minmax(0,1.32fr) minmax(0,1fr);align-items:start;gap:2rem 3vw;display:grid}.surface-frame{background:#e5e9dd;border:1px solid #173c3229;border-radius:.7rem;overflow:hidden;box-shadow:0 3px 4px #102d2508,0 16px 45px #102d2510}.surface-frame img{width:100%;height:auto;display:block}.surface-frame picture{display:block}.worlds-mosaic figcaption{justify-content:space-between;gap:1rem;padding:.8rem .1rem 0;font-size:.75rem;display:flex}.worlds-mosaic figcaption>span:first-child{letter-spacing:-.025em;font:500 1.25rem/1.2 Cabinet}.world-photo{grid-row:span 2;padding-top:3.8rem}.photo-frame{transform-origin:50%;transform:rotate(-2deg)}.world-photo figcaption{padding-top:1.3rem}.world-thought{letter-spacing:-.045em;margin-top:2.5rem;padding-left:4vw;font:500 clamp(2.8rem,4.7vw,5.5rem)/.98 Cabinet}.world-trade{padding-left:1.5vw}.world-garden{width:90%;margin-left:auto}.garden-frame{border-radius:.7rem .7rem 4rem}.worlds-afterword{border-top:1px solid #bac8b7;justify-content:space-between;align-items:center;gap:2rem;margin-top:3rem;padding-top:2rem;display:flex}.worlds-afterword>p{max-width:42ch;font-size:1rem}.visitor-path{background:var(--forest);color:var(--paper);scroll-margin-top:calc(var(--header) + 1rem);padding-block:6rem}.path-heading{grid-template-columns:1.2fr 1fr;align-items:end;gap:8vw;margin-bottom:3.5rem;display:grid}.path-heading h2{font-size:clamp(3rem,5.4vw,6rem)}.path-heading>p{color:#d9e3d2;max-width:32ch;font-size:1.05rem}.path-tabs{border-block:1px solid #839c87;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-bottom:2rem;display:grid}.path-tabs button{text-align:left;color:#cbd8c5;background:0 0;border-right:1px solid #839c87;align-items:center;gap:1rem;min-height:76px;padding:1rem;font-size:1rem;display:flex}.path-tabs button:first-child{padding-left:0}.path-tabs button:last-child{border-right:0}.path-tabs button>span:first-child{color:var(--sage);font-size:.75rem}.path-tabs button[aria-selected=true]{color:var(--paper);box-shadow:inset 0 -3px var(--sage)}.path-tab-arrow{margin-left:auto;font-size:1.5rem}.path-tabs button:focus-visible{outline-color:var(--sage);outline-offset:-6px}.path-panel{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:5vw;margin-top:3rem;display:grid}.page-anatomy[data-enhanced] .path-panel{margin-top:0}.path-panels>.path-panel+.path-panel{border-top:1px solid #839c87;padding-top:3rem}.page-anatomy[data-enhanced] .path-panels>.path-panel+.path-panel{border-top:0;padding-top:0}.path-surface .surface-frame{aspect-ratio:1.6;background:#f7f8f3;box-shadow:0 20px 60px #091a1950}.path-surface img{object-fit:cover;object-position:top;height:100%}.path-surface picture{height:100%}.path-surface figcaption{color:#d1dfc8;margin-top:1rem;font-size:.8rem}.path-answer{padding-block:1rem}.path-answer .eyebrow{color:var(--sage);font-size:.75rem}.path-answer h3{font-size:clamp(2.4rem,3.3vw,4rem);line-height:1.02}.path-answer>p:not(.eyebrow){color:#e2e9db;margin-top:1.5rem;font-size:1rem}.path-answer>.path-detail{border-top:1px solid #66806c;padding-top:1.25rem;color:#c1d0bb!important;font-size:.85rem!important}.path-answer .text-link{max-width:100%;min-height:44px;margin-top:1.5rem;font-size:.85rem}.path-answer a:focus-visible{outline-color:var(--sage)}.image-world{grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr);align-items:center;gap:6vw;padding-block:7rem;display:grid}.image-world h2{font-size:clamp(3.5rem,5.7vw,6.4rem)}.image-world-copy>p:not(.eyebrow){color:var(--muted);max-width:36ch;margin-top:1.5rem;font-size:1rem}.image-world .text-link{min-height:44px;margin-top:1.8rem}.film-surface{padding-right:.6rem;transform:rotate(2deg)}.film-surface .surface-frame{border-radius:1rem}.film-surface figcaption{margin-top:1.2rem;font-size:.8rem}.outdoor-world{background:#e8eddf;padding-block:6rem}.outdoor-layout{grid-template-columns:1fr 1fr;align-items:start;gap:3rem 7vw;display:grid}.outdoor-heading h2{font-size:clamp(3rem,5.2vw,6rem)}.outdoor-heading>p:not(.eyebrow){color:#435b4e;max-width:37ch;margin-top:2rem;font-size:1.1rem}.outdoor-surface{grid-column:1/-1}.outdoor-surface .surface-frame{background:#eeede1;border-radius:.7rem .7rem 5rem}.outdoor-surface img{aspect-ratio:1.75;object-fit:cover;object-position:center}.outdoor-surface figcaption{justify-content:space-between;gap:1rem;margin-top:1rem;font-size:.8rem;display:flex}.outdoor-note{grid-area:1/2;align-self:end}.outdoor-note>p{color:#435b4e;max-width:36ch}.outdoor-note .text-link{min-height:44px;margin-top:1.5rem}.clear-agreement{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8vw;padding-block:6rem;display:grid}.clear-agreement h2{font-size:clamp(3rem,5vw,5.5rem)}.clear-agreement>div>p:not(.eyebrow){max-width:33ch;margin-top:2rem;font-size:1.1rem}.clear-agreement-list details{border-top:1px solid #bac8b7}.clear-agreement-list details:last-of-type{border-bottom:1px solid #bac8b7}.clear-agreement-list summary{cursor:pointer;letter-spacing:-.025em;justify-content:space-between;align-items:center;gap:1rem;min-height:76px;padding-block:1.3rem;font:500 1.7rem/1.15 Cabinet;list-style:none;display:flex}.clear-agreement-list summary::-webkit-details-marker{display:none}.clear-agreement-list summary>span{flex-shrink:0;font:300 1.5rem Manrope}.clear-agreement-list details[open] summary>span{transform:rotate(45deg)}.clear-agreement-list details>p{color:var(--muted);padding-bottom:1.8rem;font-size:.95rem}.clear-agreement-list>.text-link{min-height:44px;margin-top:1.8rem}.visual-close{background:var(--sage);padding-block:4rem}.visual-close>.wrap{grid-template-columns:1.2fr 1fr;gap:1.5rem 7vw;display:grid}.visual-close .eyebrow{grid-column:1/-1;margin:0}.visual-close h2{font-size:clamp(3rem,5.3vw,6rem)}.visual-close .wrap>div{align-self:end}.visual-close .wrap>div>p{max-width:37ch;margin-bottom:1.8rem}@media (hover:hover) and (pointer:fine){.path-tabs button:hover{color:var(--paper);background:#23483b}.clear-agreement summary:hover{color:var(--wine)}}@media (width<=1100px){.worlds-intro{grid-template-columns:1.2fr 1fr;gap:4vw}.worlds-intro h1{font-size:7.8vw}.worlds-intro>div:last-child p{font-size:1rem}.worlds-mosaic{gap:1.5rem 3vw}.world-photo{padding-top:2rem}.path-heading{gap:4vw}.path-tabs button{gap:.6rem;padding:.8rem;font-size:.9rem}.path-tab-arrow{font-size:1.2rem}.path-panel{gap:4vw}.path-answer h3{font-size:2.6rem}.image-world{gap:4vw}.outdoor-layout{gap:2.5rem 5vw}.clear-agreement{gap:5vw}}@media (width<=800px){.worlds-opening{padding-top:3rem}.worlds-intro{grid-template-columns:1fr;gap:1.8rem;margin-bottom:2rem}.worlds-intro h1{font-size:clamp(4rem,10vw,6rem)}.worlds-intro>div:last-child p{max-width:45ch;font-size:1.05rem}.worlds-intro .text-link{margin-top:1rem}.worlds-mosaic{grid-template-columns:1fr 1fr;gap:2rem}.world-photo{grid-area:auto/1/auto/-1;grid-template-columns:1.5fr 1fr;align-items:center;gap:1rem 2rem;padding:0;display:grid}.photo-frame{grid-row:span 2}.world-photo figcaption{padding-top:0;display:block}.world-photo figcaption>span{display:block}.world-photo figcaption>span+span{margin-top:.4rem}.world-thought{align-self:start;margin:0;padding:0;font-size:2.8rem}.world-garden{width:100%}.world-trade{padding:0}.worlds-afterword{flex-wrap:wrap}.visitor-path,.outdoor-world{padding-block:4rem}.path-heading{grid-template-columns:1fr;gap:1.5rem;margin-bottom:2rem}.path-heading h2{font-size:3.7rem}.path-heading h2 br:nth-child(2){display:none}.path-heading>p{max-width:44ch}.path-panel{grid-template-columns:1fr;gap:2rem}.path-answer{max-width:42rem;padding:0}.path-surface .surface-frame{aspect-ratio:1.6}.image-world{grid-template-columns:1fr;gap:3rem;padding-block:4rem}.image-world-copy{max-width:44rem}.image-world-copy>p:not(.eyebrow){max-width:45ch}.image-world h2 br{display:none}.outdoor-layout{grid-template-columns:1fr;gap:2rem}.outdoor-note{grid-area:auto/1}.outdoor-heading h2{font-size:3.7rem}.outdoor-note>p{max-width:45ch}.outdoor-surface{grid-column:1}.clear-agreement{grid-template-columns:1fr;gap:3rem;padding-block:4rem}.clear-agreement>div>p:not(.eyebrow){max-width:45ch}.visual-close>.wrap{grid-template-columns:1fr;gap:1.8rem}.visual-close .wrap>div>p{max-width:45ch}}@media (width<=600px){.worlds-opening{padding-top:2.5rem}.worlds-intro h1{font-size:clamp(3.6rem,14vw,5rem)}.worlds-intro h1 br{display:none}.worlds-intro .eyebrow{font-size:.7rem}.worlds-mosaic{flex-direction:column;gap:2.5rem;display:flex}.world-photo{grid-template-columns:1fr;gap:0;width:100%;display:grid}.photo-frame{border-radius:.7rem 3rem .7rem .7rem;grid-row:auto;max-height:33rem;transform:none}.photo-frame img{object-fit:cover;object-position:top;max-height:33rem}.world-photo figcaption{justify-content:space-between;gap:1rem;margin-top:1rem;display:flex}.world-photo figcaption>span+span{margin-top:0}.world-thought{margin-top:1.6rem;font-size:2.8rem}.world-thought br{display:none}.world-trade,.world-garden{width:100%}.trade-frame,.garden-frame{max-height:29rem}.trade-frame img,.garden-frame img{object-fit:cover;object-position:top;max-height:29rem}.worlds-afterword{gap:1.5rem;margin-top:2rem}.worlds-afterword>p{font-size:.95rem}.worlds-afterword .pill{gap:1rem;font-size:.9rem}.path-heading h2{font-size:3.1rem}.path-heading h2 br{display:none}.path-tabs{border-bottom:0;flex-direction:column;margin-bottom:2rem;display:flex}.path-tabs button{border-bottom:1px solid #839c87;border-right:0;min-height:58px;padding:.9rem .3rem;font-size:.95rem}.path-tabs button:first-child{padding-left:.3rem}.path-tabs button[aria-selected=true]{box-shadow:inset 3px 0 var(--sage);background:#214637;padding-left:.9rem}.path-surface .surface-frame{aspect-ratio:.75;max-height:34rem}.path-surface img{object-position:top}.path-answer h3{font-size:2.5rem}.path-answer>p:not(.eyebrow){margin-top:1.25rem}.path-answer .text-link{font-size:.9rem}.image-world h2{font-size:3.3rem}.film-surface{padding:0;transform:none}.film-surface img{width:160%;max-width:none;transform:translate(-8%)}.outdoor-heading h2{font-size:3.1rem}.outdoor-surface img{aspect-ratio:.75;object-position:top}.outdoor-surface .surface-frame{border-radius:.7rem .7rem 3rem}.outdoor-surface figcaption{flex-direction:column;gap:.4rem}.clear-agreement h2{font-size:3rem}.clear-agreement summary{font-size:1.6rem}.visual-close h2{font-size:3rem}.visual-close .pill{gap:1rem;font-size:.9rem}}@media (prefers-reduced-motion:reduce){.visual-websites *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (forced-colors:active){.surface-frame,.path-tabs,.path-tabs button,.clear-agreement details{border-color:canvastext}.path-tabs button[aria-selected=true]{outline-offset:-4px;box-shadow:none;outline:2px solid highlight}}@media (width<=600px){.world-garden .garden-frame,.world-garden .garden-frame img{max-height:none}}.path-tab-title{overflow-wrap:anywhere;min-width:0}@media (width<=600px){.path-answer{grid-row:1}.path-surface{grid-row:2}.path-tab-arrow{display:none}}.visual-websites :where(div,article,figure){min-width:0}.visual-websites :is(h1,h2,h3,p,figcaption,summary){overflow-wrap:anywhere}@media (width<=800px){.outdoor-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.visual-websites .wrap{padding-inline:clamp(20px,4vw,24px)}.worlds-intro h1{font-size:min(clamp(3.6rem,14vw,5rem),33.3333vw - 13.3333px)}.world-thought{font-size:min(2.8rem,20vw - 8px)}.path-heading h2,.outdoor-heading h2{font-size:min(3.1rem,20vw - 8px)}.image-world h2{font-size:min(3.3rem,20vw - 8px)}.clear-agreement h2,.visual-close h2{font-size:min(3rem,20vw - 8px)}.path-answer h3{font-size:min(2.5rem,20vw - 8px)}.worlds-mosaic figcaption{flex-wrap:wrap}.clear-agreement-list summary{gap:16px;font-size:min(1.6rem,16.6667vw - 13.3333px)}.clear-agreement-list summary>span{font-size:24px}.worlds-afterword .pill,.visual-close .pill{gap:16px;padding-inline:min(1.4rem,22.4px)}.visual-websites :is(h1,h2,h3,p,figcaption,summary){overflow-wrap:normal;word-break:normal}}
