:root{color-scheme:light;--paper:#fbfaf8;--tile:#f1efeb;--sand:#ece7dd;--ink:#191b1a;--ink-soft:#3a3d3b;--muted:#8a8f8c;--green:#0e7a5f;--green-deep:#0b5d49;--green-ink:#0b5d49;--mint:#e7f2ee;--hair:#e7e5e0;--dark:#131514;--dark-2:#1b1e1c;--r-card:20px;--r-tile:30px;--serif:Georgia,"Times New Roman",serif;--mono:ui-monospace,"SF Mono",Menlo,"Roboto Mono",monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Pretendard Variable,Pretendard,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,system-ui,sans-serif;font-size:16px;line-height:1.7;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.serif{font-family:var(--serif)}.wrap{max-width:1200px;margin:0 auto;padding:0 32px}.proof-bar{background:var(--ink);color:#efeeea;display:flex;justify-content:center;padding:9px 16px;text-align:center;font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em;font-size:10.5px}.proof-bar b,.proof-bar strong{color:#fff;font-weight:600}[data-reveal]{opacity:0;transform:translateY(22px);transition:opacity .9s ease,transform .9s ease}[data-reveal].in{opacity:1;transform:none}header.top{position:-webkit-sticky;position:sticky;top:0;z-index:20;padding:14px 20px}.top-inner{max-width:1240px;margin:0 auto;height:62px;border-radius:16px;padding:0 10px 0 26px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:24px;gap:24px;transition:background .3s ease,border-color .3s ease,color .3s ease}.lockup{display:inline-flex;align-items:baseline;gap:9px;justify-self:start}.lockup .cw{font-weight:700;letter-spacing:.42em;font-size:15px}.lockup .life{font-family:var(--serif);font-style:italic;font-size:22px;font-weight:400;line-height:1;transition:color .3s ease}nav.global{display:flex;gap:8px;justify-self:center}nav.global a{font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:500;padding:9px 14px;border-radius:10px;transition:background .2s ease}.top-util{justify-self:end}.top-util .store{display:inline-block;border-radius:10px;padding:10px 18px;font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:600;transition:background .3s ease,color .3s ease}.top-util .store:after{content:" →"}header.top.overlay .top-inner{color:#fff;background:rgba(22,25,23,.28);border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}header.top.overlay .lockup .life{color:#9fd9c6}header.top.overlay nav.global a:hover{background:rgba(255,255,255,.14)}header.top.overlay .top-util .store{background:#fff;color:var(--ink)}header.top.overlay .top-util .store:hover{background:var(--mint)}header.top.overlay.scrolled .top-inner{background:rgba(251,250,248,.82);border-color:var(--hair);color:var(--ink)}header.top.overlay.scrolled .lockup .life{color:var(--green)}header.top.overlay.scrolled nav.global a:hover{background:var(--tile)}header.top.overlay.scrolled .top-util .store{background:var(--ink);color:#fff}header.top.overlay.scrolled .top-util .store:hover{background:var(--green-deep)}header.top.solid .top-inner{color:var(--ink);background:rgba(251,250,248,.82);border:1px solid var(--hair);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}header.top.solid .lockup .life{color:var(--green)}header.top.solid nav.global a:hover{background:var(--tile)}header.top.solid .top-util .store{background:var(--ink);color:#fff}header.top.solid .top-util .store:hover{background:var(--green-deep)}.hero{position:relative;margin-top:-90px;min-height:calc(100svh - 37px);display:flex;align-items:center;justify-content:center;overflow:hidden;background:#141414}.hero>img{width:100%;height:100%;object-fit:cover;opacity:.85}.hero:after,.hero>img{position:absolute;inset:0}.hero:after{content:"";background:linear-gradient(180deg,rgba(12,14,13,.42),rgba(12,14,13,.16) 42%,rgba(12,14,13,.6))}.hero-copy{position:relative;z-index:1;text-align:center;color:#fff;padding:150px 24px 88px;width:100%;max-width:860px}.badge{display:inline-block;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.22);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:999px;padding:7px 18px;margin:0 0 30px;font-family:var(--mono);text-transform:uppercase;letter-spacing:.18em;font-size:10.5px;font-weight:500;color:#fff}.hero-copy h1{font-size:56px;line-height:1.22;font-weight:500;letter-spacing:-.015em;margin:0 0 22px;text-wrap:balance;word-break:keep-all;text-shadow:0 2px 30px rgba(0,0,0,.35)}.hero-copy h1 .serif{font-style:italic;font-weight:400;letter-spacing:0}.hero-copy h1 .dot{color:#9fd9c6}.hero-copy .dek{font-size:16.5px;font-weight:300;line-height:1.85;color:rgba(255,255,255,.92);margin:0 auto 40px;max-width:34em}.ask-search{position:relative;max-width:560px;margin:0 auto 14px;width:100%;z-index:5}.ask{display:flex;align-items:center;gap:12px;max-width:560px;margin:0 auto;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.24);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-radius:999px;padding:9px 10px 9px 26px;text-align:left}.ask .ask-input,.ask .ph{flex:1 1;color:rgba(255,255,255,.92);font-size:15px;font-weight:300;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:opacity .4s ease;min-width:0}.ask .ask-input{border:0;background:transparent;outline:none;width:100%;font-family:inherit;padding:0;margin:0}.ask .ask-input::placeholder{color:rgba(255,255,255,.78);font-weight:300}.ask .ask-input.fade::placeholder{opacity:0}.ask .ph.fade{opacity:0}.ask .go{flex:0 0 auto;height:44px;border-radius:999px;background:var(--green);padding:0 22px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:13px;font-weight:700;letter-spacing:-.01em;white-space:nowrap;border:0;cursor:pointer;font-family:inherit}.ask .go:hover{background:var(--green-deep)}.ask-drop{list-style:none;margin:10px 0 0;padding:8px;position:absolute;left:0;right:0;top:100%;background:rgba(251,250,248,.96);border:1px solid var(--hair);border-radius:18px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 16px 40px rgba(12,14,13,.18);text-align:left;overflow:hidden}.ask-drop-row button{display:flex;flex-direction:column;gap:6px;width:100%;border:0;background:transparent;text-align:left;padding:12px 14px;border-radius:12px;cursor:pointer;color:var(--ink);font-family:inherit}.ask-drop-row button:hover,.ask-drop-row.is-active button{background:var(--tile)}.ask-drop-q{font-size:14.5px;font-weight:500;line-height:1.45;word-break:keep-all;color:var(--ink)}.ask-drop-a{font-size:13.5px;line-height:1.6;word-break:keep-all;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical}.ask-drop-a,.ask-drop-meta{color:var(--muted);overflow:hidden}.ask-drop-meta{font-size:10px;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis}.ask-drop-meta,.hero-copy .meta{font-family:var(--mono);letter-spacing:.08em}.hero-copy .meta{font-size:11px;color:rgba(255,255,255,.62);margin:22px 0 0}.art .asked{margin:0 0 22px;text-align:center}.art .asked-label{font-family:var(--mono);text-transform:uppercase;letter-spacing:.2em;font-size:11px;font-weight:500;color:var(--muted);margin:0 0 12px}.art .asked-q{font-size:18px;font-weight:500;margin:0;line-height:1.55}.about-story,.art .asked-q{color:var(--ink-soft);word-break:keep-all}.about-story{max-width:42em;margin:0 0 40px;font-size:16.5px;line-height:1.9;font-weight:300}.about-story p{margin:0 0 1em}.about-story p:last-child{margin-bottom:0}.about-story .quotes{margin:1.1em 0;padding-left:1em;border-left:2px solid var(--hair);color:var(--muted)}.about-story .quotes p{margin:0 0 .45em}.about-story .quotes p:last-child{margin-bottom:0}.about-story strong{color:var(--ink);font-weight:700}.sec-head{text-align:center;max-width:680px;margin:0 auto;padding:0 24px}.sec-head h2{font-size:46px;font-weight:650;letter-spacing:-.035em;line-height:1.25;margin:0 0 10px;text-wrap:balance;word-break:keep-all}.sec-head h2 .dot{color:var(--green)}.sec-head .echo{font-family:var(--serif);font-style:italic;font-size:19px;color:var(--muted);margin:0 0 20px;letter-spacing:.01em}.sec-head .sub{font-size:15.5px;color:var(--muted);font-weight:300;line-height:1.8;margin:0 0 26px;word-break:keep-all}.sec-head .sub b{color:var(--ink-soft);font-weight:600}.pill-btn{display:inline-block;background:var(--tile);border-radius:10px;padding:12px 22px;font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:600;color:var(--ink);transition:background .2s ease}.pill-btn:hover{background:var(--sand)}.showcase{padding:120px 0 0}.show-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;padding:56px 0 0}.show{position:relative;border-radius:var(--r-tile);overflow:hidden;min-height:600px;display:flex;flex-direction:column;justify-content:flex-end;color:#fff}.show>img{width:100%;height:100%;object-fit:cover}.show:after,.show>img{position:absolute;inset:0}.show:after{content:"";background:linear-gradient(180deg,rgba(10,12,11,.14),rgba(10,12,11,.08) 45%,rgba(10,12,11,.66))}.glass{position:relative;z-index:1;margin:26px 24px auto;align-self:stretch;background:rgba(22,25,23,.5);border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:18px;padding:20px 22px;font-size:13px}.glass .glabel{font-family:var(--mono);text-transform:uppercase;letter-spacing:.16em;font-size:10px;color:rgba(255,255,255,.66);margin:0 0 14px}.glass .row{display:flex;justify-content:space-between;gap:14px;padding:9px 0;border-top:1px solid rgba(255,255,255,.12);color:rgba(255,255,255,.9)}.glass .row:first-of-type{border-top:0;padding-top:0}.glass .row b{font-weight:600;color:#fff}.glass .row .v{font-family:var(--mono);font-size:11.5px;color:rgba(255,255,255,.75);white-space:nowrap}.glass .row .ok{color:#8fd8bd}.show .cap{position:relative;z-index:1;padding:22px 26px 26px}.show .cap h3{font-size:18px;font-weight:600;margin:0 0 7px;letter-spacing:-.01em;word-break:keep-all}.show .cap p{font-size:13.5px;font-weight:300;color:rgba(255,255,255,.82);margin:0;line-height:1.65;word-break:keep-all}.care{padding:130px 0 0}.tiles{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;padding:52px 0 0}.tile{border-radius:var(--r-tile);padding:36px 32px 32px;display:flex;flex-direction:column;min-height:360px;word-break:keep-all}.tile .tlabel{font-family:var(--mono);text-transform:uppercase;letter-spacing:.16em;font-size:10.5px;font-weight:600;margin:0 0 18px;opacity:.72}.tile h3{font-size:22px;font-weight:650;letter-spacing:-.025em;line-height:1.35;margin:0 0 16px}.tile .quote{font-size:15px;font-weight:300;line-height:1.75;margin:0 0 18px;opacity:.92}.tile .askline{font-size:14px;font-weight:500;line-height:1.65;margin:0 0 auto;padding-bottom:24px;opacity:.88}.tile .soon{font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;font-size:10.5px;font-weight:600;margin:0 0 8px;opacity:.7}.tile .ctas{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.tile .ctas a{display:inline-block;border-radius:10px;padding:11px 16px;font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;font-size:10.5px;font-weight:600;transition:background .2s ease,color .2s ease,opacity .2s ease}.tile-green{background:var(--green);color:#fff}.tile-green .ctas a{background:rgba(255,255,255,.16);color:#fff;border:1px solid rgba(255,255,255,.22)}.tile-green .ctas a:hover{background:rgba(255,255,255,.28)}.tile-dark{background:var(--dark);color:#f2f1ee}.tile-dark .ctas a{background:rgba(255,255,255,.1);color:#fff;border:1px solid rgba(255,255,255,.16)}.tile-dark .ctas a:hover{background:rgba(255,255,255,.18);color:#9fd9c6}.tile-mint{background:var(--mint);color:var(--ink)}.tile-mint .soon,.tile-mint .tlabel{color:var(--green);opacity:1}.tile-mint .askline,.tile-mint .quote{color:var(--ink-soft);opacity:1}.tile-mint .ctas a{background:var(--ink);color:#fff;border:1px solid transparent}.tile-mint .ctas a:hover{background:var(--green-deep)}.about-lead{max-width:42em;font-size:16.5px;line-height:1.85;color:var(--ink-soft);font-weight:300;margin:0 0 40px;word-break:keep-all}.about-principles{list-style:none;margin:0 0 56px;padding:0;max-width:42em}.about-principles li{padding:18px 4px;border-bottom:1px solid var(--hair);font-size:17px;font-weight:600;letter-spacing:-.015em;word-break:keep-all}.about-principles li:first-child{border-top:1px solid var(--hair)}.about-principles li:before{content:"→ ";color:var(--green);font-family:var(--mono);font-weight:500;letter-spacing:0;margin-right:6px}.data{padding:130px 0 0}.data-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;padding:0}.panel{background:var(--dark);color:#f2f1ee;border-radius:var(--r-tile);padding:72px 56px 60px;text-align:center}.panel h3{font-size:30px;font-weight:650;letter-spacing:-.03em;margin:0 0 8px;line-height:1.3;word-break:keep-all}.panel h3 .dot{color:#7fc7ae}.panel .pecho{font-family:var(--serif);font-style:italic;font-size:16px;color:rgba(255,255,255,.5);margin:0 0 16px}.panel .psub{font-size:14.5px;font-weight:300;color:rgba(255,255,255,.62);margin:0 auto 44px;max-width:27em;line-height:1.8;word-break:keep-all}.panel.green{background:var(--green)}.panel.green h3 .dot{color:#c9ecdd}.panel.green .pecho{color:rgba(255,255,255,.6)}.panel.green .psub{color:rgba(255,255,255,.78)}.panel.green .chartbox{background:rgba(0,0,0,.16);border-color:rgba(255,255,255,.16)}.panel.green .clabel{color:rgba(255,255,255,.65)}.panel.green .bar-track{background:rgba(255,255,255,.18)}.panel.green .bar-fill{background:linear-gradient(90deg,#eafff6,#ffffff)}.panel.green .bar-top .bv{color:#d9f4e8}.panel.green .chart-note{color:rgba(255,255,255,.55)}.chartbox{background:var(--dark-2);border:1px solid rgba(255,255,255,.09);border-radius:18px;padding:26px 28px;text-align:left}.chartbox .clabel{font-family:var(--mono);text-transform:uppercase;letter-spacing:.16em;font-size:10px;color:rgba(255,255,255,.55);margin:0 0 22px}.bar-row{margin-bottom:18px}.bar-row:last-child{margin-bottom:0}.bar-top{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px}.bar-top .bl{font-size:13.5px;font-weight:500;color:rgba(255,255,255,.9)}.bar-top .bv{font-family:var(--mono);font-size:11px;color:#8fd8bd}.bar-track{height:6px;border-radius:3px;background:rgba(255,255,255,.1);overflow:hidden}.bar-fill{height:100%;width:0;border-radius:3px;background:linear-gradient(90deg,#0e7a5f,#4db895);transition:width 1.4s cubic-bezier(.25,.7,.3,1)}.in .bar-fill{width:var(--w)}.in .bar-fill.d1{transition-delay:.1s}.in .bar-fill.d2{transition-delay:.25s}.in .bar-fill.d3{transition-delay:.4s}.in .bar-fill.d4{transition-delay:.55s}.chart-note{font-family:var(--mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.4);margin:20px 0 0}svg.line{width:100%;height:auto;display:block}svg.line .grid{stroke:rgba(255,255,255,.08);stroke-width:1;stroke-dasharray:3 5}svg.line .curve{fill:none;stroke:#4db895;stroke-width:2.5;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 2.4s cubic-bezier(.45,.03,.5,.95) .2s}.in svg.line .curve{stroke-dashoffset:0}svg.line .dot{fill:#fff;opacity:0;transition:opacity .5s ease}.in svg.line .dot{opacity:1}.in svg.line .dot.m1{transition-delay:1.1s}.in svg.line .dot.m2{transition-delay:1.7s}.in svg.line .dot.m3{transition-delay:2.3s}svg.line text{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:9px;letter-spacing:.08em;fill:rgba(255,255,255,.55);text-transform:uppercase}section.rail{padding:130px 0 0}.cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;padding:52px 0 0}.card{position:relative;display:flex;flex-direction:column;justify-content:flex-end;border-radius:var(--r-tile);overflow:hidden;min-height:480px;color:#fff}.card>.frame{position:absolute;inset:0}.card>.frame img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.card:hover>.frame img{transform:scale(1.04)}.card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,12,11,.06),rgba(10,12,11,.1) 45%,rgba(10,12,11,.72))}.card .cap{position:relative;z-index:1;padding:24px 26px 28px}.card .eyebrow{font-family:var(--mono);text-transform:uppercase;letter-spacing:.17em;font-size:10px;font-weight:500;color:#9fd9c6;margin:0 0 10px}.card h3{font-size:18.5px;line-height:1.5;font-weight:600;margin:0 0 8px;letter-spacing:-.015em}.card h3,.card p{word-break:keep-all}.card p{font-size:13.5px;color:rgba(255,255,255,.82);margin:0;line-height:1.65;font-weight:300}.support{margin:130px 0 0}.support .inner{background:var(--dark);color:#f5f5f2;border-radius:var(--r-tile);padding:72px 60px;text-align:center}.support h2{font-family:var(--serif);font-size:44px;font-weight:400;margin:0 0 14px;line-height:1.1}.support h2 em{font-style:italic}.support .desc{font-size:14.5px;font-weight:300;color:rgba(255,255,255,.62);margin:0 auto 40px;line-height:1.85;max-width:32em;word-break:keep-all}.support ul{list-style:none;margin:0 auto;padding:0;max-width:720px;text-align:left}.support li a{display:flex;justify-content:space-between;align-items:baseline;gap:24px;padding:21px 4px;border-bottom:1px solid rgba(255,255,255,.14);font-size:16px;font-weight:500;letter-spacing:-.01em;transition:color .2s ease}.support li:first-child a{border-top:1px solid rgba(255,255,255,.14)}.support li a:hover{color:#7fc7ae}.support li a .go{font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;font-size:10px;color:rgba(255,255,255,.5);white-space:nowrap}footer.site-foot{padding:110px 0 72px}footer.site-foot .cols{display:flex;justify-content:space-between;gap:32px;flex-wrap:wrap;align-items:baseline}footer.site-foot .lockup .life{font-size:18px;color:var(--green)}footer.site-foot .lockup .cw{font-size:12.5px}footer.site-foot nav{display:flex;gap:8px;flex-wrap:wrap}footer.site-foot nav a{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;font-size:10.5px;color:var(--ink-soft);font-weight:500;padding:8px 12px;border-radius:8px}footer.site-foot nav a:hover{background:var(--tile)}footer.site-foot .legal{margin-top:36px;padding-top:24px;border-top:1px solid var(--hair);color:var(--muted);font-size:12px;line-height:1.9;font-weight:300}.list-head{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;flex-wrap:wrap;padding:76px 0 30px;border-bottom:1px solid var(--hair);margin-bottom:44px}.list-head h1{font-size:52px;font-weight:650;letter-spacing:-.035em;margin:0;line-height:1.1;word-break:keep-all}.list-head h1 .dot{color:var(--green)}.list-head .echo{font-family:var(--serif);font-style:italic;font-size:19px;color:var(--muted);margin:8px 0 0}.filters{display:flex;gap:8px;flex-wrap:wrap;padding-bottom:6px}.filters a{font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:600;background:var(--tile);border-radius:10px;padding:11px 18px;color:var(--ink-soft);transition:background .2s ease,color .2s ease}.filters a.on{background:var(--ink);color:#fff}.filters a:hover{background:var(--sand)}.filters a.on:hover{background:var(--ink)}.featured{margin:0 0 16px}.featured a{display:grid;grid-template-columns:1fr 1.1fr;grid-gap:14px;gap:14px}.featured .ftext{background:var(--green);color:#fff;border-radius:var(--r-tile);padding:48px 44px;display:flex;flex-direction:column}.featured .flabel{font-family:var(--mono);text-transform:uppercase;letter-spacing:.18em;font-size:10.5px;color:rgba(255,255,255,.72);margin:0 0 auto}.featured h2{font-size:31px;font-weight:650;letter-spacing:-.03em;line-height:1.4;margin:40px 0 14px;word-break:keep-all}.featured h2 .dot{color:#c9ecdd}.featured p.fdek{font-size:14.5px;font-weight:300;color:rgba(255,255,255,.85);line-height:1.8;margin:0 0 24px;max-width:30em;word-break:keep-all}.featured .fdate{font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;color:rgba(255,255,255,.65)}.featured .fimg{border-radius:var(--r-tile);overflow:hidden}.featured .fimg img{width:100%;height:100%;object-fit:cover;min-height:340px}.grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;padding:16px 0 0}.cell{display:flex;flex-direction:column;justify-content:space-between;gap:40px;background:var(--tile);border-radius:var(--r-tile);padding:32px 32px 28px;min-height:290px;transition:background .2s ease}.cell.alt,a.cell:hover{background:var(--sand)}a.cell.alt:hover{background:#e3dccd}.cell.official{background:var(--mint)}a.cell.official:hover{background:#dcebe4}.cell.is-soon{cursor:default;opacity:.92}.cell .chead{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.cell .idx{font-family:var(--mono);font-size:11px;letter-spacing:.1em;color:var(--muted)}.cell .clabel{font-family:var(--mono);text-transform:uppercase;letter-spacing:.16em;font-size:10px;font-weight:600;color:var(--green);margin:0}.cell h3{font-size:20px;font-weight:650;letter-spacing:-.025em;line-height:1.5;margin:14px 0 auto;text-align:left;word-break:keep-all}.cell .meta{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.cell .date{font-size:10.5px;letter-spacing:.12em}.cell .date,.cell .go{font-family:var(--mono);color:var(--muted)}.cell .go{text-transform:uppercase;letter-spacing:.1em;font-size:10px}a.cell:hover .go{color:var(--green)}#progress{position:fixed;top:0;left:0;height:3px;width:0;background:var(--green);z-index:40;transition:width .1s linear}.art{max-width:760px;margin:0 auto;padding:64px 24px 8px;text-align:center;font-size:17px;line-height:1.9}.art a{color:var(--green);text-decoration:none;font-weight:600}.art a:hover{color:var(--green-ink);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.art .crumb{font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em;font-size:10.5px;color:var(--muted);margin:0 0 44px}.art .crumb a{color:var(--muted);font-weight:500}.art .crumb a:hover,.art .eyebrow{color:var(--green)}.art .eyebrow{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.2em;margin:0 0 20px;text-transform:uppercase}.art h1{font-size:42px;line-height:1.34;font-weight:650;letter-spacing:-.03em;margin:0 auto 26px;max-width:17em;text-wrap:balance;word-break:keep-all;color:var(--ink)}.art .byline{display:flex;gap:22px;flex-wrap:wrap;justify-content:center;color:var(--muted);font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;font-size:10.5px;padding:0;margin:0 0 22px}.art .byline b{color:var(--ink-soft);font-weight:600}.art .share{gap:10px;margin:0 0 40px}.art .share,.art .share a{display:flex;justify-content:center}.art .share a{width:40px;height:40px;border-radius:50%;background:var(--tile);align-items:center;color:var(--ink-soft);font-weight:400;transition:background .2s ease,color .2s ease}.art .share a svg{display:block}.art .share a:hover{background:var(--mint);text-decoration:none;color:var(--green)}.art-hero-wrap{max-width:980px;margin:0 auto;padding:0 24px}figure.art-hero{margin:0}figure.art-hero img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:var(--r-card)}figure.art-hero figcaption{font-size:13px;color:var(--muted);margin-top:12px;line-height:1.65;text-align:center}.art-body{max-width:720px;margin:0 auto;padding:34px 24px 8px;font-size:17px;line-height:1.9;counter-reset:sec}.art-body a{color:var(--green);text-decoration:none;font-weight:600}.art-body a:hover{color:var(--green-ink);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.art-body .summary{background:var(--mint);border-radius:var(--r-card);padding:30px 32px;margin:0 0 52px}.art-body .summary .label{font-family:var(--mono);font-weight:500;color:var(--green);margin:0 0 15px;font-size:11px;letter-spacing:.2em;text-transform:uppercase}.art-body .summary p{margin:0 0 11px;font-size:15.5px;line-height:1.8;color:var(--ink-soft)}.art-body .summary p:last-child{margin-bottom:0}.art-body .summary strong{color:var(--ink)}.art-body .summary .n{color:var(--green);font-weight:800;margin-right:6px}.art-body h2{font-size:23px;font-weight:800;letter-spacing:-.015em;line-height:1.45;margin:60px 0 18px;word-break:keep-all;color:var(--ink);counter-increment:sec}.art-body h2:before{content:counter(sec,decimal-leading-zero);display:block;font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.2em;color:var(--green);margin-bottom:10px}.art-body .toc{background:var(--paper);border:1px solid var(--hair);border-radius:var(--r-card);padding:24px 28px;margin:0 0 48px}.art-body .toc .tlabel{font-family:var(--mono);text-transform:uppercase;letter-spacing:.18em;font-size:10px;color:var(--muted);margin:0 0 14px}.art-body .toc ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.art-body .toc a{display:flex;gap:14px;align-items:baseline;font-size:14.5px;font-weight:500;color:var(--ink-soft)}.art-body .toc a:hover{color:var(--green);text-decoration:none}.art-body .toc a .n{font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;color:var(--green)}.art-body p{margin:0 0 17px;color:var(--ink-soft)}.art-body .num,.art-body p strong{color:var(--ink)}.art-body .num{font-weight:700;margin:22px 0 8px}.art-body .tbl{overflow-x:auto;margin:30px 0 38px}.art-body table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.6}.art-body th{border-top:2px solid var(--ink);border-bottom:1px solid var(--ink);text-align:left;padding:13px 14px;font-weight:700;white-space:nowrap;color:var(--ink)}.art-body td{padding:13px 14px;border-bottom:1px solid var(--hair);color:var(--ink-soft);vertical-align:top}.art-body td.k{font-weight:600;color:var(--green);white-space:nowrap}.art-body .factnote{background:var(--tile);border-radius:14px;padding:20px 24px;margin:34px 0 38px;font-size:13.5px;color:var(--ink-soft);line-height:1.8}.art-body .voice{background:var(--green);color:#fff;border-radius:var(--r-card);padding:28px 30px;margin:38px 0 44px}.art-body .voice .label{font-family:var(--mono);font-weight:500;color:rgba(255,255,255,.75);margin:0 0 12px;font-size:11px;letter-spacing:.2em;text-transform:uppercase}.art-body .voice p{color:#fff;margin:0}.art-body .voice strong{color:#fff}.art-body .products{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;margin:26px 0 10px}.art-body .products a{display:flex;flex-direction:column;gap:8px;background:var(--tile);border-radius:16px;padding:22px;font-size:14.5px;line-height:1.55;color:var(--ink);font-weight:600;transition:background .2s ease}.art-body .products a:hover{background:var(--mint);text-decoration:none}.art-body .products .tag{font-family:var(--mono);color:var(--green);font-size:10px;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.art-body .products .price{color:var(--muted);font-size:13px;font-weight:500;margin-top:auto}.art-body .allproducts{font-size:14.5px;display:inline-block;margin:16px 0 6px}.art-body .related{list-style:none;margin:22px 0 8px;padding:0}.art-body .related a{display:flex;justify-content:space-between;gap:16px;align-items:baseline;padding:18px 2px;border-bottom:1px solid var(--hair);color:var(--ink);font-size:15.5px}.art-body .related li:first-child a{border-top:1px solid var(--hair)}.art-body .related a:hover{color:var(--green);text-decoration:none}.art-body .related .sec{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:10px;font-weight:500;white-space:nowrap}.art-body h2.plain{counter-increment:none}.art-body h2.plain:before{display:none;content:none}.faq-wrap{max-width:1120px;margin:80px auto 0;padding:0 24px}.faq-grid{background:var(--tile);border-radius:var(--r-tile);padding:56px 52px;display:grid;grid-template-columns:1fr 1.3fr;grid-gap:48px;gap:48px;align-items:start}.faq-left h2{font-size:32px;font-weight:650;letter-spacing:-.03em;margin:0 0 8px;border:0;padding:0;word-break:keep-all}.faq-left h2 .dot{color:var(--green)}.faq-left .fecho{font-family:Georgia,Times New Roman,serif;font-style:italic;font-size:17px;color:var(--muted);margin:0 0 14px}.faq-left p.fsub{font-size:14px;color:var(--muted);font-weight:300;line-height:1.8;margin:0;word-break:keep-all}details.qa{background:var(--paper);border-radius:14px;margin-bottom:10px;overflow:hidden}details.qa summary{display:flex;justify-content:space-between;align-items:baseline;gap:18px;padding:19px 24px;font-weight:600;font-size:15.5px;cursor:pointer;list-style:none;word-break:keep-all}details.qa summary::-webkit-details-marker{display:none}details.qa summary:after{content:"+";color:var(--green);font-weight:600;font-size:19px;line-height:1}details.qa[open] summary:after{content:"−"}details.qa .qa-a{padding:0 24px 22px;color:var(--ink-soft);font-size:14.5px;line-height:1.85;text-align:left}.disclaimer{max-width:720px;margin:0 auto;padding:26px 24px 8px}.disclaimer .inner{border-top:1px solid var(--hair);padding-top:20px;font-size:12.5px;color:var(--muted);line-height:1.85}@media (max-width:960px){.wrap{padding:0 18px}header.top{padding:10px 12px}.top-inner{grid-template-columns:auto 1fr;padding:0 8px 0 18px;height:56px}nav.global{display:none}.hero{margin-top:-76px;min-height:calc(100svh - 45px)}.hero-copy{padding-top:120px}.hero-copy h1{font-size:32px}.hero-copy .dek br,.hero-copy h1 br{display:none}.sec-head h2{font-size:38px}.data,.showcase,.support,section.rail{padding-top:80px;margin-top:0}.support{margin-top:80px}.show-grid{grid-template-columns:1fr}.show{min-height:520px}.care{padding-top:80px}.tiles{grid-template-columns:1fr}.tile{min-height:0}.data-grid{grid-template-columns:1fr}.panel{padding:52px 24px 44px}.cards{grid-template-columns:1fr;gap:40px}.support .inner{padding:52px 24px}.list-head{padding-top:48px;align-items:flex-start;flex-direction:column}.list-head h1{font-size:36px}.featured a{grid-template-columns:1fr}.featured .ftext{padding:32px 26px}.featured h2{margin-top:28px}.featured .fimg img{min-height:220px}.grid{grid-template-columns:1fr}.cell{min-height:0;gap:28px}}@media (max-width:760px){.faq-grid{grid-template-columns:1fr;padding:36px 22px;gap:26px}.art h1{font-size:27px}.art{padding:44px 22px 8px}.art-body .products{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transform:none;transition:none}.bar-fill{width:var(--w);transition:none}svg.line .curve{stroke-dashoffset:0;transition:none}svg.line .dot{opacity:1;transition:none}.card .frame img,.card:hover .frame img{transition:none;transform:none}}