@property --bloom{syntax:"<length>";inherits:true;initial-value:0}@property --hk{syntax:"<number>";inherits:true;initial-value:1}@property --halo{syntax:"<color>";inherits:true;initial-value:#0000}.ink-card{--sg-line:var(--indigo);--sg-deep:var(--brush);--mx:100%;--my:0px;isolation:isolate;transition:--bloom .6s cubic-bezier(.4,0,.7,.4),--hk .6s,--halo .6s,border-color .4s}.ink-card>:not(.sg,.ink){z-index:1;position:relative}.ink-card:before{content:"";pointer-events:none;opacity:0;background:radial-gradient(circle at var(--mx) var(--my), color-mix(in srgb, var(--wash) 8%, transparent), transparent 560px);transition:opacity .6s;position:absolute;inset:0}.ink-card .sg{pointer-events:none;--rest:radial-gradient(circle at 100% 0, #000000c2, #00000054 70px, transparent 128px);--fill:radial-gradient(circle at var(--mx) var(--my), #00000094 calc(var(--bloom) - 80px), #000 calc(var(--bloom) - 30px), transparent var(--bloom));width:100%;height:100%;-webkit-mask-image:var(--rest), var(--fill);mask-image:var(--rest), var(--fill);-webkit-mask-composite:source-over;position:absolute;inset:0;mask-composite:add}.ink-card.bloom{--bloom:1100px;border-color:color-mix(in srgb, var(--indigo) 45%, var(--rule));transition:--bloom 1.4s cubic-bezier(.2,.6,.35,1),--hk .5s,--halo .5s,border-color .4s}.ink-card.bloom:before{opacity:1}@media (prefers-reduced-motion:reduce){.ink-card,.ink-card.bloom,.ink-card:before{transition:none}}.ink-card{--hk:.45;--halo:var(--surface)}.ink-card.bloom{--hk:1;--halo:color-mix(in srgb, var(--surface) 95%, var(--wash))}.readout-cloth .readout,.ink-card :is(.kj,h2,h3,p,.num b,.num>span,.band>.wrap,.extra>*,.hello,.name-kana,.hero .lede,.hero .dek,.hero .eyebrow){text-shadow:calc(1.8px * var(--hk)) 0 calc(1px * var(--hk)) var(--halo), calc(1.27px * var(--hk)) calc(1.27px * var(--hk)) calc(1px * var(--hk)) var(--halo), 0 calc(1.8px * var(--hk)) calc(1px * var(--hk)) var(--halo), calc(-1.27px * var(--hk)) calc(1.27px * var(--hk)) calc(1px * var(--hk)) var(--halo), calc(-1.8px * var(--hk)) 0 calc(1px * var(--hk)) var(--halo), calc(-1.27px * var(--hk)) calc(-1.27px * var(--hk)) calc(1px * var(--hk)) var(--halo), 0 calc(-1.8px * var(--hk)) calc(1px * var(--hk)) var(--halo), calc(1.27px * var(--hk)) calc(-1.27px * var(--hk)) calc(1px * var(--hk)) var(--halo), calc(3.6px * var(--hk)) 0 calc(1.5px * var(--hk)) var(--halo), calc(3.33px * var(--hk)) calc(1.38px * var(--hk)) calc(1.5px * var(--hk)) var(--halo), calc(2.55px * var(--hk)) calc(2.55px * var(--hk)) calc(1.5px * var(--hk)) var(--halo), calc(1.38px * var(--hk)) calc(3.33px * var(--hk)) calc(1.5px * var(--hk)) var(--halo), 0 calc(3.6px * var(--hk)) calc(1.5px * var(--hk)) var(--halo), calc(-1.38px * var(--hk)) calc(3.33px * var(--hk)) calc(1.5px * var(--hk)) var(--halo), calc(-2.55px * var(--hk)) calc(2.55px * var(--hk)) calc(1.5px * var(--hk)) var(--halo), calc(-3.33px * var(--hk)) calc(1.38px * var(--hk)) calc(1.5px * var(--hk)) var(--halo), calc(-3.6px * var(--hk)) 0 calc(1.5px * var(--hk)) var(--halo), calc(-3.33px * var(--hk)) calc(-1.38px * var(--hk)) calc(1.5px * var(--hk)) var(--halo), calc(-2.55px * var(--hk)) calc(-2.55px * var(--hk)) calc(1.5px * var(--hk)) var(--halo), calc(-1.38px * var(--hk)) calc(-3.33px * var(--hk)) calc(1.5px * var(--hk)) var(--halo), 0 calc(-3.6px * var(--hk)) calc(1.5px * var(--hk)) var(--halo), calc(1.38px * var(--hk)) calc(-3.33px * var(--hk)) calc(1.5px * var(--hk)) var(--halo), calc(2.55px * var(--hk)) calc(-2.55px * var(--hk)) calc(1.5px * var(--hk)) var(--halo), calc(3.33px * var(--hk)) calc(-1.38px * var(--hk)) calc(1.5px * var(--hk)) var(--halo), 0 0 calc(8px * var(--hk)) var(--halo), 0 0 calc(14px * var(--hk)) var(--halo), 0 0 calc(20px * var(--hk)) var(--halo)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ink-card{--sg-deep:var(--foam)}}:root[data-theme=dark] .ink-card{--sg-deep:var(--foam)}.ink-card.quiet .sg{--rest:linear-gradient(transparent, transparent)}.ink-card.cta>.ink{z-index:0}.ink-card.cta.bloom{border-color:var(--ink)}.ink-card.band{--hk:1;--halo:var(--paper);overflow:hidden}.ink-card.foot{position:relative}.ink-card.band .sg{--rest:linear-gradient(#00000080, #00000080)}.ink-card.band.bloom{--hk:1;--bloom:1900px;--halo:color-mix(in srgb, var(--paper) 95%, var(--wash))}.ink-card.nav a:hover{text-shadow:none}.mon-card{--mon-base:.16;position:relative}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .mon-card{--mon-base:.26}}:root[data-theme=dark] .mon-card{--mon-base:.26}.mon-card:before,.mon-card .sg{border-radius:inherit}.mon-card .sg{--rest:linear-gradient(to left, #000000d9, transparent 170px);--fill:radial-gradient(circle at var(--mx) var(--my), #000 calc(var(--bloom) - 40px), transparent var(--bloom))}.compact-card{--halo:var(--paper);border:1px solid #0000;border-radius:14px;margin:-13px -15px -13px -17px;padding:12px 14px 12px 16px}.compact-card .sg{--rest:linear-gradient(transparent, transparent)}.compact-card.bloom{--halo:color-mix(in srgb, var(--paper) 95%, var(--wash))}.compact-card.bloom .entry-head:before{opacity:0}@media (width<=560px){.compact-card{margin:-9px -11px;padding:8px 10px}.mon-card:not(.compact-card,.hero-cloth) .sg{--rest:linear-gradient(to left, #000000d9, transparent 70px)}}.hero-cloth{--hk:0;--halo:var(--paper);--mon-base:.2}.hero-cloth.bloom{--hk:1;--bloom:2200px;--halo:color-mix(in srgb, var(--paper) 95%, var(--wash))}.hero-cloth .sg{--rest:radial-gradient(ellipse 58% 130% at 100% 20%, #000 35%, transparent);opacity:0;--soft:linear-gradient(to bottom, transparent, #000 34px, #000 calc(100% - 44px), transparent);-webkit-mask-image:var(--soft), var(--rest), var(--fill);mask-image:var(--soft), var(--rest), var(--fill);-webkit-mask-composite:source-in, source-over;transition:opacity 1.4s;mask-composite:intersect,add}.hero-cloth .sg.ready{opacity:1}@media (width<=820px){.hero-cloth .sg{--rest:linear-gradient(to bottom, #000 18px, transparent 62px);--soft:linear-gradient(to bottom, transparent, #000 16px, #000 calc(100% - 28px), transparent)}}@media (prefers-reduced-motion:reduce){.hero-cloth .sg{transition:none}}.foot{border-top:1px solid var(--rule);font:400 13px/1.5 var(--font-mono);color:var(--muted);padding-block:28px 48px}.foot .wrap{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.foot-contact{justify-items:start;display:grid}.foot-meta{text-align:right;justify-items:end;display:grid}@media (width<=720px){.foot-meta{text-align:left;justify-items:start}}.foot a{color:inherit;text-underline-offset:3px}.foot a:hover{color:var(--indigo)}
