@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/56069e83bb5b2425-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/91601dd83defba07-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Schibsted Grotesk Fallback;src:local("Arial");ascent-override:93.46%;descent-override:24.67%;line-gap-override:0.00%;size-adjust:104.49%}.__className_caefae{font-family:Schibsted Grotesk,Schibsted Grotesk Fallback;font-style:normal}.__variable_caefae{--font-sans:"Schibsted Grotesk","Schibsted Grotesk Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/013b72fa676f92e0-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b9408752a0c24fb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/65f03d54ccadf4a8-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e038a29029a234f2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/2b5b02fc7e511755-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7d4881bb7e1bf84d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_8c25df{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_8c25df{--font-mono:"Geist Mono","Geist Mono Fallback"}@font-face{font-family:"Young Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1ab789535f7dc6ba-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Young Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/59df03d642d74c2d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Young Serif Fallback";src:local("Times New Roman");ascent-override:83.16%;descent-override:29.10%;line-gap-override:0.00%;size-adjust:125.78%}.__className_be20bd{font-family:"Young Serif","Young Serif Fallback";font-weight:400;font-style:normal}.__variable_be20bd{--font-serif:"Young Serif","Young Serif Fallback"}:root{--img-meadow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1600' height='900'%3E%3Cfilter id='f' x='0' y='0' width='100%25' height='100%25' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.0014 0.024' numOctaves='4' seed='7'/%3E%3CfeColorMatrix type='matrix' values='0.9 0.9 0.9 0 -0.72 0.9 0.9 0.9 0 -0.72 0.9 0.9 0.9 0 -0.72 0 0 0 0 1'/%3E%3CfeComponentTransfer%3E%3CfeFuncR type='table' tableValues='0.094 0.204 0.376 0.518 0.690'/%3E%3CfeFuncG type='table' tableValues='0.220 0.376 0.541 0.455 0.659'/%3E%3CfeFuncB type='table' tableValues='0.110 0.180 0.298 0.659 0.714'/%3E%3C/feComponentTransfer%3E%3CfeGaussianBlur stdDeviation='24 1.5'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url%28%23f%29'/%3E%3C/svg%3E");--img-moss:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1600' height='900'%3E%3Cfilter id='f' x='0' y='0' width='100%25' height='100%25' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.0016 0.02' numOctaves='4' seed='11'/%3E%3CfeColorMatrix type='matrix' values='0.9 0.9 0.9 0 -0.72 0.9 0.9 0.9 0 -0.72 0.9 0.9 0.9 0 -0.72 0 0 0 0 1'/%3E%3CfeComponentTransfer%3E%3CfeFuncR type='table' tableValues='0.047 0.102 0.180 0.306 0.463'/%3E%3CfeFuncG type='table' tableValues='0.110 0.212 0.337 0.447 0.541'/%3E%3CfeFuncB type='table' tableValues='0.063 0.118 0.173 0.259 0.384'/%3E%3C/feComponentTransfer%3E%3CfeGaussianBlur stdDeviation='22 1.5'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url%28%23f%29'/%3E%3C/svg%3E");--img-sky:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1600' height='900'%3E%3Cfilter id='f' x='0' y='0' width='100%25' height='100%25' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.0035 0.008' numOctaves='5' seed='5'/%3E%3CfeColorMatrix type='matrix' values='1.4 1.4 1.4 0 -1.8 1.4 1.4 1.4 0 -1.8 1.4 1.4 1.4 0 -1.8 0 0 0 0 1'/%3E%3CfeComponentTransfer%3E%3CfeFuncR type='table' tableValues='0.784 0.851 0.918 0.969 1.000'/%3E%3CfeFuncG type='table' tableValues='0.596 0.690 0.796 0.902 0.980'/%3E%3CfeFuncB type='table' tableValues='0.353 0.443 0.565 0.761 0.918'/%3E%3C/feComponentTransfer%3E%3CfeGaussianBlur stdDeviation='3.5'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url%28%23f%29'/%3E%3C/svg%3E");--img-dapple:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1200' height='800'%3E%3Cfilter id='d' x='0' y='0' width='100%25' height='100%25' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.007 0.009' numOctaves='3' seed='21'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0.98  0 0 0 0 0.96  0 0 0 0 0.78  9 0 0 0 -4.6'/%3E%3CfeGaussianBlur stdDeviation='7'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url%28%23d%29'/%3E%3C/svg%3E");--img-paper:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='p'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.24  0 0 0 0 0.19  0 0 0 0 0.12  2.4 0 0 0 -1.3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url%28%23p%29'/%3E%3C/svg%3E");--img-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.9 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url%28%23g%29'/%3E%3C/svg%3E");--img-canopy:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='900' height='700' viewBox='0 0 900 700'%3E%3Cfilter id='l' x='-20%25' y='-20%25' width='140%25' height='140%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.03' numOctaves='3' seed='4' result='n'/%3E%3CfeDisplacementMap in='SourceGraphic' in2='n' scale='70' xChannelSelector='R' yChannelSelector='G'/%3E%3C/filter%3E%3Cg filter='url%28%23l%29'%3E%3Ccircle cx='760' cy='60' r='300' fill='%23173a20'/%3E%3Ccircle cx='560' cy='20' r='210' fill='%23173a20'/%3E%3Ccircle cx='860' cy='300' r='190' fill='%23173a20'/%3E%3Ccircle cx='700' cy='110' r='230' fill='%2325562c'/%3E%3Ccircle cx='520' cy='40' r='140' fill='%2325562c'/%3E%3Ccircle cx='820' cy='260' r='130' fill='%2325562c'/%3E%3Ccircle cx='660' cy='70' r='150' fill='%233c7a38'/%3E%3Ccircle cx='800' cy='200' r='90' fill='%234f9040'/%3E%3Ccircle cx='560' cy='10' r='80' fill='%234f9040'/%3E%3C/g%3E%3C/svg%3E");--img-canopy-l:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='700' height='600' viewBox='0 0 700 600'%3E%3Cfilter id='l' x='-20%25' y='-20%25' width='140%25' height='140%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.03' numOctaves='3' seed='9' result='n'/%3E%3CfeDisplacementMap in='SourceGraphic' in2='n' scale='70' xChannelSelector='R' yChannelSelector='G'/%3E%3C/filter%3E%3Cg filter='url%28%23l%29'%3E%3Ccircle cx='-20' cy='40' r='260' fill='%23173a20'/%3E%3Ccircle cx='200' cy='-10' r='170' fill='%23173a20'/%3E%3Ccircle cx='30' cy='260' r='150' fill='%23173a20'/%3E%3Ccircle cx='20' cy='60' r='190' fill='%2325562c'/%3E%3Ccircle cx='180' cy='10' r='110' fill='%2325562c'/%3E%3Ccircle cx='40' cy='80' r='110' fill='%233c7a38'/%3E%3Ccircle cx='150' cy='20' r='60' fill='%234f9040'/%3E%3C/g%3E%3C/svg%3E");--img-hills:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1600' height='420' viewBox='0 0 1600 420' preserveAspectRatio='none'%3E%3Cpath d='M0 200 C 220 120 420 170 640 130 C 880 90 1120 170 1360 120 C 1480 98 1560 120 1600 130 V420 H0Z' fill='%23b7d09a'/%3E%3Cpath d='M0 270 C 260 200 520 270 780 220 C 1040 170 1300 260 1600 210 V420 H0Z' fill='%2386b070'/%3E%3Cpath d='M0 340 C 300 290 560 350 860 315 C 1120 285 1380 340 1600 305 V420 H0Z' fill='%234d8a4a'/%3E%3C/svg%3E");--img-cloud-far:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1400' height='520'%3E%3Cfilter id='c' x='0' y='0' width='100%25' height='100%25' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.0055 0.012' numOctaves='5' seed='12' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  2.6 2.6 2.6 0 -3.2'/%3E%3CfeGaussianBlur stdDeviation='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url%28%23c%29'/%3E%3C/svg%3E");--img-cloud-near:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1400' height='520'%3E%3Cfilter id='c' x='0' y='0' width='100%25' height='100%25' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.0038 0.009' numOctaves='5' seed='31' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  2.8 2.8 2.8 0 -3.6'/%3E%3CfeGaussianBlur stdDeviation='4'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url%28%23c%29'/%3E%3C/svg%3E");--img-rays:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='-400 -400 800 800'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='1' y2='0'%3E%3Cstop offset='0' stop-color='white' stop-opacity='0.9'/%3E%3Cstop offset='1' stop-color='white' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M0 0 L400 -10 L400 10Z' transform='rotate%280%29' fill='url%28%23g%29' opacity='0.35'/%3E%3Cpath d='M0 0 L400 -18 L400 18Z' transform='rotate%2837%29' fill='url%28%23g%29' opacity='0.47'/%3E%3Cpath d='M0 0 L400 -26 L400 26Z' transform='rotate%2860%29' fill='url%28%23g%29' opacity='0.60'/%3E%3Cpath d='M0 0 L400 -10 L400 10Z' transform='rotate%2897%29' fill='url%28%23g%29' opacity='0.35'/%3E%3Cpath d='M0 0 L400 -18 L400 18Z' transform='rotate%28120%29' fill='url%28%23g%29' opacity='0.47'/%3E%3Cpath d='M0 0 L400 -26 L400 26Z' transform='rotate%28157%29' fill='url%28%23g%29' opacity='0.60'/%3E%3Cpath d='M0 0 L400 -10 L400 10Z' transform='rotate%28180%29' fill='url%28%23g%29' opacity='0.35'/%3E%3Cpath d='M0 0 L400 -18 L400 18Z' transform='rotate%28217%29' fill='url%28%23g%29' opacity='0.47'/%3E%3Cpath d='M0 0 L400 -26 L400 26Z' transform='rotate%28240%29' fill='url%28%23g%29' opacity='0.60'/%3E%3Cpath d='M0 0 L400 -10 L400 10Z' transform='rotate%28277%29' fill='url%28%23g%29' opacity='0.35'/%3E%3Cpath d='M0 0 L400 -18 L400 18Z' transform='rotate%28300%29' fill='url%28%23g%29' opacity='0.47'/%3E%3Cpath d='M0 0 L400 -26 L400 26Z' transform='rotate%28337%29' fill='url%28%23g%29' opacity='0.60'/%3E%3C/svg%3E");--paper:#f4f1e6;--paper-2:#ebe8d8;--ink:#14301f;--muted:#55695a;--faint:#86978a;--rule:#d0d6c0;--accent:#3f7a3a;--cream:#fbf8ec;--serif:var(--font-serif),"Times New Roman",serif;--sans:var(--font-sans),system-ui,sans-serif;--ease:cubic-bezier(0.16,1,0.3,1);--ease-soft:cubic-bezier(0.32,0.72,0,1);--wrap:1200px;--gutter:24px}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}html{color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;scroll-behavior:smooth}body,html{background:var(--paper)}body{min-height:100vh;overflow-x:hidden}h1,h2,h3,ol,p,ul{margin:0}ol,ul{padding:0;list-style:none}h1,h2,h3{font-weight:400;text-wrap:balance}li,p{text-wrap:pretty}em{font-style:italic}::selection{background:rgba(63,122,58,.22)}a{color:inherit;text-decoration:none}:focus-visible{border-radius:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skipLink{position:fixed;top:12px;left:12px;z-index:100;padding:8px 14px;background:var(--ink);color:var(--paper);font-size:14px;transform:translateY(-200%)}.skipLink:focus{transform:none}.wrap{width:100%;max-width:var(--wrap);margin:0 auto;padding:0 var(--gutter)}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.reveal{opacity:0;transition-property:opacity,transform,filter;transition-delay:var(--d,0s)}.reveal[data-in=true]{opacity:1;transform:none;filter:none}.reveal-card,.reveal-rise,.reveal-up{transform:translateY(28px);filter:blur(6px);transition-duration:1s,1s,.7s;transition-timing-function:var(--ease)}.reveal-fade{transition-duration:1.2s;transition-timing-function:var(--ease-soft)}}.nav{position:relative;z-index:10;border-bottom:1px solid var(--rule)}.navInner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:20px;padding-bottom:20px}.navBrand{white-space:nowrap;font-family:var(--serif);font-size:26px;letter-spacing:-.01em}.nav ul{display:flex;gap:20px;font-size:14px}.nav li a{padding:4px 0;color:var(--muted);background:linear-gradient(currentColor,currentColor) 0 100% /0 1px no-repeat;transition:color .5s var(--ease),background-size .5s var(--ease)}.nav li a:hover,.nav li a[aria-current=page]{color:var(--ink);background-size:100% 1px}.hero{padding-top:72px;padding-bottom:24px}.kicker{display:inline-flex;align-items:center;gap:10px;margin-bottom:32px;color:var(--muted);font-size:14px}.kicker a{color:var(--ink);border-bottom:1px solid var(--rule)}.kicker a:hover{border-bottom-color:var(--ink)}.dot{position:relative;width:8px;height:8px;border-radius:50%}.dot,.dot:after{background:var(--accent)}.dot:after{content:"";position:absolute;inset:0;border-radius:inherit;animation:ring 2.2s var(--ease-soft) infinite}@keyframes ring{0%{transform:scale(1);opacity:.5}to{transform:scale(2.8);opacity:0}}.heroTitle{font-family:var(--serif);font-size:clamp(52px,11.2vw,156px);line-height:.95;letter-spacing:-.035em;max-width:11.5em}.heroTitle em{color:var(--accent)}.heroRow{display:grid;grid-gap:32px;gap:32px;margin-top:48px;align-items:end}.heroSub{max-width:30em;color:var(--muted);font-size:19px;line-height:1.55}.heroCta{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.bigLink{display:inline-flex;align-items:center;gap:8px;font-family:var(--serif);font-size:36px;line-height:1.1;letter-spacing:-.01em;padding-bottom:4px;border-bottom:1px solid var(--ink);transition:color .5s var(--ease),border-color .5s var(--ease)}.bigLink svg{transition:transform .6s var(--ease)}.bigLink:hover{color:var(--accent);border-color:var(--accent)}.bigLink:hover svg{transform:translate(3px,-3px)}.bigLink:active{opacity:.7}.bigLinkXl{font-size:clamp(28px,6vw,72px);word-break:break-word}.note{color:var(--faint);font-size:14px}.note a{color:var(--muted);border-bottom:1px solid var(--rule)}.note a:hover{color:var(--ink);border-color:var(--ink)}.taglineSection{padding-top:120px;padding-bottom:120px}.tagline{font-family:var(--serif);font-size:clamp(36px,6.4vw,88px);line-height:1.02;letter-spacing:-.03em;max-width:14em}.taglineLine{display:block;margin-bottom:.4em}.taglineLine:last-child{margin-bottom:0}.word{color:var(--ink)}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.word{color:rgba(20,48,31,.18);transition:color .7s var(--ease-soft)}.word[data-on=true]{color:var(--ink)}}.row{display:grid;grid-gap:24px;gap:24px;padding-top:48px;padding-bottom:64px;position:relative;max-width:var(--wrap)}.footer .footerInner:before,.row:before{content:"";position:absolute;top:0;left:var(--gutter);right:var(--gutter);border-top:1px solid var(--rule)}.rowLabel{display:flex;align-items:baseline;gap:16px;align-self:start}.rowLabel h2{font-family:var(--serif);font-size:32px;line-height:1.1;letter-spacing:-.01em}.num{color:var(--accent);font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.list li{padding:24px 0;border-bottom:1px solid var(--rule);display:grid;grid-gap:8px;gap:8px}.list li:first-child{padding-top:0}.list li:last-child{border-bottom:0}.list h3{font-family:var(--serif);font-size:32px;line-height:1.1;letter-spacing:-.01em}.list p{color:var(--muted);max-width:34em}.steps{display:grid;grid-gap:32px;gap:32px}.step{display:grid;grid-gap:8px;gap:8px;align-content:start}.stepNum{font-size:80px;line-height:.9;color:var(--accent)}.step h3,.stepNum{font-family:var(--serif)}.step h3{font-size:28px;line-height:1.1;margin-top:8px}.step p{color:var(--muted)}.feature{display:grid;grid-gap:8px;gap:8px;padding:24px 0;border-bottom:1px solid var(--rule);transition:padding-left .6s var(--ease)}.rowBody>:first-child .feature{padding-top:0}.feature:hover{padding-left:12px}.feature:hover .featureTitle{color:var(--accent)}.feature:active{opacity:.75}.featureMeta{color:var(--faint);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.featureTitle{display:flex;align-items:center;gap:8px;font-family:var(--serif);font-size:clamp(36px,5vw,56px);line-height:1.05;letter-spacing:-.02em;transition:color .5s var(--ease)}.featureText{color:var(--muted);max-width:34em}.faqList{display:block}.faqItem{border-bottom:1px solid var(--rule)}.rowBody>.faqList>:first-child .faqItem{border-top:0}.faqItem summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 0;cursor:pointer;list-style:none;font-family:var(--serif);font-size:26px;line-height:1.2;transition:color .5s var(--ease)}.faqItem summary::-webkit-details-marker{display:none}.faqItem summary:hover{color:var(--accent)}.faqIcon{flex-shrink:0;transition:transform .6s var(--ease)}.faqItem[open] .faqIcon{transform:rotate(45deg)}.faqBody{padding:0 0 24px;color:var(--muted);max-width:34em}.faqItem[open] .faqBody{animation:faqIn .6s var(--ease)}.faqBody a{color:var(--ink);border-bottom:1px solid var(--rule)}.faqBody a:hover{border-color:var(--ink)}@keyframes faqIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.closing{position:relative;padding-top:96px;padding-bottom:120px}.closingTitle{font-family:var(--serif);font-size:clamp(44px,8.4vw,120px);line-height:.98;letter-spacing:-.035em;max-width:12em;margin-bottom:48px}.closing .note{margin-top:24px}.footer{color:var(--faint);font-size:14px}.footerInner{align-items:baseline;justify-content:space-between;padding-top:24px;padding-bottom:40px;position:relative}.footerInner,.footerLinks{display:flex;flex-wrap:wrap;gap:12px 24px}.footerLinks a{color:var(--muted)}.footerLinks a:hover{color:var(--ink)}.siteTime{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.page{max-width:760px;margin:0 auto;padding:64px var(--gutter) 96px}.back{display:inline-flex;align-items:center;gap:8px;margin-bottom:48px;color:var(--muted);font-size:14px;transition:color .4s var(--ease)}.back:hover{color:var(--ink)}.pageMeta{margin-bottom:16px;color:var(--faint);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.pageTitle{font-family:var(--serif);font-size:clamp(48px,9vw,96px);line-height:.98;letter-spacing:-.03em}.pageLead{margin-top:16px;color:var(--muted);font-size:19px;max-width:28em}.articleBody{margin-top:48px;color:#3a3833;font-family:var(--serif);font-size:24px;line-height:1.45}.articleBody p{margin-bottom:1em}.articleBody strong{font-weight:400;font-style:italic;color:var(--ink)}.articleBody h2{margin:1.6em 0 .4em;font-size:32px;line-height:1.1}.articleBody a{color:var(--ink);border-bottom:1px solid var(--rule)}.articleBody a:hover{border-color:var(--ink)}.postList{margin-top:48px;border-top:1px solid var(--rule)}.postList a{display:flex;align-items:baseline;justify-content:space-between;gap:24px;padding:20px 0;border-bottom:1px solid var(--rule);transition:padding-left .6s var(--ease)}.postList a:hover{padding-left:12px}.postList a:hover .postTitle{color:var(--accent)}.postTitle{font-family:var(--serif);font-size:32px;line-height:1.1;transition:color .4s var(--ease)}.postMeta{color:var(--faint);font-size:12px;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:999px;font-weight:500;transition:background-color .4s var(--ease),transform .2s var(--ease)}.btn:active{transform:scale(.98)}.btnPrimary{background:var(--ink);color:var(--paper)}.btnPrimary:hover{background:var(--accent)}.notFound{min-height:80vh;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:24px;max-width:760px;margin:0 auto;padding:64px var(--gutter)}@media (min-width:768px){:root{--gutter:40px}html{font-size:18px}.hero{padding-top:112px}.heroRow{grid-template-columns:1.3fr 1fr;gap:64px}.heroCta{align-items:flex-start}.row{grid-template-columns:240px 1fr;gap:48px;padding-top:56px;padding-bottom:96px}.rowLabel{position:-webkit-sticky;position:sticky;top:24px}.steps{grid-template-columns:repeat(3,1fr);gap:40px}.list li{grid-template-columns:1fr 1fr;gap:32px;align-items:baseline}.nav ul{gap:32px;font-size:15px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.dot:after{opacity:0}.dot:after,.faqItem[open] .faqBody{animation:none}}.panel{position:relative;margin:12px;border-radius:32px;overflow:hidden;isolation:isolate;color:var(--cream);background:#2a4a2c}.panel:before{content:"";position:absolute;inset:0 -8%;z-index:-4;background-image:var(--panel-img);background-position:50%;background-size:cover;background-repeat:no-repeat;animation:drift 90s ease-in-out infinite alternate;will-change:transform}.panel-meadow{--panel-img:var(--img-meadow)}.panel-moss{--panel-img:var(--img-moss)}.panel-sky{--panel-img:var(--img-sky);color:var(--ink);background:#ead9b0}@keyframes drift{0%{transform:translateX(-3%)}to{transform:translateX(3%)}}.panelDapple{position:absolute;inset:-12%;z-index:-3;pointer-events:none;background:var(--img-dapple) center /cover;opacity:.32;mix-blend-mode:soft-light;animation:sway 34s ease-in-out infinite alternate}@keyframes sway{0%{transform:translate(-2%,1%) scale(1)}to{transform:translate(2%,-1%) scale(1.06)}}.panelGrain{inset:0;z-index:-1;background:var(--img-grain);opacity:.1;mix-blend-mode:overlay}.panelGrain,.panelHills{position:absolute;pointer-events:none}.panelHills{left:-3%;right:-3%;bottom:0;height:34%;z-index:-2;background:var(--img-hills) bottom /100% 100% no-repeat;animation:hillSway 22s ease-in-out infinite alternate}@keyframes hillSway{0%{transform:translateX(-1.5%)}to{transform:translateX(1.5%)}}.panelTreeL,.panelTreeR{position:absolute;top:0;z-index:-2;pointer-events:none;background-repeat:no-repeat;animation:canopy 14s ease-in-out infinite alternate;transform-origin:top right}.panelTreeR{right:-7%;width:min(36vw,460px);aspect-ratio:900/700;background-image:var(--img-canopy)}.panelTreeL,.panelTreeR{background-size:100% 100%}.panelTreeL{left:-8%;width:min(24vw,300px);aspect-ratio:700/600;background-image:var(--img-canopy-l);transform-origin:top left;animation-delay:-6s}@keyframes canopy{0%{transform:rotate(-.8deg)}to{transform:rotate(.9deg)}}.panelInner{position:relative;width:100%}.panel.hero{padding:0;min-height:min(86svh,820px);display:grid;align-items:center}.heroInner{width:100%;max-width:980px;margin:0 auto;text-align:center;padding:96px var(--gutter) 22vh;display:flex;flex-direction:column;align-items:center}.hero .kicker{color:var(--ink);opacity:.8;justify-content:center;margin-bottom:20px;font-family:var(--serif);font-size:22px}.hero .kicker a{border-bottom-color:rgba(20,48,31,.3)}.hero .dot,.hero .dot:after{background:#fff}.hero .heroTitle{color:var(--ink);max-width:11em;font-size:clamp(48px,9vw,128px);text-shadow:0 2px 40px rgba(255,255,255,.55)}.hero .heroTitle em{color:#2f6a35}.hero .heroSub{color:#234431;max-width:32em;margin-top:24px;font-size:19px}.hero .heroCta{margin-top:32px;align-items:center}.glassBtn{display:inline-flex;align-items:center;gap:10px;padding:14px 24px;border-radius:999px;font-size:17px;font-weight:500;color:var(--ink);background:rgba(255,255,255,.55);border:1px solid rgba(255,255,255,.8);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 8px 32px rgba(20,48,31,.12);transition:background-color .6s var(--ease),transform .3s var(--ease),box-shadow .6s var(--ease)}.glassBtn svg{transition:transform .6s var(--ease)}.glassBtn:hover{background:rgba(255,255,255,.85);box-shadow:0 12px 40px rgba(20,48,31,.18)}.glassBtn:hover svg{transform:translate(2px,-2px)}.glassBtn:active{transform:scale(.98)}.clearing{margin-top:0}.clearing>.panelInner{padding-bottom:0}.feature{position:relative;isolation:isolate;overflow:hidden;border:0;border-radius:28px;padding:28px;min-height:280px;align-content:end;color:var(--cream);margin-bottom:16px}.rowBody>:first-child .feature{padding-top:28px}.feature:before{content:"";position:absolute;inset:0 -8%;z-index:-2;background-image:var(--panel-img);background-position:50%;background-size:cover;animation:drift 80s ease-in-out infinite alternate}.feature:after{content:"";position:absolute;inset:0;z-index:-1;background:var(--img-grain);opacity:.1;mix-blend-mode:overlay}.featureMeadow{--panel-img:var(--img-meadow)}.featureSky{--panel-img:var(--img-sky)}.feature:hover{padding-left:28px}.feature:hover .featureTitle{color:inherit}.feature:hover .featureTitle svg{transform:translate(4px,-4px)}.featureTitle svg{transition:transform .6s var(--ease)}.featureMeta,.featureText{color:inherit;opacity:.8}.featureText{max-width:28em}.feature{transition:transform .7s var(--ease)}.feature:hover{transform:translateY(-4px)}.panel.closing{padding:0}.closingInner{max-width:1000px;margin:0 auto;padding:120px var(--gutter);text-align:center;display:flex;flex-direction:column;align-items:center}.closing .kicker{color:rgba(251,248,236,.85);margin-bottom:24px}.closing .closingTitle{text-shadow:0 2px 30px rgba(20,48,31,.4);max-width:11em}.closing .bigLink{border-bottom-color:var(--cream)}.closing .bigLink:hover{color:#fff;border-bottom-color:#fff}.closing .note,.closing .note a{color:rgba(251,248,236,.75);border-color:rgba(251,248,236,.35)}.closing .note a:hover{color:#fff}@media (max-width:767px){.panel{margin:8px;border-radius:24px}.panelTreeR{width:90vw}.heroInner{padding-top:64px;padding-bottom:20vh}}@media (prefers-reduced-motion:reduce){.feature:before,.panel:before,.panelDapple,.panelTreeL,.panelTreeR{animation:none}}.duo{display:grid;grid-gap:12px;gap:12px;grid-template-columns:1fr;padding-top:12px;padding-bottom:12px}.duo .feature{margin-bottom:0;min-height:340px;height:100%}@media (min-width:768px){.duo{grid-template-columns:1fr 1fr}.duo .feature{min-height:420px}}.taglineSection{padding-top:112px;padding-bottom:112px}.nav{border-bottom:0}.panel.hero{--panel-img:url(/backgrounds/hero.jpg),var(--img-sky)}.panel.clearing{--panel-img:url(/backgrounds/clover.jpg),var(--img-moss)}.featureMeadow,.panel.closing{--panel-img:url(/backgrounds/gate.jpg),var(--img-meadow)}.featureMeadow{--pos:12% 60%}.featureSky{--panel-img:url(/backgrounds/compass.jpg),var(--img-sky);--pos:30% 60%}.panel-golden{--panel-img:url(/backgrounds/hero.jpg),var(--img-sky);color:var(--ink);background:#f3dfae}.panel-golden:before{inset:0;background-position:var(--pos,38% 70%);animation:paintDrift 46s ease-in-out infinite alternate;transform-origin:50% 60%}@keyframes paintDrift{0%{transform:scale(1.015) translate3d(-.6%,0,0)}to{transform:scale(1.075) translate3d(.8%,-1%,0)}}.panel-golden .panelDapple{opacity:.16}.panelSun{position:absolute;z-index:-3;pointer-events:none;left:86%;top:27%;width:46vmax;aspect-ratio:1;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(255,244,196,.85) 0,rgba(255,226,150,.4) 22%,rgba(255,214,140,0) 62%);mix-blend-mode:screen;animation:sunBreathe 9s ease-in-out infinite alternate}@keyframes sunBreathe{0%{opacity:.55;transform:translate(-50%,-50%) scale(.94)}to{opacity:1;transform:translate(-50%,-50%) scale(1.06)}}.panelRaysSun{left:86%;top:27%;width:150%;opacity:.34;mix-blend-mode:screen;animation:raysSun 220s linear infinite}@keyframes raysSun{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}.panelMist{position:absolute;left:-30%;width:160%;z-index:-2;pointer-events:none;filter:blur(18px);opacity:.55;background:linear-gradient(90deg,rgba(255,246,222,0),rgba(255,244,218,.8) 30%,rgba(255,240,205,.55) 55%,rgba(255,246,222,0));will-change:transform}.panelMist1{top:36%;height:15%;animation:mistA 60s ease-in-out infinite alternate}.panelMist2{top:49%;height:12%;opacity:.4;animation:mistB 85s ease-in-out infinite alternate}@keyframes mistA{0%{transform:translateX(-12%)}to{transform:translateX(12%)}}@keyframes mistB{0%{transform:translateX(10%)}to{transform:translateX(-14%)}}.panel-golden .mote-pollen{background:#fff7d6;box-shadow:0 0 10px 3px rgba(255,236,170,.85)}.panel-golden.hero{min-height:min(94svh,880px);align-items:start}.panel-golden .heroInner{padding-top:64px}.panel-golden .heroTitle{font-size:clamp(42px,7vw,104px);text-shadow:0 2px 30px rgba(255,244,214,.7)}.panel-golden .heroTitle em{color:#8a5a22}.panel-golden .kicker{color:#4a4a2a}.panel-golden .dot,.panel-golden .dot:after{background:#d99a3a}.panel-golden .glassBtn{background:rgba(255,252,240,.6);border-color:rgba(255,255,255,.9)}@media (prefers-reduced-motion:reduce){.panel-golden:before,.panelMist,.panelRaysSun,.panelSun{animation:none}}.panel.clearing{--pos:50% 62%}.panel.closing{--pos:78% 55%}.panel-golden{background:#efe4c0}.panel.clearing,.panel.closing{color:var(--ink)}.panel.clearing .panelInner{padding-bottom:0}.panel.clearing:after,.panel.closing:after{content:"";position:absolute;inset:0;z-index:-2;pointer-events:none;background:radial-gradient(ellipse 60% 55% at 50% 45%,rgba(255,248,224,.5),rgba(255,248,224,0) 70%)}.panel.clearing:after{background:radial-gradient(ellipse 50% 40% at 20% 20%,rgba(255,248,224,.6),rgba(255,248,224,0) 70%)}.panel.closing .closingTitle{text-shadow:0 2px 30px rgba(255,248,224,.85)}.panel.closing .bigLink{border-bottom-color:var(--ink)}.panel.closing .bigLink:hover{color:#7a5420;border-bottom-color:#7a5420}.panel.closing .note,.panel.closing .note a{color:#4a4a2a;border-color:rgba(74,74,42,.35)}.feature,.panel.closing .note a:hover{color:var(--ink)}.feature:before{background-position:var(--pos,center)}.feature:after{background:linear-gradient(180deg,rgba(250,244,222,0) 28%,rgba(250,244,222,.92));opacity:1;mix-blend-mode:normal}.featureMeta,.featureText{opacity:.85}.featureSky{color:var(--ink)}.panel.closing .note a{display:inline-block;padding:6px 14px;border:0;border-radius:999px;background:rgba(255,248,224,.78);color:var(--ink);font-weight:500}.panel.closing .note a:hover{background:rgba(255,252,238,.95)}.panel-golden .heroInner{margin:0 auto;padding-top:72px;padding-bottom:40vh}.panel-golden .kicker{padding:8px 18px;border-radius:999px;background:rgba(255,250,232,.55);color:#3f4a2a;margin-bottom:24px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:20px}.panel-golden .heroTitle{max-width:12em;margin-left:auto;margin-right:auto}.panel-golden .heroCta{margin-top:36px}.panel.clearing{margin-bottom:0}.panel.clearing .panelInner{padding-bottom:24px}.panel-golden:before{inset:-3%}.panel.clearing{background:var(--paper-2);--panel-img:none}.panel.clearing .panelDapple,.panel.clearing .panelGrain,.panel.clearing:after,.panel.clearing:before{display:none}.feature,.featureMeadow,.featureSky{--panel-img:none;background:var(--paper-2);border:1px solid var(--rule);color:var(--ink)}.feature:after,.feature:before{display:none}.feature:hover{background:#e9e2d0}.duo .feature{min-height:200px}@media (min-width:768px){.duo .feature{min-height:220px}}.panel.closing{background:var(--paper-2);--panel-img:none}.panel.closing .panelDapple,.panel.closing .panelGrain,.panel.closing:after,.panel.closing:before{display:none}.panel.closing .closingTitle{text-shadow:none}.panel.closing .note a{background:var(--paper)}.panel.closing .note a:hover{background:#fff}.footer .footerInner,.nav .navInner{max-width:none;padding-left:28px;padding-right:28px}.footer .footerInner:before{left:28px;right:28px}.navInner{padding-top:16px;padding-bottom:16px}.panel.hero{min-height:calc(100svh - 84px)}.panel-golden .heroInner{padding-top:clamp(40px,9vh,96px);padding-bottom:36vh}.reveal-up{transition-duration:.64s,.64s,.42s;transition-timing-function:cubic-bezier(.23,1,.32,1)}.glassBtn{transition:background-color .18s ease,box-shadow .22s ease,transform .16s cubic-bezier(.23,1,.32,1)}.glassBtn:active{transform:scale(.97)}@media (hover:none){.glassBtn:hover{background:rgba(255,252,240,.6);box-shadow:0 8px 32px rgba(20,48,31,.12)}.glassBtn:hover svg{transform:none}}.nav li a{transition:color .18s ease,background-size .26s cubic-bezier(.23,1,.32,1)}.panel.clearing{margin-bottom:12px}@media (max-width:767px){.footer .footerInner,.nav .navInner{padding-left:20px;padding-right:20px}}.panel-golden.hero .panelInner{min-height:calc(100svh - 84px)}.panel-golden .heroInner{padding-top:clamp(56px,12vh,120px);padding-bottom:38vh}.panel-golden .heroTitle{font-size:clamp(44px,7.4vw,112px)}.panel{border-radius:24px}.panel-golden .heroInner{padding:80px var(--gutter) 0;gap:0}.panel-golden .heroTitle{max-width:680px;font-size:36px;line-height:40px;letter-spacing:-.02em;text-wrap:balance}@media (min-width:640px){.panel-golden .heroTitle{font-size:48px;line-height:1}.panel-golden .heroInner{padding-top:96px}}.panel-golden .heroSub{max-width:680px;margin:16px auto 0;font-size:18px;line-height:28px;color:#3f4a2a;text-wrap:balance}.panel-golden .heroCta{margin-top:32px}.btnSolid{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border-radius:9999px;font-size:16px;line-height:24px;font-weight:600;transition:background-color .18s ease,transform .16s cubic-bezier(.23,1,.32,1)}.btnSolid svg{transition:transform .22s cubic-bezier(.23,1,.32,1)}.btnSolid:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.btnSolid:hover{background:#26503a}.btnSolid:hover svg{transform:translate(2px,-2px)}}.back,.nav li a{font-size:14px;line-height:20px}.caption{font-size:12px;line-height:16px}.footer .footerInner{padding-top:16px;padding-bottom:20px}.panel.hero{margin-bottom:0}.panel-golden.hero,.panel.hero{min-height:0;height:clamp(440px,calc(100svh - 300px),640px)}.panel-golden.hero .panelInner{min-height:0}.panel-golden .heroInner{padding-top:48px}@media (min-width:640px){.panel-golden .heroInner{padding-top:64px}}@media (max-width:639px){.panel-golden.hero,.panel.hero{height:auto;min-height:560px}}.panel-golden.hero,.panel.hero{max-width:1040px;margin:12px auto;height:clamp(500px,64svh,620px)}.footer .footerInner,.nav .navInner{max-width:1072px;margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px}.footer .footerInner:before{left:16px;right:16px}@media (max-width:1103px){.panel-golden.hero,.panel.hero{margin-left:12px;margin-right:12px}}@media (max-width:639px){.panel-golden.hero,.panel.hero{height:auto;min-height:560px;margin-left:8px;margin-right:8px}.footer .footerInner,.nav .navInner{padding-left:20px;padding-right:20px}}.panel.banner{max-width:none;margin:8px 0 0;height:clamp(220px,34svh,300px);min-height:0}.bannerTime{position:absolute;right:12px;bottom:12px;z-index:2}.liveClock{display:inline-flex;align-items:baseline;gap:8px;padding:6px 12px;border-radius:9999px;background:rgba(255,250,232,.6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#3f4a2a;font-size:12px;line-height:16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.liveClockPlace{opacity:.7}.intro{text-align:left}.intro .heroTitle{max-width:680px;margin:0;letter-spacing:-.02em;text-wrap:balance;color:var(--ink);text-shadow:none}.intro .heroTitle em{color:#8a5a22}.intro .heroSub{max-width:680px;margin:16px 0 0;font-size:18px;line-height:28px;color:var(--muted);text-wrap:balance}.introActions{margin-top:24px;gap:12px 16px}.chips,.introActions{display:flex;flex-wrap:wrap}.chips{gap:8px;margin:0;padding:0;list-style:none}.chip{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:9999px;background:var(--paper-2);border:1px solid var(--rule);color:var(--ink);font-size:14px;line-height:20px;transition:background-color .18s ease,transform .16s cubic-bezier(.23,1,.32,1)}.chip:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.chip:hover{background:#e4dcc6}}.footer .footerInner,.footerBand,.nav .navInner{max-width:752px}@media (max-width:639px){.column{padding:0 8px}.intro{padding:24px 12px 16px}.bannerTime{right:8px;bottom:8px}}.navBrand{display:inline-flex;align-items:center;line-height:1}.profile{display:flex;align-items:center;gap:16px;margin-bottom:24px}.avatar{display:grid;place-items:center;width:56px;height:56px;flex:none;border-radius:16px;background:var(--paper-2);border:1px solid var(--rule)}.profileText{display:flex;flex-direction:column}.profileName{font-family:var(--serif);font-size:30px;line-height:36px;letter-spacing:-.01em;color:var(--ink)}.profileTitle{font-size:14px;line-height:20px;color:var(--muted)}.panel.banner{height:clamp(200px,30svh,260px)}.intro{padding-top:24px}.intro .heroTitle{font-size:30px;line-height:36px}@media (min-width:640px){.intro .heroTitle{font-size:36px;line-height:40px}}.intro .heroSub{margin-top:12px;font-size:16px;line-height:24px}.navBrand{gap:10px}.navName{font-family:var(--serif);font-size:22px;line-height:1;letter-spacing:-.01em}.intro{padding-top:32px}.intro .heroTitle{font-size:36px;line-height:40px}@media (min-width:640px){.intro .heroTitle{font-size:48px;line-height:1}}.introActions{gap:16px 24px}.inlineLinks{display:flex;flex-wrap:wrap;gap:4px 20px;margin:0;font-size:14px;line-height:20px}.inlineLinks a{color:var(--muted);padding:4px 0;background:linear-gradient(currentColor,currentColor) 0 100% /0 1px no-repeat;transition:color .18s ease,background-size .26s cubic-bezier(.23,1,.32,1)}@media (hover:hover) and (pointer:fine){.inlineLinks a:hover{color:var(--ink);background-size:100% 1px}}.intro .heroTitle{font-size:48px;line-height:1;letter-spacing:-.03em}@media (min-width:640px){.intro .heroTitle{font-size:60px}}.intro .heroSub{color:var(--ink);opacity:.78;max-width:32em}.mono{font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace}.caption,.footer,.footerCaption,.inlineLinks a,.liveClock,.profileTitle,.sideIndex a,.sideLabel,.sideNote{font-family:var(--font-mono),ui-monospace,Menlo,monospace}.profileTitle{font-size:12px;letter-spacing:.02em}.inlineLinks a{font-size:13px}.inlineLinks a:before{content:"./";opacity:.45}.sideIndex a{font-size:13px}.navInner{position:relative}.kbd{display:inline-flex;align-items:center;gap:4px;margin-left:16px;padding:4px 8px;border-radius:8px;border:1px solid var(--rule);background:var(--paper-2);color:var(--muted);cursor:pointer;font:12px/16px var(--font-mono),ui-monospace,monospace;transition:background-color .18s ease,transform .16s cubic-bezier(.23,1,.32,1)}.kbd:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.kbd:hover{background:#e4dcc6;color:var(--ink)}}@media (pointer:coarse){.kbd{display:none}}.nav .navInner{gap:0}.nav nav{margin-left:auto}.navPlace{margin-left:auto;gap:14px;font-size:14px;line-height:20px;color:var(--muted)}.navPlace,.placeTimeItem{display:inline-flex;align-items:center}.placeTimeItem{gap:6px;white-space:nowrap}.placeTimeItem svg{flex:none}.placeTimeItem time{display:inline-block;min-width:8ch}.navPlace{padding-left:16px}@media (max-width:479px){.navPlace{gap:10px;font-size:13px}.kbd,.navPlace svg{display:none}}.logBlock{margin:32px 24px 0}.logHead{margin:0 0 8px;font-size:12px;line-height:16px;font-weight:400;letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.logRow{display:grid;grid-template-columns:56px 1fr auto;align-items:baseline;grid-gap:16px;gap:16px;padding:12px 0;border-top:1px dotted #cdc2a6;border-bottom:1px dotted #cdc2a6;transition:padding-left .22s cubic-bezier(.23,1,.32,1),color .18s ease}.logDate{font-size:12px;color:var(--faint)}.logTitle{font-size:18px;line-height:28px}.logArrow{color:var(--faint);transition:transform .22s cubic-bezier(.23,1,.32,1)}@media (hover:hover) and (pointer:fine){.logRow:hover{padding-left:8px;color:var(--accent)}.logRow:hover .logArrow{transform:translateX(4px)}}.logRow:active{opacity:.8}.builtWith{margin:16px 0 0;font-size:12px;line-height:16px;color:var(--faint)}.palBackdrop{position:fixed;inset:0;z-index:90;display:flex;align-items:flex-start;justify-content:center;padding:15vh 16px 0;background:rgba(20,48,31,.28)}.pal{width:100%;max-width:520px;border-radius:16px;background:var(--paper);border:1px solid var(--rule);box-shadow:0 24px 64px rgba(20,48,31,.28);overflow:hidden}.palInput{width:100%;padding:16px;border:0;border-bottom:1px solid var(--rule);background:transparent;font:16px/24px var(--sans);color:var(--ink);outline:none}.palList{margin:0;padding:8px;list-style:none;max-height:320px;overflow:auto}.palItem{width:100%;display:flex;justify-content:space-between;gap:16px;padding:10px 12px;border:0;border-radius:8px;background:transparent;color:var(--ink);font:15px/20px var(--sans);text-align:left;cursor:pointer}.palItem[data-active=true]{background:var(--paper-2)}.palHint{color:var(--muted);font:12px/20px var(--font-mono),ui-monospace,monospace}.palEmpty{padding:12px;color:var(--faint);font-size:14px}@media (max-width:639px){.logBlock{margin:24px 12px 0}.logRow{grid-template-columns:44px 1fr auto}}.column{max-width:752px;margin:0 auto;padding:0 16px;border:0;position:relative}.column>.panel.banner{margin:8px 0 0;border-radius:24px}.intro{padding:32px 0 24px;position:relative}.intro:before{display:none}.intro .heroSub,.intro .heroTitle,.introActions{margin-left:0;margin-right:0}.intro .heroTitle{margin-top:0}.introActions{flex-direction:row;align-items:center}.inlineLinks a:before{content:none}.fork{margin-top:40px;display:grid;grid-gap:24px;gap:24px;grid-template-columns:1fr;position:relative}@media (min-width:640px){.fork{grid-template-columns:1fr 1fr;gap:48px}}.forkPath{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.forkLabel{margin:0 0 8px;font-family:var(--serif);font-style:italic;font-size:20px;line-height:28px;color:var(--muted)}.forkPath a{display:inline-flex;align-items:center;gap:4px;padding:6px 0;font-size:16px;line-height:24px;color:var(--ink);background:linear-gradient(currentColor,currentColor) 0 100% /0 1px no-repeat;transition:color .18s ease,background-size .26s cubic-bezier(.23,1,.32,1)}.forkPath a svg{transition:transform .22s cubic-bezier(.23,1,.32,1);color:var(--faint)}@media (hover:hover) and (pointer:fine){.forkPath a:hover{color:var(--accent);background-size:100% 1px}.forkPath a:hover svg{transform:translate(2px,-2px);color:currentColor}}.forkPath a:active{opacity:.8}.column,.footer,.nav{position:relative;z-index:1}@media (max-width:639px){.column{padding:0 8px}.intro{padding:24px 12px 16px}}.introCard{position:relative;z-index:2;margin:-40px 12px 0;padding:32px;background:#fbf8ef;border:1px solid var(--rule);border-radius:24px;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 2px 4px rgba(20,48,31,.05),0 16px 40px -12px rgba(20,48,31,.18)}.introCard .heroTitle{font-size:44px;line-height:1;letter-spacing:-.03em}@media (min-width:640px){.introCard .heroTitle{font-size:56px}.introCard{padding:40px;margin:-48px 24px 0}}.introCard .heroSub{max-width:34em;font-size:17px;line-height:26px;color:var(--muted);opacity:1}.introCard .introActions{margin-top:24px}.introCard .fork{margin-top:32px;padding-top:24px;border-top:1px solid var(--rule)}.forkLabel{font-size:18px}.caption,.footerCaption{font-family:var(--sans);letter-spacing:0}.leafFooter{position:relative;z-index:1;padding-bottom:24px}.leafFooter .footerBand{margin-top:24px}.footer{display:none}@media (max-width:639px){.introCard{margin:-32px 4px 0;padding:24px 20px}.introCard .heroTitle{font-size:40px}}.panel-golden.banner,.panel.banner{height:clamp(300px,44svh,400px);--pos:40% 62%}.introCard{margin-top:-20px}@media (min-width:640px){.introCard{margin-top:-24px}}@media (max-width:639px){.panel-golden.banner,.panel.banner{height:300px}.introCard{margin-top:-16px}}.introCard{margin:12px 0 0}@media (min-width:640px){.introCard{margin:12px 0 0;padding:40px}}@media (max-width:639px){.introCard{margin:8px 0 0}}.panel-golden.banner,.panel.banner{height:clamp(280px,40svh,360px)}.introCard .heroTitle{margin-bottom:12px}.introCard .fork{gap:32px}.forkPath a{padding:8px 0}::selection{background:rgba(194,65,12,.18)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:8px}html{scrollbar-color:#cfc4a8 var(--paper);scrollbar-width:thin}.btnSolid:focus-visible{outline-offset:3px;border-radius:9999px}.introCard a,.introCard button{-webkit-tap-highlight-color:transparent}.unit{margin-top:8px;border-radius:24px;border:1px solid var(--rule);background:#fbf8ef;overflow:hidden;box-shadow:0 2px 4px rgba(20,48,31,.05),0 16px 40px -12px rgba(20,48,31,.18)}.unit .panel.banner{margin:0;border-radius:0}.unit .introCard{margin:0;border:0;border-radius:0;box-shadow:none;padding:32px 32px 36px}@media (min-width:640px){.unit .introCard{padding:40px 40px 44px}}.unit .introActions{gap:12px;flex-wrap:wrap}.btnOutline{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border-radius:9999px;border:1px solid #cdc2a6;color:var(--ink);font-size:16px;line-height:24px;font-weight:600;transition:background-color .18s ease,border-color .18s ease,transform .16s cubic-bezier(.23,1,.32,1)}.btnOutline svg{transition:transform .22s cubic-bezier(.23,1,.32,1)}.btnOutline:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.btnOutline:hover{background:var(--paper-2);border-color:var(--ink)}.btnOutline:hover svg{transform:translate(2px,-2px)}}.quietLinks{display:flex;gap:20px;margin:20px 0 0;font-size:15px;line-height:24px}.quietLinks a{color:var(--muted);padding:4px 0;background:linear-gradient(currentColor,currentColor) 0 100% /0 1px no-repeat;transition:color .18s ease,background-size .26s cubic-bezier(.23,1,.32,1)}@media (hover:hover) and (pointer:fine){.quietLinks a:hover{color:var(--ink);background-size:100% 1px}}@media (max-width:639px){.unit .introCard{padding:24px 20px 28px}}.unit{border:0;background:transparent;box-shadow:none;border-radius:0;overflow:visible;margin-top:4px}.unit .panel-golden.banner,.unit .panel.banner{height:clamp(340px,52svh,480px);background:transparent;-webkit-mask-image:linear-gradient(180deg,#000 0,#000 52%,rgba(0,0,0,.55) 72%,rgba(0,0,0,.18) 88%,transparent),linear-gradient(90deg,transparent 0,#000 7%,#000 93%,transparent);mask-image:linear-gradient(180deg,#000 0,#000 52%,rgba(0,0,0,.55) 72%,rgba(0,0,0,.18) 88%,transparent),linear-gradient(90deg,transparent 0,#000 7%,#000 93%,transparent)}.unit .introCard{margin-top:-72px;background:transparent;position:relative;z-index:2}.unit .introCard .heroTitle{text-shadow:0 0 24px var(--paper),0 0 8px var(--paper)}@media (max-width:639px){.unit .introCard{margin-top:-56px;padding:0 12px 16px}.unit .panel.banner{height:340px}}.unit .panel-golden.banner,.unit .panel.banner{height:clamp(320px,48svh,440px);border-radius:24px 24px 0 0;-webkit-mask-image:linear-gradient(180deg,#000 0,#000 72%,rgba(0,0,0,.6) 86%,transparent);mask-image:linear-gradient(180deg,#000 0,#000 72%,rgba(0,0,0,.6) 86%,transparent);-webkit-mask-composite:source-over;mask-composite:add}.unit .introCard{margin-top:-8px}.unit .introCard .heroTitle{text-shadow:none}@media (max-width:639px){.unit .panel.banner{height:320px}.unit .introCard{margin-top:-4px;padding:0 12px 16px}}.unit .panel-golden.banner,.unit .panel.banner{height:clamp(300px,44svh,400px);border-radius:0;-webkit-mask-image:linear-gradient(180deg,#000 0,#000 80%,transparent),linear-gradient(90deg,transparent 0,#000 6%,#000 94%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(180deg,#000 0,#000 80%,transparent),linear-gradient(90deg,transparent 0,#000 6%,#000 94%,transparent);-webkit-mask-composite:source-in,xor;mask-composite:intersect}.unit .banner .bannerTime{right:7%;bottom:14%}.unit .introCard{margin-top:4px;padding:0 24px 24px}.introCard .profileRow{display:flex;align-items:center;gap:16px;margin:0 0 20px}.introCard .avatar{width:56px;height:56px;border-radius:16px;background:var(--paper-2);border:1px solid var(--rule);display:grid;place-items:center;flex:none}.introCard .profileText{display:flex;flex-direction:column}.introCard .profileName{margin:0;font-family:var(--serif);font-weight:400;font-size:34px;line-height:38px;letter-spacing:-.01em;text-shadow:none}.introCard .profileTitle{font-family:var(--sans);font-size:14px;line-height:20px;color:var(--muted)}.introCard .heroSub{margin:0;max-width:32em}@media (max-width:639px){.unit .panel.banner{height:280px}.unit .introCard{padding:0 12px 16px}.unit .banner .bannerTime{right:8%;bottom:12%}}:root{--paper:#f3eee1;--paper-2:#e9e2d0;--ink:#24301f;--muted:#5c5a45;--faint:#8a8670;--rule:#d6cdb6;--accent:#a4441b;--cream:#faf6ec}body,html{background:var(--paper)}::selection{background:rgba(164,68,27,.2);color:var(--ink)}:focus-visible{outline-color:var(--accent)}.expHead,.invite,.navName,.pageTitle,.postTitle,.profileName{font-family:var(--serif);letter-spacing:-.015em}.introCard .profileName{font-size:30px;line-height:36px}.expHead{font-size:22px;line-height:28px}.btnSolid{background:var(--ink);color:var(--cream)}@media (hover:hover) and (pointer:fine){.btnSolid:hover{background:#36442c}}.btnOutline{border-color:var(--rule)}.inlineLinks a:hover,.quietLinks a:hover{color:var(--accent)}.foxAvatar{width:56px;height:56px;border-radius:50%;object-fit:cover;border:2px solid var(--cream);box-shadow:0 0 0 1px var(--rule),0 4px 12px -4px rgba(31,51,38,.3);flex:none}.introCard .foxAvatar{width:64px;height:64px;border-radius:18px}.panel-golden{--panel-img:linear-gradient(170deg,rgba(222,170,98,0.7) 0%,rgba(226,182,112,0.45) 30%,rgba(230,190,120,0) 52%),url(/backgrounds/hero.jpg),var(--img-sky)}.panel-golden:before{background-blend-mode:color,normal,normal}.unit .experience{padding:8px 24px 56px}@media (max-width:639px){.unit .experience{padding:0 12px 40px}}.expHead{margin:0 0 28px}.expList{--stem:24px;--gap:16px;--mid:12px;margin:0;padding:0;list-style:none;display:grid;grid-gap:40px;gap:40px}.expCompany{position:relative}.expTop{display:grid;grid-template-columns:var(--stem) 1fr;grid-column-gap:var(--gap);column-gap:var(--gap);align-items:center}.expLogo{grid-column:1;display:grid;place-items:center;width:var(--stem);height:var(--stem);border-radius:7px;background:var(--cream);border:1px solid var(--rule)}.expLogo img{width:16px;height:16px;display:block}.expMain{grid-column:2;display:flex;align-items:baseline;flex-wrap:wrap;column-gap:12px;min-width:0}.expCo{font-family:var(--serif);font-size:22px;line-height:28px;letter-spacing:-.01em;color:var(--ink)}.expRoles{position:relative;margin:20px 0 0;padding:0;list-style:none}.expRoleRow{position:relative;display:grid;grid-template-columns:var(--stem) 1fr auto;grid-column-gap:var(--gap);column-gap:var(--gap);grid-template-areas:"node title date" ". panel panel";align-items:start;padding-bottom:20px}.expRoleRow:last-child{padding-bottom:0}.expRoleDate{grid-area:date;justify-self:end;text-align:right;font-size:13px;line-height:24px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.expRoleRow[aria-current] .expRoleDate{color:var(--ink)}.expNode{grid-area:node;justify-self:center;position:relative;z-index:1;margin-top:calc(var(--mid) - 4px);width:8px;height:8px;border-radius:50%;background:var(--paper);border:1px solid var(--muted)}.expRoleRow[aria-current] .expNode{background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 3px var(--paper)}.expRoleToggle{grid-area:title;justify-self:start;display:inline-flex;align-items:center;gap:10px;margin:-2px -8px;padding:2px 8px;border:0;border-radius:8px;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.expRoleToggle:focus-visible{outline-offset:0;border-radius:8px}.expRoleName{font-size:16px;line-height:24px;font-weight:500;color:var(--ink);transition:color .16s ease}.expRoleMark{flex:none;color:var(--faint);transition:transform .24s cubic-bezier(.23,1,.32,1),color .16s ease}.expRoleRow[data-open] .expRoleMark{transform:rotate(45deg);color:var(--ink)}.expRoleToggle:active .expRoleMark{transform:scale(.85)}.expRoleRow[data-open] .expRoleToggle:active .expRoleMark{transform:rotate(45deg) scale(.85)}@media (hover:hover) and (pointer:fine){.expRoleToggle:hover .expRoleMark,.expRoleToggle:hover .expRoleName{color:var(--accent)}}.expBuiltWrap{grid-area:panel;display:grid;grid-template-rows:0fr;transition:grid-template-rows .2s cubic-bezier(.23,1,.32,1)}.expRoleRow[data-open] .expBuiltWrap{grid-template-rows:1fr;transition-duration:.28s}.expBuiltInner{min-height:0;overflow:hidden}.expBuilt{display:grid;grid-gap:4px;gap:4px;margin:0;padding:6px 0 2px;list-style:none;max-width:36em;opacity:0;transform:translateY(-4px);filter:blur(2px);transition:opacity .15s ease,transform .2s cubic-bezier(.23,1,.32,1),filter .15s ease}.expRoleRow[data-open] .expBuilt{opacity:1;transform:none;filter:none;transition-duration:.22s,.28s,.22s;transition-delay:40ms}.expBuilt li{font-size:15px;line-height:24px;color:var(--ink);text-wrap:pretty}.expRoleRow:not(:last-child):after,.expRoleRow:not(:last-child):before,.expRoles:before{content:"";position:absolute;left:calc(var(--stem) / 2 - .5px);width:1px}.expRoles:before{top:-20px;height:calc(20px + var(--mid));background:var(--rule)}.expRoleRow:not(:last-child):before{top:var(--mid);bottom:calc(-1 * var(--mid));background:var(--rule)}.expRoleRow:not(:last-child):after{top:var(--mid);bottom:calc(-1 * var(--mid));background:var(--accent);transform:scaleY(0);transform-origin:50% 100%;transition:transform .7s cubic-bezier(.77,0,.175,1) .2s}.expCompany[data-in=true] .expRoleRow:not(:last-child):after{transform:scaleY(1)}.expRoleRow[aria-current] .expNode{transform:scale(.5);opacity:.4;transition:transform .32s cubic-bezier(.23,1,.32,1) .8s,opacity .2s ease .8s}.expCompany[data-in=true] .expRoleRow[aria-current] .expNode{transform:none;opacity:1}@media (max-width:639px){.expList{--gap:14px}.expRoleRow{grid-template-columns:var(--stem) 1fr;grid-template-areas:"node title" ". date" ". panel"}.expRoleDate{justify-self:start;text-align:left;line-height:20px}.expCo{font-size:20px}}@media (prefers-reduced-motion:reduce){.expRoleRow:not(:last-child):after{transform:none;transition:none}.expRoleRow[aria-current] .expNode{transform:none;opacity:1;transition:none}.expBuiltWrap,.expRoleMark{transition:none}.expBuilt{transform:none;filter:none;transition:opacity .15s ease}}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.reveal-card,.reveal-rise,.reveal-up{transform:translateY(12px);filter:blur(4px);transition-duration:.52s,.52s,.36s;transition-timing-function:cubic-bezier(.23,1,.32,1)}.reveal-fade{transition-duration:.48s;transition-timing-function:ease}}.quietLinks a{transition:color .18s ease,background-size .26s cubic-bezier(.23,1,.32,1),opacity .12s ease}.quietLinks a:active{opacity:.7}.introCard .foxAvatar{border:0;box-shadow:none;outline:1px solid rgba(36,48,31,.12);outline-offset:-1px;filter:sepia(.22) saturate(.88) brightness(1.02)}body,html{overflow-x:clip}@media (pointer:coarse){.expRoleToggle{margin:-10px -8px;padding:10px 8px}.quietLinks{margin-top:12px}.quietLinks a{padding:10px 0}.navBrand{padding:8px 0}}.expRoleToggle{display:block;line-height:24px}.expRoleName{display:inline}.expRoleMark{display:inline-block;vertical-align:-1px;margin-left:10px}.panel{overflow:clip}.introLinks{flex-wrap:wrap;column-gap:24px;row-gap:4px;margin-top:24px;font-size:16px}.introLinks a{display:inline-flex;align-items:center;gap:6px}.introLinks a svg{flex:none;color:var(--muted);transition:color .18s ease,transform .22s cubic-bezier(.23,1,.32,1)}@media (hover:hover) and (pointer:fine){.introLinks a:hover svg{color:var(--accent);transform:translateY(-1px)}}.linkSwap{display:inline-grid}.linkSwapA,.linkSwapB{grid-area:1/1;display:inline-flex;align-items:center;gap:6px;transition:opacity .18s ease,filter .18s ease,transform .22s cubic-bezier(.23,1,.32,1)}.linkSwapB{opacity:0;filter:blur(2px);transform:translateY(3px);color:var(--accent)}.linkSwapB svg{color:var(--accent)!important}[data-copied] .linkSwapA{opacity:0;filter:blur(2px);transform:translateY(-3px)}[data-copied] .linkSwapB{opacity:1;filter:none;transform:none}@media (max-width:479px){.introLinks{display:grid;grid-template-columns:repeat(2,max-content);grid-column-gap:32px;column-gap:32px}}@media (prefers-reduced-motion:reduce){.linkSwapA,.linkSwapB{transform:none!important;filter:none!important}}body:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background-image:var(--img-paper);background-size:180px 180px;opacity:.22}.expBuilt{display:block;line-height:24px;text-wrap:pretty}.expBuilt,.expParent{font-size:15px;color:var(--muted)}.expParent{font-family:var(--sans);letter-spacing:0}.expCo a,.expParent a{color:inherit;background:linear-gradient(currentColor,currentColor) 0 100% /0 1px no-repeat;transition:color .18s ease,background-size .26s cubic-bezier(.23,1,.32,1)}.expCo a:active{opacity:.7}@media (hover:hover) and (pointer:fine){.expCo a:hover,.expParent a:hover{color:var(--accent);background-size:100% 1px}}.panel.banner{container-type:inline-size}.petal{position:absolute;z-index:-1;left:0;top:var(--top);pointer-events:none;width:calc(var(--size) * 1.5);height:calc(var(--size) * .8);border-radius:60% 40% 60% 40%;background:radial-gradient(ellipse at 40% 40%,rgb(255,238,236) 0,rgb(240,196,196) 70%,rgb(214,160,158) 100%);box-shadow:0 1px 2px rgba(120,70,60,.25);filter:blur(.2px);animation:petalDrift var(--dur) linear var(--delay) infinite}@keyframes petalDrift{0%{transform:translate(-4cqw) rotate(0deg) scaleX(1);opacity:0}6%{opacity:.9}25%{transform:translate(24cqw,10px) rotate(100deg) scaleX(.35)}50%{transform:translate(52cqw,-6px) rotate(190deg) scaleX(1)}75%{transform:translate(80cqw,12px) rotate(280deg) scaleX(.4)}94%{opacity:.9}to{transform:translate(106cqw,4px) rotate(1turn) scaleX(1);opacity:0}}@media (max-width:639px){.petal:nth-child(n+8){display:none}}@media (prefers-reduced-motion:reduce){.petal{display:none}}.navSong{position:relative;margin-left:auto;padding-left:16px;display:inline-flex;align-items:center;gap:6px;min-width:0;font-size:14px;line-height:20px;color:var(--muted);text-decoration:none;transition:transform .16s cubic-bezier(.23,1,.32,1)}.navSong:active{transform:scale(.97)}.navSong:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}.navSong+.navPlace{margin-left:0}.navSong svg{flex:none}[data-playing].navSong svg{color:var(--accent)}.navSongText{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:18ch;transition:color .18s ease}.nav{z-index:30}.navSongCard{position:absolute;top:calc(100% + 10px);right:0;z-index:20;display:none;align-items:center;gap:12px;width:max-content;max-width:280px;padding:10px 14px 10px 10px;border-radius:10px;background:var(--cream);box-shadow:0 0 0 1px var(--rule),0 8px 24px -8px rgba(36,48,31,.25);opacity:0;transform:scale(.97) translateY(-2px);transform-origin:top right;pointer-events:none;transition:opacity .12s ease-out,transform .12s cubic-bezier(.23,1,.32,1)}.navSongCard img{flex:none;width:48px;height:48px;border-radius:4px;object-fit:cover;box-shadow:0 0 0 1px rgba(36,48,31,.1)}.navSongCardText{display:grid;min-width:0}.navSongCardSource{font-size:12px;line-height:16px;color:var(--faint)}[data-playing] .navSongCardSource{color:var(--accent)}.navSongCardTitle{margin-top:2px;font-family:var(--serif);font-size:15px;line-height:20px;color:var(--ink)}.navSongCardArtist,.navSongCardTitle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.navSongCardArtist{font-size:13px;line-height:18px;color:var(--muted)}@media (hover:hover) and (pointer:fine){.navSongCard{display:flex}.navSong:hover .navSongText{color:var(--ink)}.navSong:focus-visible .navSongCard,.navSong:hover .navSongCard{opacity:1;transform:none;transition:opacity .18s ease-out .3s,transform .22s cubic-bezier(.23,1,.32,1) .3s}}@media (prefers-reduced-motion:reduce){.navSong,.navSongCard{transform:none!important}}@media (max-width:639px){.nav .navInner:has(.navSong){display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-column-gap:16px;column-gap:16px;grid-row-gap:2px;row-gap:2px}.navInner:has(.navSong) .navBrand{grid-row:1/3}.navInner:has(.navSong) .navPlace{grid-column:2;grid-row:1;justify-self:end;margin-left:0;padding-left:0}.navSong{grid-column:2;grid-row:2;justify-self:end;max-width:100%;margin-left:0;padding-left:0;font-size:13px}.navSongText{max-width:none}.navInner:has(.navSong) .placeTimeItem time{min-width:0}}