.site{--shadow-card:0 1px 0 var(--color-surface) inset, 0 1px 2px color-mix(in srgb, var(--color-ink) 4%, transparent), 0 12px 28px -18px color-mix(in srgb, var(--color-ink) 22%, transparent);--shadow-board:0 1px 0 color-mix(in srgb, var(--color-on-ink) 14%, transparent) inset, 0 30px 44px -30px color-mix(in srgb, var(--color-ink) 70%, transparent);background:var(--color-bg);color:var(--color-ink);font-family:var(--font-text);font-size:var(--text-lead);font-variant-numeric:lining-nums tabular-nums;letter-spacing:0;line-height:1.55;position:relative;overflow-x:clip}.site *{box-sizing:border-box}.site a{color:inherit;text-decoration:none}.site :where(h1,h2,h3,h4,p,ul,dl,dd,figure){margin:0;padding:0}.site ul{list-style:none}.site img{display:block}.site svg{flex:none;display:block}.site .m{font-family:var(--font-display);font-weight:500}.site .wrap{max-width:var(--width-page);padding-left:var(--width-gutter);padding-right:var(--width-gutter);margin:0 auto}.site .ic{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.site .ic-s{width:15px;height:15px}.site .ec{width:100%;height:auto}.site:before{content:"";pointer-events:none;z-index:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .16 0 0 0 0 .16 0 0 0 0 .15 0 0 0 .05 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.site>*{z-index:1;position:relative}.site .top{position:relative}.site .top:before{content:"";background-image:radial-gradient(circle, var(--color-line) 1px, transparent 1.5px);opacity:.9;background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 100% at 100% 0,#000 0,#0000 62%);mask-image:radial-gradient(120% 100% at 100% 0,#000 0,#0000 62%)}.site .top>*{position:relative}.site .hd{justify-content:space-between;align-items:center;gap:var(--space-5);padding-top:var(--space-3);padding-bottom:var(--space-3);display:flex}.site .brand{align-items:center;gap:var(--space-3);font-size:var(--text-title-3);display:flex}.site .brand img{border-radius:var(--radius-seal);width:34px;height:34px;box-shadow:0 0 0 1px var(--color-line)}.site .nav{align-items:center;gap:var(--space-2);font-size:var(--text-body);display:flex}.site .nav a.l{padding:var(--space-2) var(--space-3);border-radius:var(--radius-field);color:var(--color-ink-2)}.site .nav a.on{color:var(--color-ink);background:var(--color-wash);border-radius:var(--radius-field);font-weight:500}.site .ctl{min-width:36px;height:36px;padding:0 var(--space-3);border-radius:var(--radius-pill);color:var(--color-ink-2);justify-content:center;align-items:center;gap:6px;display:inline-flex}.site .pill{align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);background:var(--color-ink);font-weight:500;font-size:var(--text-body);white-space:nowrap;padding:10px 18px;display:inline-flex;color:var(--color-on-ink)!important}.site .pill.big{padding:13px 22px}.site .pill.line{background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-line);color:var(--color-ink)!important}.site .pill.light{background:var(--color-on-ink);color:var(--color-ink)!important}.site .apple{fill:currentColor;width:16px;height:16px}.site .badge{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-5) var(--space-2) var(--space-4);border-radius:var(--radius-field);background:var(--color-on-night);line-height:1.15;display:inline-flex;color:var(--color-night)!important}.site .badge .apple{width:26px;height:26px}.site .badge small{font-size:var(--text-label);display:block}.site .badge b{font-size:var(--text-intro);letter-spacing:-.01em;font-weight:500;display:block}.site .head{padding-top:var(--space-7)}.site .crumbs{gap:var(--space-2);font-size:var(--text-body);color:var(--color-ink-3);flex-wrap:wrap;display:flex}.site .h1{font-size:var(--text-title-1);letter-spacing:-.005em;line-height:1.12}.site .h1 span{color:var(--color-ink-3);display:block}.site .lede{font-size:var(--text-intro);color:var(--color-ink-2);max-width:560px}.site .headgrid{grid-template-columns:minmax(0, 1fr) var(--width-board);gap:var(--space-8);align-items:end;display:grid}.site .headcol{gap:var(--space-5);padding:var(--space-5) 0 var(--space-7);flex-direction:column;display:flex}.site .horizon{background:linear-gradient(90deg, transparent, var(--color-line) 14%, var(--color-line) 86%, transparent);height:1px}.site .facts{gap:var(--space-2) 0;padding:var(--space-4) 0 var(--space-7);font-size:var(--text-body);flex-wrap:wrap;display:flex}.site .facts>div{align-items:baseline;gap:var(--space-2);padding:0 var(--space-4);border-left:1px solid var(--color-line);display:flex}.site .facts>div:first-child{border-left:0;padding-left:0}.site .facts dt{color:var(--color-ink-3)}.site .facts dd{font-weight:500}.site .facts dd small{font-weight:400;font-size:var(--text-small);color:var(--color-ink-3);margin-left:6px}.site .chip{line-height:18px;font-family:var(--font-text);border-radius:var(--radius-pill);border:1px solid var(--color-line);background:var(--color-surface);font-weight:400;font-size:var(--text-small);color:var(--color-ink-2);white-space:nowrap;align-items:center;gap:6px;padding:3px 10px;display:inline-flex}.site .dot{background:var(--color-price-cheap);border-radius:50%;flex:none;width:7px;height:7px}.site .dot.mid{background:var(--color-price-mid)}.site .dot.exp{background:var(--color-price-expensive)}.site .seg{border-radius:var(--radius-pill);background:var(--color-wash);box-shadow:inset 0 0 0 1px var(--color-line-subtle);font-size:var(--text-small);gap:2px;width:fit-content;max-width:100%;padding:3px;display:inline-flex;overflow:hidden}.site .seg span{border-radius:var(--radius-pill);color:var(--color-ink-2);white-space:nowrap;padding:5px 12px}.site .seg .on{background:var(--color-surface);color:var(--color-ink);box-shadow:0 1px 2px color-mix(in srgb, var(--color-ink) 16%, transparent);font-weight:500}.site .acts{gap:var(--space-2);flex-wrap:wrap;display:flex}.site .stand{width:var(--width-board);position:relative}.site .sun{background:var(--color-mark-accent);border-radius:132px 132px 0 0;width:132px;height:66px;position:absolute;bottom:0;left:-76px}.site .board{background:var(--color-night);color:var(--color-on-night);border-radius:var(--radius-field);padding:var(--space-3) var(--space-5) var(--space-5);gap:var(--space-2);box-shadow:var(--shadow-board);flex-direction:column;display:flex;position:relative}.site .board .big{font-family:var(--font-display);font-weight:500;font-size:var(--text-board);letter-spacing:.01em;line-height:1.15}.site .board .bar{background:var(--color-mark-accent);border-radius:var(--radius-1);width:84px;height:8px}.site .board .cap{font-size:var(--text-small);color:var(--color-on-night-2);line-height:1.5}.site .post{background:var(--color-night);width:14px;height:64px;margin:0 auto;position:relative}.site .brow{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding:var(--space-1) 0;border-bottom:1px solid color-mix(in srgb, var(--color-on-night) 18%, transparent);display:flex}.site .brow span{font-size:var(--text-body);color:var(--color-on-night-2);white-space:nowrap}.site .brow strong{font-family:var(--font-display);font-weight:500;font-size:var(--text-board-row);line-height:1.3}.site .sheet{background:var(--color-surface);border-top:1px solid var(--color-line-subtle);box-shadow:0 -18px 36px -30px color-mix(in srgb, var(--color-ink) 30%, transparent)}.site .sec{padding:var(--space-9) 0 0}.site .h2{font-size:var(--text-title-2);line-height:1.2}.site .sub{color:var(--color-ink-2);max-width:var(--width-measure);margin-top:var(--space-2);font-size:var(--text-lead)}.site .cols{grid-template-columns:minmax(0, 1fr) var(--width-aside);gap:var(--space-8);align-items:start;display:grid}.site .cols.even{gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.site .cols.doc{grid-template-columns:var(--width-rail) minmax(0, var(--width-measure));gap:var(--space-9)}.site .card{background:var(--color-bg);border:1px solid var(--color-line-subtle);border-radius:var(--radius-card);padding:var(--space-6);box-shadow:var(--shadow-card)}.site .h3{font-size:var(--text-title-3);line-height:1.3}.site .note{font-size:var(--text-small);color:var(--color-ink-3)}.site .cardhead{justify-content:space-between;align-items:start;gap:var(--space-3) var(--space-5);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.site .legend{gap:var(--space-4);font-size:var(--text-small);color:var(--color-ink-2);flex-wrap:wrap;display:flex}.site .legend span{align-items:center;gap:6px;display:inline-flex}.site .legend i{background:var(--color-ink);width:14px;height:2px}.site .legend i.c{background:var(--color-price-cheap)}.site .legend i.sq{border-radius:var(--radius-1);width:10px;height:10px}.site .gauge{margin-top:var(--space-4);position:relative}.site .gauge>div+div{text-align:center;position:absolute;bottom:0;left:0;right:0}.site .gauge strong{font-family:var(--font-display);font-weight:500;font-size:var(--text-figure);line-height:1.1;display:block}.site .legend i.b{border-radius:var(--radius-1);background:var(--color-chart-band);height:8px}.site .ledger{border:1px solid var(--color-line-subtle);border-radius:var(--radius-card);background:var(--color-bg);box-shadow:var(--shadow-card);padding:var(--space-2) var(--space-5);margin-top:var(--space-5)}.site .ledger>li:last-child,.site .faq>li:last-child,.site .src>li:last-child,.site .ghost>li:last-child,.site .mails>li:last-child{border-bottom:0}.site .row{gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--color-line-subtle);grid-template-columns:40px minmax(0,1fr) 104px 92px 58px 18px;align-items:center;display:grid}.site .row.fuel{grid-template-columns:minmax(0,1fr) 200px 100px 64px}.site .seal{border-radius:var(--radius-seal);width:40px;height:40px;box-shadow:inset 0 0 0 1px var(--color-line-subtle);background:var(--color-brand-tile);flex:none;overflow:hidden}.site .seal img{width:100%;height:100%}.site .row .nm{flex-direction:column;min-width:0;display:flex}.site .row .nm b{text-overflow:ellipsis;white-space:nowrap;font-weight:500;display:block;overflow:hidden}.site .row .nm b .chip{margin-left:var(--space-2);vertical-align:middle}.site .row .nm span{font-size:var(--text-small);color:var(--color-ink-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.site .price{font-family:var(--font-display);font-weight:500;font-size:var(--text-row-price);justify-content:flex-end;align-items:center;gap:var(--space-2);line-height:1;display:flex}.site .price.none{font-family:var(--font-text);font-weight:400;font-size:var(--text-small);color:var(--color-ink-3)}.site .when{font-size:var(--text-small);color:var(--color-ink-3);text-align:right}.site .go{color:var(--color-ink-3)}.site .tick{height:14px;position:relative}.site .tick:before{content:"";border-radius:var(--radius-1);background:var(--color-line);height:2px;position:absolute;top:6px;left:0;right:0}.site .tick i{background:var(--color-mark-accent);width:1.5px;height:12px;position:absolute;top:1px}.site .tick b{background:var(--color-ink);width:10px;height:10px;box-shadow:0 0 0 2.5px var(--color-bg);border-radius:50%;margin-left:-5px;position:absolute;top:2px}.site .card .tick b{box-shadow:0 0 0 2.5px var(--color-bg)}.site .card .tick:before{background:var(--color-line)}.site .list{margin-top:var(--space-3)}.site .list li{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--color-line-subtle);font-size:var(--text-body);display:flex}.site .list li:last-child{border-bottom:0;padding-bottom:0}.site .list li strong{font-family:var(--font-display);font-weight:500;font-size:var(--text-title-3);line-height:1.2}.site .list li em{font-style:normal;font-size:var(--text-small);color:var(--color-ink-3);margin-left:6px}.site .more{align-items:center;gap:var(--space-2);font-weight:500;font-size:var(--text-body);box-shadow:inset 0 -1px 0 var(--color-ink);width:fit-content;padding-bottom:3px;display:inline-flex}.site .faq{border:1px solid var(--color-line-subtle);border-radius:var(--radius-card);background:var(--color-bg);box-shadow:var(--shadow-card);padding:var(--space-2) var(--space-5)}.site .faq li{padding:var(--space-4) 0;border-bottom:1px solid var(--color-line-subtle)}.site .faq .q{justify-content:space-between;gap:var(--space-5);align-items:center;font-weight:500;display:flex}.site .faq .q svg{color:var(--color-ink-3)}.site .faq .a{color:var(--color-ink-2);margin-top:var(--space-2);font-size:var(--text-body);max-width:560px;line-height:1.7}.site .prose{gap:var(--space-4);color:var(--color-ink-2);max-width:var(--width-measure);flex-direction:column;line-height:1.7;display:flex}.site .prose b{color:var(--color-ink);font-weight:500}.site .prose ul{gap:var(--space-2);padding-left:var(--space-4);border-left:1px solid var(--color-line);flex-direction:column;display:flex}.site .app{margin-top:var(--space-9);background:var(--color-night);color:var(--color-on-night);border-radius:var(--radius-card);gap:var(--space-8);padding:0 var(--space-8);height:320px;box-shadow:var(--shadow-board);grid-template-columns:minmax(0,1fr) 260px;display:grid;position:relative;overflow:hidden}.site .app:before{content:"";background-image:radial-gradient(circle, color-mix(in srgb, var(--color-on-night) 22%, transparent) 1px, transparent 1.5px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 120% at 100% 100%,#000 0,#0000 60%);mask-image:radial-gradient(90% 120% at 100% 100%,#000 0,#0000 60%)}.site .app{grid-template-rows:100%}.site .app>*{position:relative}.site .app .t{gap:var(--space-4);flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.site .app p{color:var(--color-on-night-2);max-width:440px}.site .app .shot{margin-top:var(--space-7)}.site .phone{border-radius:var(--radius-phone);width:100%;box-shadow:0 0 0 1px var(--color-device-rim), 0 0 0 6px var(--color-device), 0 0 0 7px var(--color-device-edge)}.site .ft{margin-top:var(--space-9);padding-top:var(--space-7);padding-bottom:var(--space-7);gap:var(--space-7);grid-template-columns:minmax(0,1.6fr) repeat(2,minmax(0,1fr)) auto;display:grid}.site .ftline{border-top:1px solid var(--color-line)}.site .ft h3{font-size:var(--text-small);color:var(--color-ink-3);margin-bottom:var(--space-3);font-weight:400}.site .ft ul{gap:var(--space-2);font-size:var(--text-body);flex-direction:column;display:flex}.site .ft p{font-size:var(--text-small);color:var(--color-ink-3);max-width:340px;margin-top:var(--space-3);line-height:1.6}.site .ft .ctls{gap:var(--space-2);margin-left:calc(var(--space-3) * -1);font-size:var(--text-body);display:flex}.site .legal{justify-content:space-between;gap:var(--space-2) var(--space-5);padding-top:var(--space-4);padding-bottom:var(--space-6);border-top:1px solid var(--color-line-subtle);font-size:var(--text-small);color:var(--color-ink-3);flex-wrap:wrap;display:flex}.site .tabs{gap:var(--space-1);font-size:var(--text-body);color:var(--color-ink-2);white-space:nowrap;margin:0 -2px;padding:2px;display:flex;overflow:hidden}.site .tabs span{padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill)}.site .tabs .on{color:var(--color-ink);background:var(--color-wash);border-radius:var(--radius-field);font-weight:500}.site .kv{margin-top:var(--space-2)}.site .kv li{gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--color-line-subtle);grid-template-columns:minmax(0,1fr) 88px auto;align-items:center;display:grid}.site .kv li:last-child{border-bottom:0;padding-bottom:0}.site .kv b{font-weight:500;font-size:var(--text-body);display:block}.site .kv span{font-size:var(--text-small);color:var(--color-ink-3);display:block}.site .kv img{width:88px;height:20px}.site .kv strong{font-family:var(--font-display);font-weight:500;font-size:var(--text-title-3);text-align:right;white-space:nowrap}.site .tabs{padding-bottom:var(--space-7)!important}.site .chartbox{position:relative}.site .ghost,.site .mails{border:1px solid var(--color-line-subtle);border-radius:var(--radius-card);background:var(--color-bg);box-shadow:var(--shadow-card);padding:var(--space-2) var(--space-5)}.site .ghost li{gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--color-line-subtle);grid-template-columns:40px minmax(0,1fr) 92px;align-items:center;display:grid}.site .ghost i{border-radius:var(--radius-3);background:var(--color-wash);height:10px;display:block}.site .ghost i.sq{border-radius:var(--radius-seal);border:1px dashed var(--color-line);background:0 0;height:40px}.site .states{gap:var(--space-2);flex-wrap:wrap;display:flex}.site .rail{gap:var(--space-6);font-size:var(--text-body);flex-direction:column;display:flex}.site .rail h2{font-size:var(--text-small);color:var(--color-ink-3);margin-bottom:var(--space-2);font-weight:400}.site .rail ul{flex-direction:column;display:flex}.site .rail li a{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);margin-left:calc(var(--space-3) * -1);border-radius:var(--radius-field);color:var(--color-ink-2);display:flex}.site .rail li a.on{background:var(--color-wash);color:var(--color-ink);font-weight:500}.site .rail{top:calc(var(--bar-height) + var(--space-5));align-self:start;position:sticky}.site .rail .toc a{padding:6px var(--space-3);border-left:1px solid var(--color-line);border-radius:0;margin:0}.site .rail .toc a.on{border-left-color:var(--color-ink);background:0 0}.site .tocbtn{display:none}.site .drawer{z-index:10;background:var(--color-surface);border-radius:var(--radius-card) var(--radius-card) 0 0;padding:var(--space-3) var(--width-gutter) var(--space-7);box-shadow:0 -20px 40px -20px color-mix(in srgb, var(--color-ink) 50%, transparent);outline:none;position:fixed;bottom:0;left:0;right:0}.site .drawer .grab{border-radius:var(--radius-pill);background:var(--color-line);width:36px;height:4px;margin:0 auto var(--space-4)}.site .drawer h4{font-family:var(--font-display);font-weight:500;font-size:var(--text-title-3);margin-bottom:var(--space-3)}.site .drawer a{padding:var(--space-3) var(--space-4);border-left:1px solid var(--color-line);color:var(--color-ink-2);display:block}.site .drawer a.on{border-left-color:var(--color-ink);color:var(--color-ink);font-weight:500}.site .docbody{gap:var(--space-8);flex-direction:column;display:flex}.site .docbody .h3{margin-bottom:var(--space-3)}.site .flow{margin:var(--space-5) 0 var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.site .flow div{padding:var(--space-4) var(--space-4) 0 0;border-top:1px solid var(--color-line);position:relative}.site .flow div:before{content:"";background:var(--color-mark-accent);width:10px;height:10px;box-shadow:0 0 0 3px var(--color-surface);border-radius:50%;position:absolute;top:-6px;left:0}.site .flow b{font-family:var(--font-display);font-weight:500;font-size:var(--text-intro);display:block}.site .flow span{font-size:var(--text-body);color:var(--color-ink-2)}.site .src{border:1px solid var(--color-line-subtle);border-radius:var(--radius-card);background:var(--color-bg);box-shadow:var(--shadow-card);padding:var(--space-2) var(--space-5)}.site .src li{gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--color-line-subtle);grid-template-columns:64px minmax(0,1fr) auto;align-items:start;display:grid}.site .src li>b{font-family:var(--font-display);font-weight:500;font-size:var(--text-title-3);line-height:1.2}.site .src h3{font-size:var(--text-lead);font-weight:500}.site .src p{font-size:var(--text-body);color:var(--color-ink-2);margin-top:2px}.site .src a{font-size:var(--text-small);margin-top:var(--space-2);box-shadow:inset 0 -1px 0 var(--color-line);align-items:center;gap:4px;display:inline-flex}.site .mail{gap:var(--space-4);padding:var(--space-5) 0;border-bottom:1px solid var(--color-line-subtle);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;display:grid}.site .mail .ib{border-radius:var(--radius-field);background:var(--color-bg);width:44px;height:44px;box-shadow:inset 0 0 0 1px var(--color-line);place-items:center;display:grid}.site .mail h3{font-size:var(--text-lead);font-weight:500}.site .mail p{font-size:var(--text-body);color:var(--color-ink-2)}.site .mail p b{color:var(--color-ink);font-weight:500}@media (max-width:860px){.site .hd{padding-top:var(--space-2);padding-bottom:var(--space-2)}.site .nav a.l,.site .nav .ctl .ctl-name,.site .nav .ctl .ic-s,.site .nav .pill{display:none}.site .head{padding-top:var(--space-5)}.site .headgrid{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.site .headcol{gap:var(--space-4);padding:var(--space-4) 0 0}.site .facts>div{padding:0 var(--space-4) 0 0;border-left:0}.site .facts{padding-bottom:var(--space-6)}.site .row .chip{display:none}.site .row .nm b{text-overflow:ellipsis;display:block;overflow:hidden}.site .facts{gap:var(--space-3) var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.site .facts>div{flex-direction:column;gap:0;padding:0}.site .acts{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.site .acts .pill{justify-content:center}.site .acts .pill:first-child{grid-column:1/-1}.site .seg,.site .tabs{-webkit-mask-image:linear-gradient(90deg,#000 82%,#0000);mask-image:linear-gradient(90deg,#000 82%,#0000)}.site .seg.fit{-webkit-mask-image:none;mask-image:none}.site .post{height:var(--space-7)}.site .sun{left:auto;right:var(--space-6)}.site .sec{padding-top:var(--space-8)}.site .cols,.site .cols.even,.site .cols.doc{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.site .card{padding:var(--space-5) var(--space-4)}.site .ledger,.site .faq,.site .src,.site .mails{padding:var(--space-1) var(--space-4)}.site .row{gap:var(--space-3);padding:var(--space-3) 0;grid-template-columns:36px minmax(0,1fr) auto}.site .row.fuel{grid-template-columns:minmax(0,1fr) auto}.site .row .tick,.site .row .when,.site .row .go{display:none}.site .seal{width:36px;height:36px}.site .app{height:auto;padding:var(--space-7) var(--space-5) 0;gap:var(--space-6);margin-top:var(--space-8);grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.site .app .shot{width:100%;height:290px;margin:0}.site .ft{gap:var(--space-6) var(--space-5);margin-top:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.site .ft>div:first-child,.site .ft>div:last-child{grid-column:1/-1}.site .rail{display:none}.site .tocbtn{align-items:center;gap:var(--space-2);left:var(--width-gutter);bottom:calc(var(--space-5) + env(safe-area-inset-bottom));z-index:8;color:var(--color-ink);padding:10px var(--space-4) 10px var(--space-3);border-radius:var(--radius-pill);background:var(--color-surface);box-shadow:0 0 0 1px var(--color-line), 0 10px 24px -10px color-mix(in srgb, var(--color-ink) 45%, transparent);font-size:var(--text-body);border:0;font-weight:500;display:inline-flex;position:fixed}.site .rail ul{gap:var(--space-1);flex-flow:wrap}.site .rail li a{box-shadow:inset 0 0 0 1px var(--color-line);border-radius:var(--radius-pill);padding:6px var(--space-3);margin:0}.site .rail li a.on{box-shadow:none}.site .flow{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.site .src li{grid-template-columns:52px minmax(0,1fr)}.site .src li .chip{display:none}.site .mail{grid-template-columns:44px minmax(0,1fr)}.site .mail .pill{grid-column:2;justify-self:start}}
.site{--bar-height:68px}.site>.bar{z-index:var(--layer-popover);background:var(--color-bg);border-bottom:1px solid color-mix(in srgb, var(--color-line) 55%, transparent);position:sticky;top:0}.site .docbody>[id]{scroll-margin-top:calc(var(--bar-height) + var(--space-5))}.site .nav a.l,.site .rail .toc a,.site .ft ul a,.site .crumbs a{transition:background-color var(--duration-normal) var(--ease-standard), color var(--duration-normal) var(--ease-standard), border-color var(--duration-normal) var(--ease-standard)}.site .rail .toc a{border-radius:0 var(--radius-field) var(--radius-field) 0}.site .rail .toc a:hover{color:var(--color-ink);border-left-color:var(--color-ink-3);background:color-mix(in srgb, var(--color-wash) 60%, transparent)}.site .ft ul a:hover,.site .crumbs a:hover{color:var(--color-ink);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--color-line);text-decoration-color:var(--color-line)}.site .nav a.l:active,.site .ctl:active{transform:scale(.96)}.site button.ctl{font:inherit;cursor:pointer;transition:background-color var(--duration-normal) var(--ease-standard), color var(--duration-normal) var(--ease-standard);background:0 0;border:0}.site .ctl:hover,.site .ctl[data-state=open],.site .nav a.l:hover{background:var(--color-wash);color:var(--color-ink)}.site .ctl span{display:flex}.site .ctl[data-state=open] .ic-s{transform:rotate(180deg)}.site .ic-s{transition:transform var(--duration-normal) var(--ease-standard)}.site .menu{z-index:var(--layer-popover);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-tile);min-width:190px;box-shadow:0 18px 40px -18px color-mix(in srgb, var(--color-ink) 46%, transparent);font-size:var(--text-body);transform-origin:var(--radix-dropdown-menu-content-transform-origin);animation:site-menu-in var(--duration-normal) var(--ease-standard);padding:6px}.site .menu[data-state=closed]{animation:site-menu-out var(--duration-fast) var(--ease-standard) forwards}.site .menu a{justify-content:space-between;align-items:center;gap:var(--space-4);padding:9px var(--space-3);border-radius:var(--radius-field);outline:none;display:flex}.site .menu a[data-highlighted]{background:var(--color-wash)}.site .menu a[aria-current=page]{background:var(--color-wash);font-weight:500}.site .gauge-ends{margin-top:var(--space-1);justify-content:space-between;display:flex}.site .gauge-verdict{margin-top:var(--space-4);font-weight:500}.site .gauge-day{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-line-subtle)}.site .gauge-day b{color:var(--color-ink);font-weight:500}.site .shot-dark{display:none}.site .pill,.site .badge,.site .more,.site .row,.site .list li a{transition:transform var(--duration-normal) var(--ease-standard), background-color var(--duration-normal) var(--ease-standard), box-shadow var(--duration-normal) var(--ease-standard)}.site .pill:hover,.site .badge:hover{transform:translateY(-1px)}.site .pill:active,.site .badge:active{transform:scale(.97)}.site .cols.even:has(>.card+.card){align-items:stretch}.site .cols:has(>.card+.card){align-items:stretch}.site .soon{cursor:default}.site .soon:hover,.site .soon:active{transform:none}.site a.row:hover{background:color-mix(in srgb, var(--color-wash) 60%, transparent)}@media (min-width:861px) and (max-width:1100px){.site .cols:not(.even,.doc){grid-template-columns:minmax(0,1fr)}}:root[data-theme=dark] .site{--shadow-card:0 1px 2px color-mix(in srgb, var(--color-device) 40%, transparent), 0 12px 28px -18px color-mix(in srgb, var(--color-device) 80%, transparent);--shadow-board:0 30px 44px -30px color-mix(in srgb, var(--color-device) 90%, transparent)}:root[data-theme=dark] .site .shot-light{display:none}:root[data-theme=dark] .site .shot-dark{display:block}.site-scrim{z-index:var(--layer-popover);background:color-mix(in srgb, var(--color-ink) 38%, transparent);position:fixed;inset:0}.site-drawer{z-index:var(--layer-popover);background:var(--color-surface);max-height:80dvh;color:var(--color-ink);font-family:var(--font-text);font-size:var(--text-lead);border-radius:var(--radius-card) var(--radius-card) 0 0;padding:var(--space-3) var(--width-gutter) calc(var(--space-7) + env(safe-area-inset-bottom));outline:none;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.site-drawer .grab{border-radius:var(--radius-pill);background:var(--color-line);width:36px;height:4px;margin:0 auto var(--space-4)}.site-drawer h2{margin:0 0 var(--space-3);font-family:var(--font-display);font-weight:500;font-size:var(--text-title-3)}.site-drawer a{padding:var(--space-3) var(--space-4);border-left:1px solid var(--color-line);color:var(--color-ink-2);text-decoration:none;display:block}.site-drawer a[aria-current=true]{border-left-color:var(--color-ink);color:var(--color-ink);font-weight:500}@media (max-width:860px){.site{--bar-height:54px;--touch:44px}.site .seg button,.site .tabs a,.site .more,.site .crumbs a{position:relative}.site .seg button:after,.site .tabs a:after,.site .more:after,.site .crumbs a:after{content:"";height:var(--touch);position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.site .ft ul{gap:0}.site .ft ul a,.site .list li a{min-height:var(--touch);align-items:center;display:flex}.site .list li a{justify-content:space-between}.site .search,.site .ctl{min-height:var(--touch);min-width:var(--touch)}}.site-drawer a:hover{color:var(--color-ink);background:color-mix(in srgb, var(--color-wash) 60%, transparent)}@keyframes site-menu-in{0%{opacity:0;transform:translateY(-6px)scale(.96)}}@keyframes site-menu-out{to{opacity:0;transform:translateY(-4px)scale(.98)}}
