@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(../media/inter-cyrillic-ext-300-normal.1f74krqvvaphu.woff2)format("woff2"),url(../media/inter-cyrillic-ext-300-normal.21s2-ifinpyfw.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(../media/inter-cyrillic-300-normal.3xkzz6bqo_l-w.woff2)format("woff2"),url(../media/inter-cyrillic-300-normal.3gl-6hylqrg6t.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(../media/inter-greek-ext-300-normal.2o9gif3qvq1xi.woff2)format("woff2"),url(../media/inter-greek-ext-300-normal.3pcxo7qelzgqz.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(../media/inter-greek-300-normal.321z5rbdb_q7z.woff2)format("woff2"),url(../media/inter-greek-300-normal.046_h7wvkcluu.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(../media/inter-vietnamese-300-normal.2m4fyq28qy92y.woff2)format("woff2"),url(../media/inter-vietnamese-300-normal.2at60a0hjmtn9.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(../media/inter-latin-ext-300-normal.0vti6nh7-q-ws.woff2)format("woff2"),url(../media/inter-latin-ext-300-normal.1e44kumpbihjl.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(../media/inter-latin-300-normal.27_7dh3ayjpp4.woff2)format("woff2"),url(../media/inter-latin-300-normal.3aoj3_jvre448.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-cyrillic-ext-400-normal.3vm4r-qr3_yee.woff2)format("woff2"),url(../media/inter-cyrillic-ext-400-normal.2e4vdgi7dy-n4.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-cyrillic-400-normal.1nwx-p2ngx2yg.woff2)format("woff2"),url(../media/inter-cyrillic-400-normal.2jms6gqb5gbhf.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-greek-ext-400-normal.2gr4b827yb2_q.woff2)format("woff2"),url(../media/inter-greek-ext-400-normal.38g6916w0wpxs.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-greek-400-normal.402ep76-j03q8.woff2)format("woff2"),url(../media/inter-greek-400-normal.2x8hqgpakc599.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-vietnamese-400-normal.1sl-kw9vnef9y.woff2)format("woff2"),url(../media/inter-vietnamese-400-normal.3206qgbkgsfc6.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-latin-ext-400-normal.1aowtwjb6jex7.woff2)format("woff2"),url(../media/inter-latin-ext-400-normal.0zt1v0rj9tqox.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-latin-400-normal.2qdljeg3s-lsl.woff2)format("woff2"),url(../media/inter-latin-400-normal.102grxki9ek3x.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-cyrillic-ext-500-normal.451fj7ly9889_.woff2)format("woff2"),url(../media/inter-cyrillic-ext-500-normal.0_c2ylqj08xb6.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-cyrillic-500-normal.3zacfqz4x1vrc.woff2)format("woff2"),url(../media/inter-cyrillic-500-normal.05wrgophr2f13.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-greek-ext-500-normal.3k6j2t6znom4a.woff2)format("woff2"),url(../media/inter-greek-ext-500-normal.3qwacgs2d7zx0.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-greek-500-normal.2ofy8orayc7fk.woff2)format("woff2"),url(../media/inter-greek-500-normal.2irgx7vnqhmdq.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-vietnamese-500-normal.1csmxjt29l4d6.woff2)format("woff2"),url(../media/inter-vietnamese-500-normal.315hfdijg963m.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-latin-ext-500-normal.0qn8fxo3_-rz7.woff2)format("woff2"),url(../media/inter-latin-ext-500-normal.39_ak3tg9vcce.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-latin-500-normal.1d14jwmkqqa0f.woff2)format("woff2"),url(../media/inter-latin-500-normal.3mx_ru0c2nzc3.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-cyrillic-ext-600-normal.341-hvs74ljp4.woff2)format("woff2"),url(../media/inter-cyrillic-ext-600-normal.1of5i9-_e5ga4.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-cyrillic-600-normal.0tppy39gl-lzn.woff2)format("woff2"),url(../media/inter-cyrillic-600-normal.3jalm3505289h.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-greek-ext-600-normal.20m9kgz843wth.woff2)format("woff2"),url(../media/inter-greek-ext-600-normal.3vzrk1-4zat7v.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-greek-600-normal.2ove9n9b8_3hb.woff2)format("woff2"),url(../media/inter-greek-600-normal.3aakp9m92tg2m.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-vietnamese-600-normal.0m_wd36g8rw-r.woff2)format("woff2"),url(../media/inter-vietnamese-600-normal.0dwa77f5pp57q.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-latin-ext-600-normal.1zn8rwi8y9u6i.woff2)format("woff2"),url(../media/inter-latin-ext-600-normal.1pfmybho54-ry.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-latin-600-normal.2dov6rjg62vru.woff2)format("woff2"),url(../media/inter-latin-600-normal.2mum3nstrlzrd.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(../media/inter-cyrillic-ext-700-normal.3ckkpi--x2os1.woff2)format("woff2"),url(../media/inter-cyrillic-ext-700-normal.3dxmsbxujhx46.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(../media/inter-cyrillic-700-normal.0gg1d0-0b9ut0.woff2)format("woff2"),url(../media/inter-cyrillic-700-normal.2axi65e8cn602.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(../media/inter-greek-ext-700-normal.24op6t-yeckl-.woff2)format("woff2"),url(../media/inter-greek-ext-700-normal.0u773jmkidix4.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(../media/inter-greek-700-normal.3vfem_i2rj42n.woff2)format("woff2"),url(../media/inter-greek-700-normal.3q6n5k1zguxil.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(../media/inter-vietnamese-700-normal.0b-htgf_q_fie.woff2)format("woff2"),url(../media/inter-vietnamese-700-normal.2c7g6fvsrqi3p.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(../media/inter-latin-ext-700-normal.2yxivqwrhow2d.woff2)format("woff2"),url(../media/inter-latin-ext-700-normal.0g4_n0pq31d8c.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(../media/inter-latin-700-normal.4421omqeymgmp.woff2)format("woff2"),url(../media/inter-latin-700-normal.2u2w-uf8g45lc.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--paper:#eae5d6;--ink:#293124;--muted:#5d6255;--cream:#eee9db;--forest:#34412d;--line:#29312430;--font:"Inter", Arial, sans-serif;--gutter:clamp(22px, 5vw, 80px);--header-height:104px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background-color:var(--paper);min-height:100svh;color:var(--ink);font:400 16px/1.7 var(--font);-webkit-font-smoothing:antialiased;background-image:url(/media/paper-grain.webp);background-position:top;background-repeat:no-repeat;background-size:cover;flex-direction:column;margin:0;display:flex}body:has(.portal){color:var(--cream);background-color:#303b28;background-image:radial-gradient(at 48% 35%,#b1a7771a,#1422156b),url(/media/forest-plaster.webp)}body:has(dialog[open]){overflow:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{color:inherit;font:inherit}button{cursor:pointer;background:0 0;border:0}a,button,summary{-webkit-tap-highlight-color:transparent}:focus-visible{outline-offset:6px;outline:2px solid}::selection{color:#142311;background:#8f9b70}h1,h2,h3,p,figure{margin:0}h1,h2,h3{letter-spacing:-.065em;font-weight:400;line-height:1.02}img{max-width:100%;display:block}svg{flex-shrink:0}main{flex:1;min-width:0}main:not(.portal){animation:.45s both fade}.arrow{width:23px;height:23px}.content-width{width:min(1180px, calc(100% - var(--gutter) * 2));margin-inline:auto}.section-pad{padding:60px var(--gutter)}.text-link{border-bottom:1px solid;justify-content:center;align-items:center;gap:25px;padding:12px 0;font-size:14px;font-weight:500;display:inline-flex}.text-link .arrow{width:19px;height:19px;transition:transform .25s}.text-link:hover .arrow{transform:translate(5px)}.eyebrow{color:var(--muted);font-size:12px}.back-link{color:var(--muted);padding:10px 0;font-size:13px;display:inline-block}.back-link:hover{color:var(--ink)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{background:var(--paper);color:var(--ink);z-index:100;padding:10px 20px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:20px}.textured-forest,.textured-clay,.paper-section,.portal{color:inherit;background:0 0}.site-preloader{z-index:80;isolation:isolate;color:#e5d6b1;animation:.25s 6.15s forwards intro-exit;position:fixed;inset:0;overflow:hidden}.site-preloader:before{content:"";z-index:-1;background:radial-gradient(at 48% 45%,#7c856226,#17251bd9),url(/media/forest-plaster.webp) 50%/cover;animation:1.1s 4.9s both intro-backdrop;position:absolute;inset:0}.intro-emblem{aspect-ratio:320/373;transform-origin:50%;width:clamp(160px,22vw,280px);animation:6.2s cubic-bezier(.45,0,.2,1) both intro-emblem-journey;position:fixed;top:50%;left:50%}.intro-profile{background:currentColor;animation:5.8s both intro-profile-light,.6s 5.15s forwards intro-art-retire;position:absolute;inset:0;-webkit-mask:url(/media/intro-profile.webp?v=solid) 50%/contain no-repeat;mask:url(/media/intro-profile.webp?v=solid) 50%/contain no-repeat}.intro-living-roots{width:100%;height:100%;animation:.6s 5.15s forwards intro-art-retire;position:absolute;inset:0;overflow:visible}.intro-root-network{animation:intro-network-pulse 1.1s ease-in-out var(--pulse-start) infinite}.intro-root{stroke:#c5bb98;stroke-dasharray:1;stroke-dashoffset:1px;opacity:0;animation:intro-root-draw var(--root-duration) linear var(--root-delay) forwards}.intro-root-light{stroke:#f0d3a0;stroke-dasharray:.09 1.91;stroke-dashoffset:1px;opacity:0;filter:drop-shadow(0 0 1px #d6ab64);animation:intro-root-flow 2.8s ease-in-out var(--flow-delay) infinite}.intro-original{object-fit:contain;width:100%;height:100%;filter:var(--dock-filter,brightness(0) invert(1));opacity:0;animation:.6s 5.15s forwards intro-original-reveal;position:absolute;inset:0}body:has(.site-preloader) .site-header .brand{animation:.2s 6.15s both intro-original-reveal}.sculpture-layer[data-intro-pending=true]{animation:6.4s step-end both intro-tree-ready}@keyframes intro-exit{to{opacity:0;visibility:hidden;pointer-events:none}}@keyframes intro-backdrop{0%{opacity:1}to{opacity:0}}@keyframes intro-emblem-journey{0%{opacity:0;top:50%;left:50%;transform:translate(-50%,-50%)rotate(90deg)scale(.94)}8%{opacity:1}67%{top:50%;left:50%;transform:translate(-50%,-50%)rotate(90deg)scale(1)}83%{top:50%;left:50%;transform:translate(-50%,-50%)rotate(0)scale(1)}to{opacity:1;left:var(--dock-x,calc(var(--gutter) + 27px));top:var(--dock-y,calc(var(--header-height) / 2));transform:translate(-50%,-50%) rotate(0) scale(var(--dock-scale,.2))}}@keyframes intro-root-draw{0%{opacity:0;stroke-dashoffset:1px}1%{opacity:1}to{opacity:1;stroke-dashoffset:0}}@keyframes intro-network-pulse{0%,to{opacity:.8;filter:drop-shadow(0 0 .2px #c9aa72)}50%{opacity:1;filter:drop-shadow(0 0 3px #f1d59e)}}@keyframes intro-root-flow{0%{stroke-dashoffset:1px;opacity:0}20%{opacity:.85}80%{opacity:.65}to{stroke-dashoffset:-1px;opacity:0}}@keyframes intro-profile-light{0%{opacity:0;background:#bdc5a5}8%{opacity:1}60%{background:#e3c68e}to{opacity:1;background:#eee9db}}@keyframes intro-art-retire{to{opacity:0}}@keyframes intro-original-reveal{0%{opacity:0}to{opacity:1}}@keyframes intro-tree-ready{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.site-preloader{display:none}.sculpture-layer[data-intro-pending=true]{opacity:1;animation:none}}.site-header{height:var(--header-height);padding:17px var(--gutter);z-index:10;flex-shrink:0;justify-content:space-between;align-items:center;display:flex;position:relative}.brand{background:0 0;justify-content:center;align-items:center;min-width:44px;padding:0;display:flex}.brand img{object-fit:contain;width:54px;height:64px}.chapter-header{color:var(--cream)}.chapter-header .brand img{filter:brightness(0)invert();opacity:.95}.menu-toggle{align-items:center;gap:16px;padding:12px 0 12px 12px;font-size:13px;font-weight:500;display:flex}.menu-icon{flex-direction:column;gap:6px;display:flex}.menu-icon i{background:currentColor;width:22px;height:1.5px;display:block}.navigation-dialog{width:100vw;max-width:100vw;height:100svh;max-height:100svh;padding:95px var(--gutter) 60px;color:var(--cream);background:linear-gradient(#17211550,#17211570),url(/media/forest-plaster.webp) 50%/cover no-repeat;border:0;margin:0}.navigation-dialog:focus{outline:none}.navigation-dialog::backdrop{background:#293524}.navigation-dialog[open]{justify-content:center;align-items:center;animation:.3s both fade;display:flex}.menu-brand{top:24px;left:var(--gutter);object-fit:contain;filter:brightness(0)invert();opacity:.9;width:47px;height:55px;position:absolute}.close-menu{top:34px;right:var(--gutter);appearance:none;min-height:44px;box-shadow:none;background:0 0;border:0;outline:none;align-items:center;gap:17px;padding:10px 0 10px 12px;font-size:13px;display:flex;position:absolute}.close-menu>span{font-size:25px;line-height:1}.close-menu:focus-visible{text-underline-offset:7px;outline:none;text-decoration:underline;text-decoration-thickness:1px}.navigation-dialog nav{text-align:center;width:min(100%,1000px)}.navigation-dialog nav a{letter-spacing:-.055em;max-width:100%;margin-inline:auto;padding:13px 0;font-size:clamp(27px,4vw,56px);font-weight:500;line-height:1.15;transition:color .2s;display:table;position:relative}.navigation-dialog nav a:hover{color:#cfbb89}.navigation-dialog nav a.menu-primary{color:#e7c57f;text-underline-offset:.18em;font-weight:700;text-decoration:underline;text-decoration-thickness:1px}.navigation-dialog nav a .arrow{opacity:0;width:28px;height:28px;transition:opacity .2s;position:absolute;top:50%;right:-49px;transform:translateY(-50%)}.navigation-dialog nav a:hover .arrow,.navigation-dialog nav a:focus-visible .arrow{opacity:1}.portal{height:100svh;min-height:0;margin-top:calc(-1 * var(--header-height));padding-top:var(--header-height);isolation:isolate;flex:none;position:relative;overflow:hidden}.branch-scene{justify-content:center;align-items:center;height:100%;padding:0 26px 36px;display:flex}.branch-stage{--spread:.56;width:100%;max-width:1500px;height:100%;transition:opacity .5s,transform .65s;position:relative;container-type:size}.sculpture-layer{position:absolute;inset:0;overflow:hidden}.sculpture-canvas{opacity:0;width:100%;height:100%;transition:opacity .35s;position:absolute;inset:0}.sculpture-layer[data-renderer=webgl] .sculpture-canvas{opacity:1}.sculpture-poster{object-fit:fill;opacity:0;visibility:hidden;width:100%;max-width:none;height:100%;position:absolute;inset:0}.sculpture-poster img{object-fit:fill;width:100%;height:100%}.sculpture-layer[data-renderer=fallback] .sculpture-poster{opacity:1;visibility:visible}.branch-link{left:calc(50% + var(--point-x) * var(--spread) / 11.6 * 100% + var(--gap));top:calc(50% - var(--point-y) / 11.6 * 100% + var(--label-offset,0px));--branch-font-size:clamp(22px, 2.25vw, 34px);width:max-content;min-height:44px;font-size:calc(var(--branch-font-size) * var(--brand-scale,1));letter-spacing:-.045em;animation:fade .8s ease var(--arrival) both;align-items:center;padding:10px 0;font-weight:500;line-height:1.15;transition:color .25s;display:flex;position:absolute}.branch-link-centre{--gap:0px;--label-offset:-40px;text-align:center;transform:translate(-50%,-50%)}.branch-link-left{--gap:-14px;text-align:right;transform:translate(-100%,-50%)}.branch-link-right{--gap:14px;text-align:left;transform:translateY(-50%)}.branch-link:hover,.branch-link:focus-visible{color:var(--color)}.branch-link[data-branch=work],.branch-link[data-branch=plants]{--brand-scale:1.2;color:var(--color);text-decoration:none}.project-node{white-space:nowrap;color:#e7c57f;letter-spacing:-.045em;font-size:clamp(26px,2.65vw,39px);font-weight:700;line-height:1.1;animation:.8s both fade;position:absolute;top:96%;left:50%;transform:translate(-50%,-50%)}.is-departing .branch-stage{opacity:0;pointer-events:none;transform:scale(1.035)}.chapter-page{margin-top:calc(-1 * var(--header-height));padding-top:var(--header-height)}.page-intro{padding:62px var(--gutter) 72px;text-align:center}.page-intro h1{text-wrap:balance;letter-spacing:-.07em;max-width:1130px;margin-inline:auto;font-size:clamp(56px,7.4vw,112px);font-weight:300;line-height:1}.intro-description{max-width:670px;color:var(--muted);text-wrap:pretty;margin:27px auto 0;font-size:17px;line-height:1.85}.work-cinema{height:100svh;min-height:700px;margin-top:calc(-1 * var(--header-height));padding-top:var(--header-height);color:#fff9ec;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.work-cinema-image{object-fit:cover;object-position:center 57%}.work-cinema-shade{background:linear-gradient(#071008a6,#07100880 13%,#0813091f 30%,#11170b45 50%,#0c160cdc 100%);position:absolute;inset:0}.work-cinema-copy{z-index:1;text-align:center;padding:0 var(--gutter) 95px;position:relative}.work-cinema h1{letter-spacing:-.085em;font-size:clamp(95px,13.5vw,205px);font-weight:300;line-height:.96}.work-cinema h1 span{display:block}.work-cinema h1 .work-title-prefix{text-transform:uppercase;letter-spacing:.5em;margin-bottom:25px;padding-left:.5em;font-size:14px;font-weight:400;line-height:1.5}.work-cinema-copy>p{color:#f1eadb;margin-top:30px;font-size:14px;line-height:1.85}.cinema-project{z-index:1;bottom:35px;left:var(--gutter);right:var(--gutter);border-top:1px solid #f0ebdb66;grid-template-columns:1fr 1fr auto;align-items:center;gap:25px;padding:24px 0 0;display:grid;position:absolute}.cinema-project-name{letter-spacing:-.035em;font-size:clamp(22px,2vw,31px)}.cinema-project-meta{text-align:right;font-size:11px;line-height:1.9}.project-location{display:block}.cinema-project .arrow{width:29px;height:29px;transition:transform .3s}.cinema-project:hover .arrow{transform:translate(4px,-4px)}.work-collection{padding-top:65px}.work-entry{display:block}.work-image{aspect-ratio:1.6;max-height:750px;position:relative;overflow:hidden}.work-image img{object-fit:cover;object-position:center 57%;transition:transform 1.1s cubic-bezier(.2,.6,.2,1)}.work-entry:hover .work-image img{transform:scale(1.025)}.work-enter{width:54px;height:54px;color:var(--ink);background:var(--paper);border-radius:50%;place-items:center;transition:transform .3s;display:grid;position:absolute;bottom:25px;right:25px}.work-entry:hover .work-enter{transform:rotate(6deg)}.work-enter .arrow{width:23px;height:23px}.work-caption{text-align:center;padding:30px 0 38px}.work-caption h2{font-size:clamp(30px,3.4vw,48px)}.work-caption p{color:var(--muted);margin-top:14px;font-size:12px}.work-caption p span{opacity:.65;margin-inline:8px}.practice-index{grid-template-columns:.85fr 1.2fr;align-items:center;gap:90px;padding-block:115px 90px;display:grid}.practice-intro h2{font-size:clamp(40px,5vw,74px);font-weight:300;line-height:.98}.practice-sketch{color:#747c60;width:min(100%,330px);height:255px;margin-top:25px}.practice-sketch svg{width:100%;height:100%;overflow:visible}.practice-sketch path{stroke-dasharray:1;stroke-dashoffset:1px;animation:.8s forwards branch-draw}.practice-fields{width:100%;margin:0;padding:0;list-style:none}.practice-fields li{border-bottom:1px solid var(--line)}.practice-fields li:first-child{border-top:1px solid var(--line)}.practice-fields a{grid-template-columns:23px 1fr 22px;align-items:center;gap:19px;min-height:92px;padding:25px 0;display:grid}.practice-number{color:var(--muted);align-self:start;margin-top:7px;font-size:10px}.practice-name{letter-spacing:-.055em;font-size:clamp(26px,2.6vw,39px);font-weight:400;line-height:1.13;transition:transform .35s,color .35s}.practice-fields li[data-active=true] .practice-name{color:#69744e;transform:translate(9px)}.practice-fields .arrow{opacity:.5;width:21px;height:21px;transition:opacity .25s,transform .25s}.practice-fields li[data-active=true] .arrow{opacity:1;transform:translate(3px,-3px)}.authors-story{padding-top:62px}.authors-introduction{text-align:center;letter-spacing:-.02em;max-width:810px;margin:0 auto 55px;font-size:21px;line-height:1.85}.authors-portraits{grid-template-columns:1fr 1fr;gap:38px;width:min(100%,1000px);margin-inline:auto;display:grid}.portrait{aspect-ratio:1;position:relative;overflow:hidden}.portrait img{object-fit:cover;transition:transform .9s}.portrait:hover img{transform:scale(1.02)}.authors-portraits figcaption{text-align:center;padding:24px 10px}.authors-portraits figcaption h2{font-size:clamp(23px,2.2vw,32px);line-height:1.2}.authors-portraits figcaption>span{color:var(--muted);margin-top:10px;font-size:12px;display:block}.conversation{padding:70px 0 85px}.conversation h2{text-align:center;text-wrap:balance;max-width:710px;margin:0 auto 52px;font-size:clamp(30px,3.6vw,51px)}.conversation-transcript{max-width:800px;margin:auto}.conversation-line{text-align:center;border-bottom:1px solid var(--line);padding:30px 0 35px}.conversation-line>span{color:var(--muted);margin-bottom:18px;font-size:11px;font-weight:500;display:block}.conversation-line p{letter-spacing:-.035em;text-wrap:pretty;font-size:clamp(20px,2.2vw,29px);line-height:1.6}.conversation-emphasis{padding:45px 0}.conversation-emphasis p{font-size:clamp(46px,6.4vw,87px);font-weight:600;line-height:1.1}.immersive-page{isolation:isolate;padding-bottom:105px;position:relative;overflow:hidden}.immersive-page .page-intro{padding-bottom:48px}.essay-body{width:min(820px, calc(100% - var(--gutter) * 2));text-align:center;z-index:1;margin-inline:auto;position:relative}.essay-lead{letter-spacing:-.04em;text-wrap:balance;margin:0 auto 35px;font-size:clamp(27px,3vw,43px);font-weight:500;line-height:1.4}.essay-text{max-width:730px;color:var(--muted);text-wrap:pretty;margin-inline:auto;font-size:18px;line-height:1.95}.essay-text p+p{margin-top:28px}.essay-body>.text-link{color:var(--ink);border-color:var(--line);margin-top:38px}.chapter-art{display:none}.chapter-art img{width:100%;height:auto}.process-page{min-height:90svh}.process-page .page-intro{padding-bottom:55px}.process-status{color:var(--muted);margin-top:45px;font-size:13px}.contact-page{min-height:95svh}.contact-page .page-intro h1{font-size:clamp(70px,9vw,130px)}.contact-page .essay-body{max-width:840px}.contact-page .essay-text{max-width:675px}.contact-address{margin-top:42px}.contact-address>span{color:var(--muted);font-size:12px;display:block}.contact-email{letter-spacing:-.05em;border-bottom:1px solid #e2ddc39c;align-items:center;gap:25px;max-width:100%;padding:17px 0;font-size:clamp(23px,3.05vw,44px);font-weight:500;display:inline-flex}.contact-email>span{overflow-wrap:anywhere;min-width:0}.contact-email .arrow{width:25px;height:25px}.contact-postscript{max-width:470px;color:var(--muted);margin:35px auto 0;font-size:12px;line-height:1.85}.journal-archive{padding:65px 0 90px}.journal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:58px 40px;display:grid}.journal-card{display:block}.journal-card-image{aspect-ratio:1.2;position:relative;overflow:hidden}.journal-card-image img{object-fit:cover;transition:transform .85s cubic-bezier(.2,.6,.2,1)}.journal-card:hover .journal-card-image img{transform:scale(1.025)}.journal-card-copy{padding-top:23px}.journal-category{color:var(--muted);margin-bottom:13px;font-size:11px;display:block}.journal-card-title{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.journal-card-title h2{letter-spacing:-.04em;font-size:clamp(26px,2.3vw,34px);line-height:1.22}.journal-card-title .arrow{width:19px;height:19px;margin-top:5px;transition:transform .25s}.journal-card:hover .journal-card-title .arrow{transform:translate(3px,-3px)}.journal-excerpt{display:none}.journal-card:first-child{border-bottom:1px solid var(--line);grid-column:1/-1;grid-template-columns:1.18fr 1fr;gap:55px;padding-bottom:55px;display:grid}.journal-card:first-child .journal-card-image{aspect-ratio:1.1}.journal-card:first-child .journal-card-copy{align-self:center;padding:25px 20px 25px 0}.journal-card:first-child .journal-card-title h2{font-size:clamp(34px,3.4vw,50px);line-height:1.12}.journal-card:first-child .journal-card-title .arrow{margin-top:13px}.journal-card:first-child .journal-excerpt{color:var(--muted);margin-top:24px;font-size:14px;line-height:1.9;display:block}.article-header{text-align:center;width:min(1200px,100%);margin-inline:auto;padding-top:25px;padding-bottom:42px}.breadcrumb{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;font-size:11px;display:flex}.article-header .breadcrumb{margin-bottom:42px}.article-header>.eyebrow{font-size:11px}.article-header h1{text-wrap:balance;max-width:1050px;margin:24px auto 28px;font-size:clamp(43px,5.7vw,79px);line-height:1.08}.article-byline{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 25px;font-size:11px;display:flex}.article-hero{width:min(1120px, calc(100% - var(--gutter) * 2));margin-inline:auto}.article-hero img{object-fit:contain;width:100%;height:auto;max-height:700px}.article-reading{padding:65px var(--gutter) 80px;grid-template-columns:170px minmax(0,710px);justify-content:center;gap:65px;display:grid}.article-reading aside{color:var(--muted);flex-direction:column;align-self:start;align-items:flex-start;gap:20px;font-size:11px;display:flex;position:sticky;top:30px}.prose{font-size:18px;line-height:1.95}.prose p{white-space:pre-line;margin-bottom:28px}.prose a{text-underline-offset:4px;text-decoration:underline}.prose h2,.prose h3{margin:40px 0 20px}.article-end{border-top:1px solid var(--line);margin-top:45px;padding-top:24px}.next-story{padding:65px var(--gutter) 60px;text-align:center}.next-story .eyebrow{color:var(--muted);font-size:11px}.next-story>a:not(.text-link){justify-content:center;align-items:center;gap:35px;max-width:1030px;margin:24px auto 27px;display:flex}.next-story h2{text-wrap:balance;font-size:clamp(29px,3.6vw,49px);line-height:1.18}.next-story .text-link{border-color:#d9d1b461;font-size:12px}.project-story-intro{text-align:center;padding:20px 0 42px}.project-story-intro h1{text-wrap:balance;margin:25px auto 20px;font-size:clamp(52px,6.6vw,96px)}.project-story-intro>p{color:var(--muted);font-size:14px}.project-facts{justify-content:center;align-items:flex-start;gap:45px;margin:35px 0 0;display:flex}.project-facts div{min-width:120px}.project-facts dt{color:var(--muted);margin-bottom:7px;font-size:10px}.project-facts dd{margin:0;font-size:13px}.gallery-main{aspect-ratio:1.48;max-height:800px;position:relative}.gallery-main img{object-fit:cover;object-position:center 55%;animation:.3s fade}.gallery-contained .gallery-main{aspect-ratio:1.6;margin-bottom:65px}.gallery-contained .gallery-main img{object-fit:contain}.gallery-contained .gallery-main .gallery-controls{background:0 0;bottom:-58px}.gallery-controls{background:var(--paper);color:var(--ink);align-items:center;gap:24px;padding:5px 9px;font-size:12px;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.gallery-controls button,.lightbox-controls button{min-width:44px;height:44px;font-size:23px}.gallery-expand{background:var(--paper);width:44px;height:44px;color:var(--ink);place-items:center;display:grid;position:absolute;top:20px;right:20px}.gallery-thumbnails{justify-content:center;gap:14px;margin-top:23px;display:flex}.gallery-thumbnails button{opacity:.6;border:1px solid #0000;width:85px;padding:3px;transition:opacity .2s}.gallery-thumbnails button[aria-pressed=true]{border-color:var(--ink);opacity:1}.gallery-thumbnails img{aspect-ratio:1.1;object-fit:cover;width:100%;height:auto}.project-description{text-align:center;width:min(700px, calc(100% - var(--gutter) * 2));margin:50px auto 65px;font-size:22px;line-height:1.75}.project-description p+p{margin-top:15px}.project-description .text-link{margin-top:25px;font-size:14px}.gallery-lightbox{width:100vw;max-width:100vw;height:100svh;max-height:100svh;color:var(--cream);background:#162014f5;border:0;margin:0;padding:90px 40px 80px}.gallery-lightbox::backdrop{background:#162014}.lightbox-image{width:100%;height:100%;position:relative}.lightbox-image img{object-fit:contain}.lightbox-controls{align-items:center;gap:30px;font-size:12px;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.site-footer{padding:0 var(--gutter)}.footer-meta{justify-content:space-between;align-items:center;gap:25px;width:min(1180px,100%);min-height:85px;margin-inline:auto;font-size:11px;display:flex}.footer-meta>a{align-items:center;gap:15px;min-height:44px;display:inline-flex}.footer-meta .arrow{width:16px;height:16px}.chapter-footer .footer-meta{border-top:1px solid var(--line);color:var(--muted)}.footer-next{text-align:center;padding:55px 0 60px}.footer-next>span{color:var(--muted);margin-bottom:23px;font-size:11px;display:block}.footer-next>a{letter-spacing:-.05em;justify-content:center;align-items:center;gap:35px;max-width:100%;font-size:clamp(30px,4.5vw,65px);font-weight:500;line-height:1.15;display:inline-flex}.footer-next .arrow{width:35px;height:35px}.not-found{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:35px;display:flex}.not-found h1{font-size:clamp(47px,7vw,100px)}.reveal{transition:opacity .7s,transform .7s}.reveal-pending{opacity:0;transform:translateY(18px)}@keyframes branch-draw{to{stroke-dashoffset:0}}@keyframes fade{0%{opacity:0}to{opacity:1}}@media (max-width:1050px){.practice-index{gap:50px}.journal-card:first-child{gap:35px}.journal-card:first-child .journal-card-copy{padding-right:0}.journal-card:first-child .journal-card-title h2{font-size:36px}.journal-card:first-child .journal-excerpt{font-size:13px}.project-facts{gap:28px}.article-reading{grid-template-columns:125px minmax(0,710px);gap:40px}.chapter-art{right:-630px}}body:has(.plant-page){--paper:#f9f0e0;--ink:#456748;--muted:#2f3f7c;--line:#c53c2a50;--plant-rust:#c53c2a;--plant-coral:#ec6658;--plant-yellow:#f5d96c;--plant-body:"American Typewriter", "Courier Prime", Georgia, serif;background-color:var(--paper);font-family:var(--plant-body);background-image:linear-gradient(#f9f0e0eb,#f9f0e0eb),url(/media/paper-grain.webp)}body:has(.plant-page) .navigation-dialog{font-family:var(--font)}.plant-page h2,.plant-page h3{letter-spacing:-.025em;font-family:Fraunces,Georgia,serif}body:has(.plant-page) .footer-next>a{letter-spacing:-.025em;font-family:Fraunces,Georgia,serif}.plant-page section,.plant-page details{scroll-margin-top:35px}.plant-intro{padding-top:25px;padding-bottom:30px}.plant-intro h1{max-width:390px}.plant-intro h1 img{width:100%;height:auto}.plant-intro .intro-description{margin-top:18px;font-size:19px}.plant-illustrated-opening{grid-template-columns:1fr 1fr;align-items:center;gap:50px;padding:0 25px 60px;display:grid}.plant-illustrated-opening h2{margin:22px 0 28px;font-size:clamp(52px,6.3vw,94px);font-weight:900;line-height:.99}.plant-illustrated-opening>img{object-fit:contain;width:100%;height:auto;max-height:570px}.plant-audience{color:var(--muted);max-width:440px;font-size:15px}.plant-illustrated-opening .text-link{margin-top:18px}.plant-service-icons{border-top:2px solid var(--plant-yellow);border-bottom:2px dashed var(--plant-rust);grid-template-rows:42px auto auto;grid-template-columns:repeat(3,minmax(0,1fr));row-gap:10px;margin-bottom:65px;padding-block:28px;display:grid}.plant-service-icons>a{grid-template-columns:80px minmax(0,1fr);grid-template-rows:subgrid;grid-row:span 3;align-items:start;gap:10px 15px;padding:0 25px;display:grid}.plant-service-icons>a>div{display:contents}.plant-service-icons .plant-icon{grid-area:2/1/4}.plant-service-icons h3{grid-area:2/2}.plant-service-icons p{grid-area:3/2}.plant-service-icons>a+a{border-left:2px dashed var(--plant-rust)}.plant-service-number{color:var(--plant-rust);grid-column:1/-1;padding-left:95px;font-family:Fraunces,Georgia,serif;font-size:42px;line-height:1}.plant-icon{width:80px;height:95px;transition:transform .25s}.plant-service-icons a:hover .plant-icon{transform:translateY(-5px)rotate(-3deg)}.plant-service-icons h3{font-size:24px;font-weight:700;line-height:1.15}.plant-service-icons p{color:var(--muted);margin-top:8px;font-size:14px;line-height:1.65}.plant-pot-border{padding:35px 0 55px}.plant-pot-border img{width:100%;height:auto}.contact-phones{flex-wrap:wrap;justify-content:center;gap:10px 28px;margin-top:24px;display:flex}.contact-phones a{border-bottom:1px solid var(--line);align-items:center;min-height:44px;font-size:19px;display:inline-flex}.contact-phones a:hover{text-underline-offset:5px;text-decoration:underline}.plant-index{border-top:1px solid var(--plant-coral);flex-wrap:wrap;justify-content:center;gap:8px 35px;padding:14px 0 36px;display:flex}.plant-index a{align-items:center;min-height:44px;font-size:12px;display:flex}.plant-index a:hover,.plant-social:hover{text-underline-offset:5px;text-decoration:underline}.plant-work img{width:100%;height:auto}.plant-page figcaption{color:var(--muted);margin-top:14px;font-size:11px}.plant-section p,.plant-detail-body,.plant-assessment dd{color:var(--muted);font-size:16px;line-height:1.85}.plant-section{border-top:1px solid var(--line);padding-block:75px}.plant-split{grid-template-columns:.85fr 1.2fr;gap:90px;display:grid}.plant-section h2{text-wrap:balance;margin:18px 0 25px;font-size:clamp(34px,3.5vw,52px);font-weight:900;line-height:1.1}.plant-section h3{letter-spacing:-.025em;font-size:25px;font-weight:700;line-height:1.2}.plant-section header>p{max-width:440px}.plant-details details{border-bottom:1px solid var(--line)}.plant-details details:first-child{border-top:1px solid var(--line)}.plant-details summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:25px 0;list-style:none;display:flex}.plant-details summary::-webkit-details-marker{display:none}.plant-details summary>span{flex-shrink:0;font-size:23px;line-height:1;transition:transform .2s}.plant-details details[open]>summary>span{transform:rotate(45deg)}.plant-details summary:hover,.plant-learning summary:hover{color:var(--muted)}.plant-detail-body{padding:0 28px 28px 0}.plant-detail-body p+p{margin-top:15px}.plant-detail-body .plant-detail-lead{color:var(--ink);margin-bottom:14px}.plant-detail-body ul{margin:20px 0;padding-left:18px}.plant-detail-body .text-link{color:var(--ink)}.plant-table-link{letter-spacing:-.025em;min-height:80px;color:var(--ink);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;font:700 25px/1.2 Fraunces,Georgia,serif;text-decoration:none;display:flex}.plant-table-link .arrow{width:19px;height:19px}.plant-assessment{grid-template-columns:1fr 1fr;gap:28px;margin:0;display:grid}.plant-assessment dt{margin-bottom:8px;font-size:17px}.plant-assessment dd{margin:0}.plant-assessment+.text-link{margin-top:24px}.plant-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:35px;display:grid}.plant-steps h3{margin-bottom:16px}.plant-work{grid-template-columns:1fr 1fr;align-items:center;gap:90px;display:grid}.plant-work h3{margin:35px 0 15px}.plant-learning{margin-top:24px}.plant-learning summary{cursor:pointer;min-height:44px;font-size:14px}.plant-learning ul{color:var(--muted);padding-left:18px;font-size:15px}.plant-section-heading{text-align:center;margin:0 auto 42px}.plant-section .plant-section-heading>p{max-width:650px;margin-inline:auto}.plant-tables{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.plant-tables img{aspect-ratio:1.35;object-fit:cover;width:100%;height:auto}.plant-tables article>div{padding-top:20px}.plant-tables h3{margin:12px 0 16px}.plant-booking{border-top:1px solid var(--line);grid-template-columns:1fr 1fr auto;align-items:start;gap:30px;margin-top:45px;padding-top:30px;display:grid}.plant-booking h3{margin-bottom:10px;font-size:18px}.plant-booking .text-link{align-self:start}.plant-section .plant-note,.plant-note{color:var(--muted);margin-top:22px;font-size:12px;line-height:1.85}.plant-prices{border-top:1px solid var(--line);margin:0}.plant-prices>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:20px 0;display:flex}.plant-prices dt{font-size:17px}.plant-prices dd{color:var(--muted);text-align:right;margin:0;font-size:14px}.plant-about>p+p{margin-top:25px}.plant-about .text-link{margin-top:15px}.plant-faq summary{padding-block:20px;font-size:16px;line-height:1.5}.plant-enquire{text-align:center;border-top:1px solid var(--line);padding:65px 0 85px}.plant-enquire h2{margin:22px 0 30px;font-size:clamp(43px,6vw,84px);font-weight:900}.plant-enquire>p:not(.plant-note){max-width:560px;color:var(--muted);margin-inline:auto}.plant-enquire>.text-link{margin-top:22px}.plant-social{align-items:center;min-height:44px;margin-top:18px;font-size:13px;display:inline-flex}@media (max-width:800px){:root{--header-height:90px}.brand img{width:45px;height:56px}.menu-brand{width:43px;height:53px;top:20px}.close-menu{top:24px}.page-intro{padding-top:48px;padding-bottom:55px}.page-intro h1{font-size:65px}.intro-description{max-width:580px;font-size:15px}.work-collection{padding-top:45px}.work-image{aspect-ratio:1.3}.practice-index{grid-template-columns:minmax(0,1fr);gap:35px;padding-block:70px}.practice-intro{justify-content:space-between;align-items:center;gap:25px;display:flex}.practice-intro h2{font-size:58px}.practice-sketch{width:180px;height:170px;margin-top:0}.practice-fields a{min-height:88px}.authors-story{padding-top:43px}.authors-introduction{margin-bottom:40px;font-size:18px}.authors-portraits{gap:25px}.authors-portraits figcaption h2{font-size:24px}.conversation{padding-top:45px;padding-bottom:60px}.conversation h2{margin-bottom:32px;font-size:36px}.essay-text{font-size:16px}.essay-lead{font-size:31px}.chapter-art{display:none}.immersive-page{padding-bottom:75px}.journal-archive{padding-top:45px;padding-bottom:65px}.journal-grid{gap:40px 27px}.journal-card:first-child{grid-template-columns:1fr;gap:0;padding-bottom:35px}.journal-card:first-child .journal-card-image{aspect-ratio:1.65}.journal-card:first-child .journal-card-copy{padding-top:24px;padding-bottom:0}.journal-card:first-child .journal-card-title h2{font-size:36px}.journal-card:first-child .journal-excerpt{display:none}.journal-card-title h2{font-size:28px}.article-reading{grid-template-columns:1fr;padding-top:40px;padding-bottom:55px}.article-reading aside{display:none}.project-facts{flex-wrap:wrap;gap:22px 30px}.project-facts>div{width:calc(50% - 15px);min-width:0}.gallery-main{aspect-ratio:1.2}.project-description{font-size:20px}.plant-split,.plant-work{gap:35px}.plant-illustrated-opening{gap:25px;padding-inline:0}.plant-service-icons>a{grid-template-columns:55px 1fr;gap:10px;padding-inline:15px}.plant-service-number{padding-left:65px}.plant-service-icons h3{font-size:20px}.plant-icon{width:55px;height:80px}.plant-section{padding-block:50px}.plant-section h3{font-size:23px}.plant-steps{grid-template-columns:1fr 1fr;gap:28px}.plant-booking{grid-template-columns:1fr 1fr}.plant-booking .text-link{justify-self:start}.plant-assessment{grid-template-columns:1fr}.plant-tables{gap:20px}.plant-prices>div{flex-direction:column;gap:7px}.plant-prices dd{text-align:left}}@media (max-width:700px){:root{--header-height:84px}.branch-scene{padding:0 8px 28px}.branch-link{--branch-font-size:19px;letter-spacing:-.045em;padding:12px 0}.branch-link-left{--gap:-9px}.branch-link-right{--gap:9px}.project-node{font-size:27px;top:95.8%}.navigation-dialog{padding-top:90px;padding-bottom:45px}.navigation-dialog nav a{padding:16px 0;font-size:clamp(26px,6.5vw,39px)}.navigation-dialog nav a .arrow{display:none}.menu-toggle{gap:14px;font-size:12px}.menu-icon i{width:20px}.brand img{width:42px;height:52px}.menu-brand{width:40px;height:49px}.close-menu{font-size:12px}.plant-index{gap:0 24px;padding-bottom:22px}.plant-split,.plant-work,.plant-tables{grid-template-columns:minmax(0,1fr)}.plant-intro h1{max-width:310px}.plant-illustrated-opening{text-align:center;grid-template-columns:1fr;gap:15px;padding-bottom:35px}.plant-illustrated-opening h2{font-size:clamp(46px,11vw,68px)}.plant-illustrated-opening>img{width:82%;max-width:370px;margin-inline:auto}.plant-audience{margin-inline:auto}.plant-service-icons{grid-template-rows:repeat(3,auto);grid-template-columns:1fr;padding-block:0}.plant-service-icons>a{grid-template-columns:70px 1fr;gap:7px 20px;padding:23px 12px}.plant-service-icons>a+a{border-left:0;border-top:2px dashed var(--plant-rust)}.plant-service-number{padding-left:90px;font-size:32px}.plant-service-icons h3{font-size:25px}.plant-icon{width:70px;height:85px}.plant-pot-border{padding-block:20px 35px}.plant-section h2{margin-bottom:20px;font-size:38px}.plant-split{gap:28px}.plant-assessment{grid-template-columns:1fr 1fr;gap:25px}.plant-steps{gap:30px 23px}.plant-steps h3{font-size:24px}.plant-work{gap:30px}.plant-tables{gap:35px}.plant-booking{grid-template-columns:1fr;gap:23px}.plant-prices>div{flex-direction:row;gap:20px}.plant-prices dd{text-align:right}.plant-prices dt{font-size:16px}.plant-enquire{padding-block:50px}}@media (max-width:700px) and (orientation:portrait){.branch-stage{--portrait-unit:min(calc(100cqw / 6.2), calc(100cqh / 11.6))}.branch-link{left:calc(50% + var(--portrait-x) * var(--portrait-unit) + var(--gap));top:calc(50% - var(--portrait-y) * var(--portrait-unit) + var(--label-offset,0px));--branch-font-size:18px}.project-node{top:calc(50% + 4.82 * var(--portrait-unit) + 29px);font-size:25px}.branch-link[data-branch=process]{max-width:94px}.branch-link[data-branch=plants]{max-width:calc(50cqw + var(--portrait-x) * var(--portrait-unit) - 15px)}.branch-link-centre{--label-offset:-32px}.sculpture-poster img{object-fit:contain}}@media (max-width:600px){:root{--gutter:23px}.page-intro{padding-top:36px;padding-bottom:45px}.page-intro h1{font-size:clamp(44px,11.8vw,64px);line-height:1.1}.intro-description{margin-top:22px;font-size:14px;line-height:1.85}.content-width{width:calc(100% - var(--gutter) * 2)}.work-collection{padding-top:30px}.work-image{aspect-ratio:1}.work-enter{width:45px;height:45px;bottom:15px;right:15px}.work-enter .arrow{width:20px;height:20px}.work-caption{padding-top:22px;padding-bottom:25px}.work-caption h2{font-size:31px}.work-caption p{max-width:280px;margin-inline:auto;font-size:10px;line-height:1.9}.work-caption p span{margin-inline:4px}.work-cinema{min-height:640px}.work-cinema h1{font-size:clamp(80px,21vw,124px)}.work-cinema h1 .work-title-prefix{margin-bottom:20px;font-size:10px}.work-cinema-copy{padding-bottom:80px}.work-cinema-copy>p{margin-top:24px;font-size:12px}.cinema-project{grid-template-columns:1fr auto;gap:15px;bottom:25px}.cinema-project-name{font-size:25px}.cinema-project-meta{text-align:left;grid-row:2;font-size:10px}.cinema-project .arrow{grid-area:1/2/3;width:24px;height:24px}.practice-index{gap:27px;padding-block:55px}.practice-intro h2{font-size:45px}.practice-sketch{flex-shrink:0;width:125px;height:135px}.practice-fields a{grid-template-columns:18px 1fr 18px;gap:12px;min-height:80px;padding:22px 0}.practice-name{font-size:27px}.practice-number{font-size:9px}.practice-fields .arrow{width:17px;height:17px}.authors-story{padding-top:34px}.authors-introduction{margin-bottom:34px;font-size:16px;line-height:1.9}.authors-portraits{grid-template-columns:1fr;gap:30px;max-width:400px}.portrait{aspect-ratio:1.08}.authors-portraits figcaption{padding-top:18px;padding-bottom:10px}.authors-portraits figcaption h2{font-size:27px}.authors-portraits figcaption>span{margin-top:8px;font-size:11px}.conversation{padding-top:48px;padding-bottom:50px}.conversation h2{font-size:31px}.conversation-line{padding:24px 0 28px}.conversation-line>span{margin-bottom:13px;font-size:10px}.conversation-line p{font-size:21px;line-height:1.65}.conversation-emphasis p{font-size:53px;line-height:1.15}.conversation-emphasis{padding:36px 0}.immersive-page{padding-bottom:58px}.immersive-page .page-intro{padding-bottom:35px}.essay-lead{margin-bottom:27px;font-size:29px;line-height:1.45}.essay-text{font-size:15px;line-height:1.95}.essay-text p+p{margin-top:23px}.essay-body>.text-link{margin-top:27px;font-size:13px}.contact-page .page-intro h1{font-size:76px}.contact-address{margin-top:30px}.contact-address>span{font-size:10px}.contact-email{gap:12px;padding:16px 0;font-size:22px}.contact-email .arrow{width:18px;height:18px}.contact-postscript{font-size:11px}.process-status{margin-top:32px;font-size:12px}.journal-archive{padding-top:30px;padding-bottom:50px}.journal-grid{grid-template-columns:1fr;gap:34px}.journal-card:first-child{padding-bottom:30px}.journal-card:first-child .journal-card-image,.journal-card-image{aspect-ratio:1.15}.journal-card:first-child .journal-card-title h2,.journal-card-title h2{font-size:30px;line-height:1.2}.journal-card-copy{padding-top:18px}.journal-category{margin-bottom:12px;font-size:10px}.journal-card-title .arrow{width:17px;height:17px}.journal-card:first-child .journal-card-title .arrow{margin-top:6px}.article-header{padding:17px var(--gutter) 30px}.article-header .breadcrumb{gap:8px;margin-bottom:28px;font-size:10px}.article-header>.eyebrow{font-size:10px}.article-header h1{margin-top:20px;font-size:clamp(37px,10.3vw,56px)}.article-byline{gap:10px 17px;font-size:10px}.article-reading{padding:33px var(--gutter) 45px}.prose{font-size:16px;line-height:1.9}.prose p{margin-bottom:25px}.next-story{padding:45px var(--gutter)}.next-story>a:not(.text-link){gap:18px}.next-story h2{font-size:29px}.next-story .arrow{width:21px;height:21px}.project-story-intro{padding-top:16px;padding-bottom:30px}.project-story-intro h1{margin-top:20px;font-size:53px}.project-story-intro>p{font-size:12px}.project-facts{margin-top:27px}.project-facts dt{font-size:9px}.project-facts dd{font-size:12px}.gallery-main{aspect-ratio:1}.gallery-controls{gap:17px;padding:3px 6px;font-size:11px;bottom:13px}.gallery-controls button{width:44px;height:44px;font-size:21px}.gallery-expand{width:44px;height:44px;top:13px;right:13px}.gallery-thumbnails{gap:12px;margin-top:18px}.gallery-thumbnails button{width:73px}.project-description{margin-top:35px;margin-bottom:45px;font-size:19px}.gallery-lightbox{padding:85px 15px 80px}.footer-next{padding:39px 0 43px}.footer-next>span{margin-bottom:20px;font-size:10px}.footer-next>a{gap:20px;font-size:33px}.footer-next .arrow{width:25px;height:25px}.footer-meta{gap:15px;min-height:75px;font-size:9px}.footer-meta>a{gap:8px}.footer-meta .arrow{width:13px;height:13px}}@media (max-width:370px){:root{--header-height:76px;--gutter:19px}.branch-link{--branch-font-size:17px}.project-node{font-size:24px}.brand img{width:38px;height:47px}.navigation-dialog nav a{padding:15px 0;font-size:25px}.page-intro h1{font-size:43px}.contact-page .page-intro h1{font-size:64px}.contact-email{font-size:19px}.practice-intro{gap:14px}.practice-intro h2{font-size:40px}.practice-sketch{width:105px;height:120px}.footer-next>a{font-size:29px}}@media (max-height:600px) and (orientation:landscape){:root{--header-height:78px}.brand img{width:40px;height:50px}.branch-scene{padding-bottom:27px}.branch-link{--branch-font-size:25px}.project-node{font-size:27px}.navigation-dialog{padding-top:80px;padding-bottom:25px}.navigation-dialog nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 30px;max-width:700px;display:grid}.navigation-dialog nav a{min-height:44px;padding:10px 0;font-size:24px}}@media (max-height:400px) and (orientation:landscape){.branch-link{--branch-font-size:20px;padding:8px 0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.reveal-pending{opacity:1;transform:none}}
