@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./bricolage-grotesque-vietnamese-wght-normal.BUzh504Q.woff2)format("woff2-variations");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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./bricolage-grotesque-latin-ext-wght-normal.CcLUaPy7.woff2)format("woff2-variations");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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./bricolage-grotesque-latin-wght-normal.DLoelf7F.woff2)format("woff2-variations");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:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(./instrument-sans-latin-ext-wght-normal.B5bTHO_g.woff2)format("woff2-variations");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:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(./instrument-sans-latin-wght-normal.BbzFLZTg.woff2)format("woff2-variations");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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./jetbrains-mono-cyrillic-wght-normal.D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./jetbrains-mono-greek-wght-normal.Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./jetbrains-mono-vietnamese-wght-normal.Bt-aOZkq.woff2)format("woff2-variations");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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./jetbrains-mono-latin-ext-wght-normal.DBQx-q_a.woff2)format("woff2-variations");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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./jetbrains-mono-latin-wght-normal.B9CIFXIH.woff2)format("woff2-variations");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:#eef0ee;--paper-2:#e5e9e7;--card:#f9fbf9;--ink:#121b1f;--ink-2:#4c5c63;--ink-3:#606a6f;--ink-hair:#8b9aa1;--rule:#121b1f21;--rule-2:#121b1f38;--accent:#097191;--accent-2:#0995bc;--accent-soft:#0971911a;--sec-pad:clamp(72px, 8.4vw, 132px);--lift-1:0 1px 2px #1c2c340f, 0 2px 8px #1c2c340d;--lift-2:0 2px 4px #1c2c3412, 0 12px 30px #1c2c3417;--press:inset 0 1px 0 #fffffff2, inset 0 -1px 0 #1c2c340d;--display:"Bricolage Grotesque Variable", "Instrument Sans Variable", system-ui, sans-serif;--font:"Instrument Sans Variable", system-ui, sans-serif;--mono:"JetBrains Mono Variable", ui-monospace, Menlo, monospace;--r-shell:22px;--r-core:15px;--r-pill:999px;--ease:cubic-bezier(.32, .72, 0, 1);--spring:linear(0, .0087, .0328, .0696, .1164, .1709, .231, .2949, .3607, .4272, .4931, .5574, .6191, .6778, .7329, .7839, .8307, .8731, .9111, .9447, .974, .9993, 1.0206, 1.0383, 1.0526, 1.0638, 1.0721, 1.078, 1.0816, 1.0833, 1.0833, 1.082, 1.0794, 1.0759, 1.0716, 1.0668, 1.0616, 1.0562, 1.0506, 1.0451, 1.0397, 1.0344, 1.0293, 1.0246, 1.0202, 1.0161, 1.0123, 1.009, 1.006, 1.0034, 1.0011, .9991, .9975, .9962, .9951, .9943, 1);--spring-soft:linear(0, .0133, .0486, .0999, .1621, .2312, .3037, .377, .449, .5182, .5836, .6443, .6998, .7501, .7949, .8345, .8691, .8989, .9244, .9458, .9636, .9782, .9899, .9991, 1.0062, 1.0115, 1.0153, 1.0178, 1.0192, 1.0199, 1.0198, 1.0193, 1.0184, 1.0173, 1.0159, 1.0145, 1.0131, 1.0116, 1.0102, 1.0089, 1);--gut:clamp(20px, 4.4vw, 56px);--maxw:1280px}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%;scrollbar-gutter:stable;scroll-padding-top:104px}body{background:var(--paper);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.6;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:5px}.skip{top:0;left:var(--gut);z-index:60;background:var(--card);color:var(--ink);border:1px solid var(--rule-2);border-radius:0 0 var(--r-core) var(--r-core);box-shadow:var(--lift-2);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;transition:transform .35s var(--ease);padding:11px 18px;font-size:11px;position:fixed;transform:translateY(-140%)}.skip:focus-visible{outline-offset:-4px;transform:none}.tooth{z-index:6;pointer-events:none;opacity:.5;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='p'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23p)' opacity='.36'/%3E%3C/svg%3E");position:fixed;inset:0}.prog{z-index:50;pointer-events:none;height:2px;display:none;position:fixed;top:0;left:0;right:0}.prog i{transform-origin:0;background:linear-gradient(90deg, var(--accent), var(--accent-2));width:100%;height:100%;animation:linear both read;animation-timeline:scroll(root);display:block}@keyframes read{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@supports (animation-timeline:scroll(root block)){.prog{display:block}}.wrap{max-width:var(--maxw);padding-inline:var(--gut);margin:0 auto}.section{padding-block:var(--sec-pad);position:relative}.section.tight{padding-block:clamp(40px,5vw,74px)}.section.band{padding-block:clamp(30px,3.4vw,52px)}.section.band+.section{padding-top:clamp(46px,5.4vw,84px)}.section.dark-band{background:var(--paper-2);border-block:1px solid var(--rule)}h1,h2,h3,h4{font-family:var(--display);letter-spacing:-.028em;text-wrap:balance;font-weight:700;line-height:1.03}.d1{letter-spacing:-.036em;font-size:clamp(2.7rem,5.9vw,4.9rem);line-height:.99}.d2{font-size:clamp(1.95rem,3.9vw,3.1rem)}.d2b{letter-spacing:-.026em;font-size:clamp(1.5rem,2.4vw,2.1rem);line-height:1.08}.d3{letter-spacing:-.02em;font-size:clamp(1.22rem,1.75vw,1.55rem);line-height:1.14}.lede{color:var(--ink-2);max-width:44ch;font-size:clamp(1.03rem,1.2vw,1.15rem);line-height:1.55}.body{color:var(--ink-2);max-width:50ch;font-size:.95rem;line-height:1.6}.home{--maxw:1680px}@media screen and (width>=1280px){.home{--sec-pad:clamp(96px, 6vw, 112px)}.home .d1{font-size:clamp(4.9rem,5.5vw,6.6rem)}.home .d2{font-size:clamp(3.1rem,3.2vw,3.5rem)}.home .d2b{font-size:clamp(2.1rem,2.2vw,2.5rem)}}.w{vertical-align:top;margin-bottom:-.16em;padding-bottom:.16em;display:inline-block;overflow:hidden}.wi{display:inline-block}.eyebrow{font-family:var(--mono);letter-spacing:.17em;text-transform:uppercase;color:var(--ink-2);background:var(--card);border:1px solid var(--rule);border-radius:var(--r-pill);box-shadow:var(--lift-1);align-items:center;gap:9px;padding:7px 15px;font-size:10px;display:inline-flex}.eyebrow .i{width:13px;height:13px}.tick{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);font-size:10px}.i{flex:none;width:1em;height:1em;display:block}.iconbox{width:clamp(46px,3.6vw,54px);height:clamp(46px,3.6vw,54px);color:var(--ink-2);background:linear-gradient(180deg, #fff, var(--card));border:1px solid var(--rule);box-shadow:var(--lift-1), var(--press);transition:transform .6s var(--ease), box-shadow .6s var(--ease), color .6s var(--ease);border-radius:14px;flex:none;place-items:center;display:grid}.iconbox .i{width:52%;height:52%}.card:hover .iconbox{box-shadow:var(--lift-2), var(--press);transform:translateY(-3px)rotate(-3deg)}.btn{font-family:var(--font);letter-spacing:-.005em;border-radius:var(--r-pill);cursor:pointer;transition:background .5s var(--ease), border-color .5s var(--ease), box-shadow .5s var(--ease), translate .3s var(--ease), scale .3s var(--ease);border:1px solid #0000;align-items:center;gap:12px;padding:8px 8px 8px 24px;font-size:.93rem;font-weight:500;display:inline-flex}.btn:active{scale:.978}.btn:disabled{opacity:.55;cursor:progress}.btn .cap{border-radius:var(--r-pill);width:34px;height:34px;transition:transform .5s var(--ease);flex:none;place-items:center;display:grid}.btn .cap .i{width:15px;height:15px}.btn:hover .cap{transform:translate(3px,-3px)}.btn-solid{background:var(--ink);color:#f4f7f6;border-color:var(--ink);box-shadow:var(--lift-2)}.btn-solid:hover{background:#1b282d}.btn-solid .cap{background:#ffffff24}.btn-line{background:var(--card);color:var(--ink);border-color:var(--rule-2);box-shadow:var(--lift-1)}.btn-line:hover{border-color:var(--accent);color:var(--accent);box-shadow:var(--lift-2)}.btn-line .cap{background:#121b1f0f}.link{color:var(--accent);font-family:var(--mono);letter-spacing:.06em;transition:border-color .45s var(--ease);border-bottom:1px solid #0000;align-items:center;gap:8px;padding-bottom:3px;font-size:11px;display:inline-flex}.link .i{width:13px;height:13px;transition:transform .45s var(--ease)}.link:hover{border-bottom-color:var(--accent)}.link:hover .i{transform:translate(2px,-2px)}.card{--mx:50%;--my:0%;background:var(--card);border:1px solid var(--rule);border-radius:var(--r-shell);box-shadow:var(--lift-1), var(--press);transition:box-shadow .6s var(--ease), translate .6s var(--ease), border-color .6s var(--ease);position:relative}.card:hover{box-shadow:var(--lift-2), var(--press);border-color:var(--rule-2);translate:0 -2px}.card:after{content:"";z-index:4;pointer-events:none;border-radius:inherit;opacity:0;transition:opacity .55s var(--ease);background:radial-gradient(360px circle at var(--mx) var(--my), #09719121, #0971910a 42%, transparent 68%);position:absolute;inset:0}.card:hover:after{opacity:1}.tags{flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:13px;list-style:none;display:flex}.tags li{font-family:var(--mono);color:var(--ink-3);border:1px solid var(--rule);border-radius:var(--r-pill);transition:color .5s var(--ease), border-color .5s var(--ease);background:#fff9;padding:5px 10px;font-size:10px}.card:hover .tags li{color:var(--ink-2);border-color:var(--rule-2)}.plate{border-radius:var(--r-core);border:1px solid var(--rule);background:var(--card);box-shadow:var(--lift-2);position:relative;overflow:hidden}.plate img{width:100%;height:auto;display:block}.plate-cap{border-radius:var(--r-pill);border:1px solid var(--rule);font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-2);background:#f9fbf9e6;padding:5px 10px;font-size:9.5px;position:absolute;bottom:12px;left:15px}.shot{border-radius:var(--r-core);background:var(--paper-2);position:relative;overflow:hidden}.shot img{object-fit:cover;filter:grayscale(.86)contrast(1.04)brightness(1.02);width:100%;height:100%;transition:filter 1s var(--ease), transform 1.4s var(--ease);display:block;transform:scale(1.02)}.shot:hover img{filter:grayscale(0)contrast(1.02);transform:scale(1.05)}.shot:after{content:"";pointer-events:none;mix-blend-mode:multiply;background:linear-gradient(#eef0ee1a,#121b1f38);position:absolute;inset:0}.shot-cap{z-index:2;border-radius:var(--r-pill);border:1px solid var(--rule);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);background:#f9fbf9e6;padding:5px 11px;font-size:9.5px;position:absolute;bottom:12px;left:14px}@keyframes beat{0%,to{box-shadow:0 0 #09719180}55%{box-shadow:0 0 0 6px #09719100}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.prog{display:none!important}}@media print{@page{margin:16mm}:root{--paper:#fff;--paper-2:#fff;--card:#fff;--rule:#00000047;--rule-2:#0006;--ink:#000;--ink-2:#333;--ink-hair:#666;--accent:#0a5e78;--lift-1:none;--lift-2:none;--press:none}body{background:#fff;font-size:10.5pt;line-height:1.45}.tooth,.rail,.prog{display:none!important}.section,.section.tight{break-inside:auto;padding-block:14mm}.card,.plate,.shot{box-shadow:none;border:1px solid var(--rule);break-inside:avoid}.card:after{display:none}.shot img{filter:grayscale()contrast(1.1)}.plate{margin-top:6mm}h1,h2,h3{break-after:avoid}.w{overflow:visible}a[href^=http]:after{content:" (" attr(href) ")";font-family:var(--mono);color:#555;word-break:break-all;font-size:8pt}a[href^=\#]:after,a[href^=mailto]:after,a[href^=tel]:after{content:""}}.nav.svelte-18vh66u{z-index:40;padding-inline:var(--gut);pointer-events:none;transition:top .55s var(--ease);justify-content:center;display:flex;position:fixed;top:16px;left:0;right:0}body[data-scrolled] .nav.svelte-18vh66u{top:9px}.nav-pill.svelte-18vh66u{pointer-events:auto;border-radius:var(--r-pill);border:1px solid var(--rule);-webkit-backdrop-filter:blur(18px)saturate(140%);height:58px;box-shadow:var(--lift-2), inset 0 1px 0 #ffffffe6;max-width:100%;transition:height .55s var(--ease), background .55s var(--ease), box-shadow .55s var(--ease);background:#f9fbf9d1;align-items:center;gap:clamp(14px,2.2vw,30px);padding:0 9px 0 21px;display:flex}body[data-scrolled] .nav-pill.svelte-18vh66u{background:#f9fbf9ed;height:50px}.nav-logo.svelte-18vh66u{flex:none;width:auto;height:19px}.nav-links.svelte-18vh66u{--gap:8px;--open:122px;--shut:40px;width:calc(3 * var(--shut) + var(--open) + 3 * var(--gap));justify-content:center;align-items:center;gap:var(--gap);white-space:nowrap;display:none}@media (width>=900px){.nav-links.svelte-18vh66u{display:flex}}.nav-links.svelte-18vh66u a:where(.svelte-18vh66u){width:var(--shut);border-radius:var(--r-pill);background:var(--card);border:1px solid var(--rule);height:40px;box-shadow:var(--lift-1), var(--press);transition:width .95s var(--spring), box-shadow .5s var(--ease), border-color .5s var(--ease);flex:none;place-items:center;display:grid;position:relative}.nav-links.svelte-18vh66u a[data-on]:where(.svelte-18vh66u),.nav-links.svelte-18vh66u a:where(.svelte-18vh66u):hover,.nav-links.svelte-18vh66u a:where(.svelte-18vh66u):focus-visible{width:var(--open);box-shadow:none;border-color:#0000}.nav-links.svelte-18vh66u:has(a:where(.svelte-18vh66u):is(:where(.svelte-18vh66u):hover,:where(.svelte-18vh66u):focus-visible)) a[data-on]:where(.svelte-18vh66u):not(:is(:hover,:focus-visible)){width:var(--shut);border-color:var(--rule);box-shadow:var(--lift-1), var(--press)}.well.svelte-18vh66u{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ink.svelte-18vh66u{background:var(--accent);transform:translateX(calc(var(--x,-1) * 108%));transition:transform .95s var(--spring);position:absolute;inset:-1px -16%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4.5% 95.5%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4.5% 95.5%,#0000)}.glow.svelte-18vh66u{border-radius:inherit;background:linear-gradient(100deg, var(--accent), var(--accent-2));filter:blur(11px);opacity:0;z-index:-1;pointer-events:none;transition:opacity .5s var(--ease);position:absolute;inset:5px 0 -5px}.nav-links.svelte-18vh66u a[data-on]:where(.svelte-18vh66u) .ink:where(.svelte-18vh66u),.nav-links.svelte-18vh66u a:where(.svelte-18vh66u):hover .ink:where(.svelte-18vh66u),.nav-links.svelte-18vh66u a:where(.svelte-18vh66u):focus-visible .ink:where(.svelte-18vh66u){transform:none}.nav-links.svelte-18vh66u a[data-on]:where(.svelte-18vh66u) .glow:where(.svelte-18vh66u),.nav-links.svelte-18vh66u a:where(.svelte-18vh66u):hover .glow:where(.svelte-18vh66u),.nav-links.svelte-18vh66u a:where(.svelte-18vh66u):focus-visible .glow:where(.svelte-18vh66u){opacity:.42}.nav-links.svelte-18vh66u:has(a:where(.svelte-18vh66u):is(:where(.svelte-18vh66u):hover,:where(.svelte-18vh66u):focus-visible)) a[data-on]:where(.svelte-18vh66u):not(:is(:hover,:focus-visible)) .ink:where(.svelte-18vh66u){transform:translateX(calc(var(--x,-1) * 108%))}.nav-links.svelte-18vh66u:has(a:where(.svelte-18vh66u):is(:where(.svelte-18vh66u):hover,:where(.svelte-18vh66u):focus-visible)) a[data-on]:where(.svelte-18vh66u):not(:is(:hover,:focus-visible)) .glow:where(.svelte-18vh66u){opacity:0}.ic.svelte-18vh66u,.tx.svelte-18vh66u{pointer-events:none;transition:transform .62s var(--spring-soft), opacity .34s var(--ease);position:absolute}.ic.svelte-18vh66u{color:var(--ink-3);font-size:17px;transition-delay:.16s;display:grid}.tx.svelte-18vh66u{letter-spacing:-.005em;color:#f4f7f6;transform:translateX(calc(var(--x,-1) * 15px));opacity:0;font-size:.82rem}.nav-links.svelte-18vh66u a[data-on]:where(.svelte-18vh66u) .ic:where(.svelte-18vh66u),.nav-links.svelte-18vh66u a:where(.svelte-18vh66u):hover .ic:where(.svelte-18vh66u),.nav-links.svelte-18vh66u a:where(.svelte-18vh66u):focus-visible .ic:where(.svelte-18vh66u){transform:translateX(calc(var(--x,-1) * -14px)) scale(.4);opacity:0;transition-delay:0s}.nav-links.svelte-18vh66u a[data-on]:where(.svelte-18vh66u) .tx:where(.svelte-18vh66u),.nav-links.svelte-18vh66u a:where(.svelte-18vh66u):hover .tx:where(.svelte-18vh66u),.nav-links.svelte-18vh66u a:where(.svelte-18vh66u):focus-visible .tx:where(.svelte-18vh66u){opacity:1;transition-delay:.2s;transform:none}.nav-links.svelte-18vh66u:has(a:where(.svelte-18vh66u):is(:where(.svelte-18vh66u):hover,:where(.svelte-18vh66u):focus-visible)) a[data-on]:where(.svelte-18vh66u):not(:is(:hover,:focus-visible)) .ic:where(.svelte-18vh66u){opacity:1;transition-delay:.16s;transform:none}.nav-links.svelte-18vh66u:has(a:where(.svelte-18vh66u):is(:where(.svelte-18vh66u):hover,:where(.svelte-18vh66u):focus-visible)) a[data-on]:where(.svelte-18vh66u):not(:is(:hover,:focus-visible)) .tx:where(.svelte-18vh66u){transform:translateX(calc(var(--x,-1) * 15px));opacity:0;transition-delay:0s}@media (hover:none){.nav-links.svelte-18vh66u{gap:clamp(13px,1.8vw,24px);width:auto}.nav-links.svelte-18vh66u a:where(.svelte-18vh66u){width:auto;height:auto;box-shadow:none;background:0 0;border:0;padding-block:5px}.ic.svelte-18vh66u,.well.svelte-18vh66u,.glow.svelte-18vh66u{display:none}.tx.svelte-18vh66u{opacity:1;color:var(--ink-2);position:static;transform:none}.nav-links.svelte-18vh66u a[data-on]:where(.svelte-18vh66u) .tx:where(.svelte-18vh66u){color:var(--ink);text-underline-offset:5px;text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}}.nav.svelte-18vh66u .btn{padding:6px 6px 6px 17px;font-size:.85rem}.nav.svelte-18vh66u .btn .cap{width:30px;height:30px}.nav-toggle.svelte-18vh66u{border:1px solid var(--rule-2);border-radius:var(--r-pill);cursor:pointer;width:37px;height:37px;transition:border-color .45s var(--ease);background:0 0;flex:none;place-items:center;display:grid}.nav-toggle.svelte-18vh66u:hover{border-color:var(--accent)}@media (width>=1020px){.nav-toggle.svelte-18vh66u{display:none}}.nav-toggle.svelte-18vh66u i:where(.svelte-18vh66u){background:var(--ink);width:15px;height:1.5px;transition:background .3s var(--ease);border-radius:2px;display:block;position:relative}.nav-toggle.svelte-18vh66u i:where(.svelte-18vh66u):before,.nav-toggle.svelte-18vh66u i:where(.svelte-18vh66u):after{content:"";background:var(--ink);width:15px;height:1.5px;transition:transform .5s var(--ease);border-radius:2px;position:absolute;left:0}.nav-toggle.svelte-18vh66u i:where(.svelte-18vh66u):before{top:-5px}.nav-toggle.svelte-18vh66u i:where(.svelte-18vh66u):after{top:5px}.nav-toggle[aria-expanded=true].svelte-18vh66u i:where(.svelte-18vh66u){background:0 0}.nav-toggle[aria-expanded=true].svelte-18vh66u i:where(.svelte-18vh66u):before{transform:translateY(5px)rotate(45deg)}.nav-toggle[aria-expanded=true].svelte-18vh66u i:where(.svelte-18vh66u):after{transform:translateY(-5px)rotate(-45deg)}.menu.svelte-18vh66u{z-index:35;padding:0 var(--gut);-webkit-backdrop-filter:blur(22px);opacity:0;pointer-events:none;visibility:hidden;clip-path:circle(0% at var(--dx,50%) var(--dy,0%));transition:clip-path .72s cubic-bezier(.3, .52, .22, 1), opacity .3s var(--ease), visibility 0s linear .72s;background:#eef0eef5;align-content:center;gap:4px;display:grid;position:fixed;inset:0}.menu[data-open].svelte-18vh66u{opacity:1;pointer-events:auto;visibility:visible;clip-path:circle(150% at var(--dx,50%) var(--dy,0%));transition-delay:0s}@media (width>=1020px){.menu.svelte-18vh66u{display:none}}.menu.svelte-18vh66u nav:where(.svelte-18vh66u){gap:4px;display:grid}.menu.svelte-18vh66u a:where(.svelte-18vh66u){font-family:var(--display);letter-spacing:-.03em;opacity:0;transition:opacity .55s var(--ease), transform .55s var(--ease);padding-block:8px;font-size:clamp(2rem,9vw,3rem);font-weight:700;transform:translateY(22px)}.menu[data-open].svelte-18vh66u a:where(.svelte-18vh66u){opacity:1;transform:none}.menu[data-open].svelte-18vh66u a:where(.svelte-18vh66u):first-child{transition-delay:50ms}.menu[data-open].svelte-18vh66u a:where(.svelte-18vh66u):nth-child(2){transition-delay:.11s}.menu[data-open].svelte-18vh66u a:where(.svelte-18vh66u):nth-child(3){transition-delay:.17s}.menu[data-open].svelte-18vh66u a:where(.svelte-18vh66u):nth-child(4){transition-delay:.23s}.menu[data-open].svelte-18vh66u a:where(.svelte-18vh66u):nth-child(5){transition-delay:.29s}@media print{.nav.svelte-18vh66u,.menu.svelte-18vh66u{display:none!important}}.foot.svelte-u88opm{border-top:1px solid var(--rule);background:var(--paper-2);padding-block:clamp(46px,5.6vw,72px)}.foot-grid.svelte-u88opm{gap:32px;display:grid}@media (width>=820px){.foot-grid.svelte-u88opm{grid-template-columns:1.5fr 1fr 1fr}}.foot.svelte-u88opm h4:where(.svelte-u88opm){font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3);margin-bottom:13px;font-size:10px}.foot.svelte-u88opm ul:where(.svelte-u88opm){gap:7px;list-style:none;display:grid}.foot.svelte-u88opm li:where(.svelte-u88opm),.foot.svelte-u88opm p:where(.svelte-u88opm){color:var(--ink-2);font-size:.88rem;line-height:1.5}.foot.svelte-u88opm a:where(.svelte-u88opm):hover{color:var(--accent)}.foot-logo.svelte-u88opm{width:auto;height:22px;margin-bottom:14px}.foot-base.svelte-u88opm{border-top:1px solid var(--rule);font-family:var(--mono);letter-spacing:.09em;color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;gap:9px 22px;margin-top:40px;padding-top:19px;font-size:10px;display:flex}@media print{.foot.svelte-u88opm{border-top:1px solid var(--rule);background:#fff}}.sheet.svelte-emr0db{width:min(520px,100vw - 26px);color:var(--ink);background:0 0;border:0;margin:auto;padding:0;overflow:visible}.sheet.svelte-emr0db::backdrop{opacity:0;transition:opacity .55s var(--ease);background:#0a101366}.sheet[data-in].svelte-emr0db::backdrop{opacity:1;-webkit-backdrop-filter:blur(4px)saturate(120%)}@property --c1{syntax:"<number>";inherits:false;initial-value:0}@property --c2{syntax:"<number>";inherits:false;initial-value:0}@property --c3{syntax:"<number>";inherits:false;initial-value:0}@property --c4{syntax:"<number>";inherits:false;initial-value:0}.skin.svelte-emr0db{transform:translate(var(--tx,0px), var(--ty,0px)) scaleX(var(--sx,1));transition:transform .92s var(--spring);will-change:transform;position:absolute;inset:0}.skin.svelte-emr0db i:where(.svelte-emr0db){background:var(--ink);--rd:calc(var(--r-shell) - var(--rx,22px));--vd:calc(var(--r-shell) - var(--ry,22px));border-radius:calc(var(--rx,22px) + var(--rd) * var(--c1)) calc(var(--rx,22px) + var(--rd) * var(--c2)) calc(var(--rx,22px) + var(--rd) * var(--c3)) calc(var(--rx,22px) + var(--rd) * var(--c4)) / calc(var(--ry,22px) + var(--vd) * var(--c1)) calc(var(--ry,22px) + var(--vd) * var(--c2)) calc(var(--ry,22px) + var(--vd) * var(--c3)) calc(var(--ry,22px) + var(--vd) * var(--c4));height:100%;box-shadow:var(--lift-2);transform:scaleY(var(--sy,1));transition:transform .92s var(--spring) .13s, --c1 var(--d1,1.15s) var(--spring-soft), --c2 var(--d2,1.15s) var(--spring-soft), --c3 var(--d3,1.15s) var(--spring-soft), --c4 var(--d4,1.15s) var(--spring-soft), background-color .44s var(--ease) 60ms, border-color .5s var(--ease);will-change:transform, border-radius;border:1px solid #0000;display:block}.sheet[data-in].svelte-emr0db .skin:where(.svelte-emr0db),.sheet[data-in].svelte-emr0db .skin:where(.svelte-emr0db) i:where(.svelte-emr0db){transform:none}.sheet[data-in].svelte-emr0db .skin:where(.svelte-emr0db) i:where(.svelte-emr0db){background:var(--card);border-color:var(--rule);--c1:1;--c2:1;--c3:1;--c4:1}.sheet[data-out].svelte-emr0db .skin:where(.svelte-emr0db){transition-duration:.58s;transition-delay:90ms}.sheet[data-out].svelte-emr0db::backdrop{transition:opacity .52s linear,-webkit-backdrop-filter .52s linear,backdrop-filter .52s linear}.sheet[data-out].svelte-emr0db .skin:where(.svelte-emr0db) i:where(.svelte-emr0db){transition-duration:.58s;transition-delay:0s}.body.svelte-emr0db{overscroll-behavior:contain;opacity:0;pointer-events:none;max-height:min(720px,100dvh - 26px);transition:opacity .26s var(--ease), transform .5s var(--spring-soft);padding:clamp(22px,3.4vw,32px);position:relative;overflow-y:auto;transform:translateY(14px)}.sheet[data-in].svelte-emr0db .body:where(.svelte-emr0db){opacity:1;pointer-events:auto;transition-delay:.47s;transform:none}.sheet[data-out].svelte-emr0db .body:where(.svelte-emr0db){transition-duration:.16s;transition-delay:0s}.x.svelte-emr0db{z-index:2;opacity:0;pointer-events:none;border:1px solid var(--rule);border-radius:var(--r-pill);cursor:pointer;width:34px;height:34px;transition:opacity .26s var(--ease), border-color .45s var(--ease), transform .45s var(--spring);background:0 0;place-items:center;display:grid;position:absolute;top:clamp(16px,2.6vw,24px);right:clamp(16px,2.6vw,24px)}.sheet[data-in].svelte-emr0db .x:where(.svelte-emr0db){opacity:1;pointer-events:auto;transition-delay:.47s}.sheet[data-out].svelte-emr0db .x:where(.svelte-emr0db){transition-duration:.16s;transition-delay:0s}.x.svelte-emr0db:hover{border-color:var(--accent);transform:rotate(90deg)}.x.svelte-emr0db span:where(.svelte-emr0db){background:var(--ink-2);border-radius:2px;width:13px;height:1.5px;position:absolute}.x.svelte-emr0db span:where(.svelte-emr0db):first-child{transform:rotate(45deg)}.x.svelte-emr0db span:where(.svelte-emr0db):last-child{transform:rotate(-45deg)}.kick.svelte-emr0db{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:8px;margin-bottom:12px;font-size:10px;display:inline-flex}.kick.svelte-emr0db .i{width:13px;height:13px}h2.svelte-emr0db{font-family:var(--display);letter-spacing:-.03em;max-width:14ch;font-size:clamp(1.5rem,4.4vw,1.95rem);font-weight:700;line-height:1.08}.sub.svelte-emr0db{color:var(--ink-2);max-width:34ch;margin:9px 0 20px;font-size:.94rem}.out.svelte-emr0db{border-top:1px solid var(--rule);flex-wrap:wrap;gap:8px 20px;margin-top:18px;padding-top:15px;display:flex}.out.svelte-emr0db a:where(.svelte-emr0db){font-family:var(--mono);letter-spacing:.04em;color:var(--ink-2);transition:color .4s var(--ease);align-items:center;gap:8px;font-size:11px;display:inline-flex}.out.svelte-emr0db a:where(.svelte-emr0db):hover{color:var(--accent)}.out.svelte-emr0db .i{width:13px;height:13px;color:var(--ink-3)}@media print{.sheet.svelte-emr0db{display:none!important}}
