body.inner{background:var(--bg);color:var(--ink)}.ab-grid{border-top:1px solid #ffffff1a;grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));gap:clamp(34px,5vw,78px);margin-top:clamp(56px,9vh,110px);padding-top:clamp(34px,5vh,60px);display:grid}.ab-block{min-width:0}.ab-h{font-family:var(--gt);letter-spacing:.2em;text-transform:none;color:#ffffff6b;margin-bottom:clamp(14px,2vh,22px);font-size:.72rem}.ph-list{flex-direction:column;gap:clamp(16px,2.4vw,26px);margin-top:clamp(56px,9vh,110px);display:flex}.ph-card{transition:border-color .4s var(--ease), background .4s var(--ease);background:linear-gradient(160deg,#ffffff0b,#ffffff04);border:1px solid #ffffff1f;border-radius:clamp(18px,2vw,26px);grid-template-columns:auto 1fr;gap:clamp(18px,3vw,46px);padding:clamp(24px,3.4vw,48px);display:grid;position:relative}.ph-card:hover{border-color:#ffffff38}.ph-index{font-family:var(--gt);letter-spacing:.12em;color:#ffffff4d;font-variant-numeric:tabular-nums;padding-top:.55em;font-size:.76rem}.ph-title{font-family:var(--font);letter-spacing:-.03em;color:#fff;font-size:clamp(2rem,4.4vw,3.4rem);font-weight:500;line-height:1.05}.ph-tags{flex-wrap:wrap;gap:.35em 1.1em;margin:clamp(14px,2vh,20px) 0 clamp(18px,2.6vh,26px);list-style:none;display:flex}.ph-tags li{font-family:var(--gt);color:#ffffff80;white-space:nowrap;font-size:.82rem}.ph-desc{font-family:var(--font);letter-spacing:-.01em;color:#ffffff9e;max-width:68ch;font-size:clamp(1rem,1.35vw,1.18rem);font-weight:400;line-height:1.6}.ph-desc strong{color:#fffffff2;font-weight:500}.ph-spark{color:#ffffff38;font-size:1.1rem;position:absolute;bottom:clamp(16px,2.4vw,30px);right:clamp(18px,2.6vw,34px)}@media (width<=600px){.ph-card{grid-template-columns:1fr;gap:10px}.ph-index{padding-top:0}}.wk-grid{grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr));gap:clamp(18px,2.4vw,34px);margin-top:clamp(48px,8vh,96px);display:grid}.wk-tile{color:inherit;text-decoration:none;display:block}.wk-tile-fig{aspect-ratio:16/10;background:#0c0c10;border-radius:clamp(12px,1.2vw,18px);margin:0;position:relative;overflow:hidden}.wk-tile-fig img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--eo-quart,ease), filter .6s var(--ease);filter:saturate(.92)brightness(.92);display:block;transform:scale(1.001)}.wk-tile:hover .wk-tile-fig img,.wk-tile:focus-visible .wk-tile-fig img{filter:none;transform:scale(1.045)}.wk-tile:focus-visible{outline:2px solid var(--accent);outline-offset:5px;border-radius:14px}.wk-tile-meta{padding:clamp(12px,1.4vw,18px) 2px 0}.wk-tile-title{font-family:var(--font);letter-spacing:-.02em;color:#fff;font-size:clamp(1.15rem,1.7vw,1.5rem);font-weight:500}.wk-tile-disc{font-family:var(--gt);color:var(--accent);opacity:.85;margin-top:.3em;font-size:.8rem}.wk-tile-sub{font-family:var(--gt);color:#ffffff6b;margin-top:.2em;font-size:.78rem}html.coarse .wk-tile:active .wk-tile-fig img{transition-duration:.12s;transform:scale(.99)}.wk-arc{height:calc(120vh + var(--wk-n,8) * 26vh);position:relative}.wk-arc-stage{height:100vh;position:sticky;top:0;overflow:hidden}.wk-arc-head{text-align:center;padding-inline:var(--shell,5vw);z-index:40;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.wk-arc-head .page-lede{max-width:44ch;margin-inline:auto}.wk-arc-deck{z-index:50;place-items:center;display:grid;position:absolute;inset:0}.wk-card-arc{will-change:transform, opacity;width:clamp(210px,20vw,330px);transition:filter .35s var(--ease), box-shadow .35s var(--ease);filter:drop-shadow(0 26px 46px #0009);grid-area:1/1}.wk-card-arc:hover,.wk-card-arc:focus-visible{filter:drop-shadow(0 42px 66px #000000c7)}.wk-card-arc .wk-tile-fig{aspect-ratio:3/4;transition:transform .4s var(--eo-quart,ease);background:#0c0c10;border:10px solid #f4f1ea;border-radius:4px}.wk-card-arc:hover .wk-tile-fig,.wk-card-arc:focus-visible .wk-tile-fig{transform:translateY(-10px)scale(1.035)}.wk-card-arc .wk-tile-meta{text-align:center;padding-top:10px}.wk-card-arc .wk-tile-title{font-size:clamp(.95rem,1.1vw,1.15rem)}.wk-card-arc .wk-tile-sub,.wk-card-arc .wk-tile-disc{font-size:.72rem}.wk-card-arc:nth-child(2n){transform:translate(19vw,-4vh)rotate(6deg)}.wk-card-arc:nth-child(3n){transform:translate(-21vw,5vh)rotate(-7deg)}.wk-cols{height:max(300vh, calc(100vh + var(--wk-n,10) * 20vh));position:relative}.wk-cols-win{height:100vh;position:sticky;top:0;overflow:hidden}.wk-field{--wk-gap:clamp(16px, 2vw, 30px);gap:var(--wk-gap);padding-inline:var(--shell,5vw);grid-template-columns:repeat(3,1fr);align-items:start;display:grid;position:absolute;inset:0}.wk-stamp{box-sizing:border-box;text-align:center;color:#fff;background:#17171c;border:1px solid #ffffff1c;border-radius:clamp(12px,1vw,16px);flex-direction:column;flex:none;justify-content:center;align-items:center;gap:clamp(8px,1.2vh,16px);height:clamp(300px,38vh,420px);padding:clamp(26px,2.4vw,42px);display:flex;position:relative;overflow:hidden;box-shadow:0 40px 80px -40px #000000e6}.wk-stamp .page-kicker{font-family:var(--gt);letter-spacing:.3em;text-transform:uppercase;color:#ffffff6b;border:0;margin:0;padding:0;font-size:clamp(.6rem,.7vw,.7rem)}.wk-stamp .page-title{font-family:var(--font);letter-spacing:-.035em;color:#fff;margin:0;font-size:clamp(1.65rem,2.5vw,2.45rem);font-weight:500;line-height:.98}.wk-stamp .page-lede{font-family:var(--font);letter-spacing:-.008em;color:#ffffff8c;max-width:30ch;margin:.2em auto 0;font-size:clamp(.86rem,.95vw,1rem);font-weight:400;line-height:1.5}.wk-col{gap:var(--wk-gap);will-change:transform;flex-direction:column;display:flex}.wk-cols.is-focus .wk-card-post{opacity:.78}.wk-cols.is-focus .wk-card-post.is-near{opacity:1}.wk-card-post{opacity:1;background:#0b0b0f;border:1px solid #ffffff12;border-radius:clamp(12px,1vw,16px);transition:opacity .15s,border-color .15s;display:block;overflow:hidden}.wk-card-post:hover,.wk-card-post:focus-visible{border-color:#ffffff3d}.wk-card-post .wk-tile-fig{aspect-ratio:4/5;border-radius:0}.wk-card-post .wk-tile-fig img{transition:transform .24s cubic-bezier(.215,.61,.355,1)}.wk-card-post.is-near .wk-tile-fig img{transform:scale(1.04)}.wk-card-post .wk-tile-meta{padding:clamp(14px,1.2vw,20px) clamp(14px,1.2vw,20px) clamp(18px,1.6vw,24px)}.wk-switch{z-index:90;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-family:var(--gt);background:#0c0c12b8;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:6px;padding:7px 9px;font-size:.72rem;display:flex;position:fixed;bottom:16px;right:16px}.wk-switch-lab{color:#ffffff6b;letter-spacing:.04em;text-transform:uppercase;padding-inline:5px 2px}.wk-switch button{appearance:none;cursor:pointer;color:#ffffffa8;font:inherit;transition:background .2s var(--ease), color .2s var(--ease);background:0 0;border:0;border-radius:999px;padding:5px 11px}.wk-switch button:hover{color:#fff;background:#ffffff17}.wk-switch button.active{color:#0b0b14;background:#fff}.ct-grid{border-top:1px solid #ffffff1a;grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr));gap:clamp(34px,5vw,80px);margin-top:clamp(50px,8vh,100px);padding-top:clamp(34px,5vh,60px);display:grid}.ct-h{font-family:var(--gt);letter-spacing:.2em;text-transform:none;color:#ffffff6b;margin-bottom:.9em;font-size:.72rem}.ct-h--2{margin-top:clamp(30px,4vh,50px)}.ct-p{font-family:var(--font);color:#ffffffa8;max-width:42ch;font-size:clamp(1rem,1.3vw,1.12rem);line-height:1.55}.ct-lines{flex-direction:column;gap:.45em;margin-top:1.1em;display:flex}.ct-line{grid-template-columns:2.4em 1fr;align-items:baseline;display:grid}.ct-line dt{font-family:var(--gt);color:#fff6;font-size:.78rem}.ct-line dd{margin:0}.ct-line a{font-family:var(--font);color:#fff;transition:border-color .3s var(--ease), color .3s var(--ease);border-bottom:1px solid #ffffff4d;padding-bottom:1px;font-size:clamp(1rem,1.3vw,1.12rem);text-decoration:none}.ct-line a:hover{color:var(--accent);border-color:var(--accent)}.ct-form{flex-direction:column;gap:clamp(14px,2vh,20px);display:flex}.ct-field{display:block}.ct-field>span{font-family:var(--gt);letter-spacing:.14em;text-transform:none;color:#ffffff6b;margin-bottom:.55em;font-size:.68rem;display:block}.ct-field input,.ct-field select,.ct-field textarea{color:#fff;width:100%;font-family:var(--font);transition:border-color .3s var(--ease);background:0 0;border:0;border-bottom:1px solid #fff3;border-radius:0;outline:none;padding:.55em 0;font-size:1.05rem}.ct-field textarea{resize:vertical;min-height:5.5em}.ct-field select{appearance:none;cursor:pointer}.ct-field select option{color:#fff;background:#14141a}.ct-field input:focus,.ct-field select:focus,.ct-field textarea:focus{border-color:var(--accent)}.ct-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:.6em;display:flex}.ct-sent{font-family:var(--gt);color:var(--accent);font-size:.82rem}.ct-send{cursor:pointer;color:#0b0b14;font-family:var(--gt);min-height:44px;transition:background .3s var(--ease);background:#fff;border:0;border-radius:999px;margin-left:auto;padding:13px 24px;font-size:.86rem}.ct-send:hover:not(:disabled){background:var(--accent)}.ct-send:disabled{opacity:.55;cursor:default}.lb-grid{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:clamp(14px,2vw,24px);margin-top:clamp(50px,8vh,96px);display:grid}.lb-card{background:linear-gradient(160deg,#ffffff0a,#ffffff03);border:1px solid #ffffff1c;border-radius:clamp(14px,1.6vw,20px);padding:clamp(22px,2.6vw,34px)}.lb-card h2{font-family:var(--font);letter-spacing:-.02em;color:#fff;margin-bottom:.5em;font-size:1.22rem;font-weight:500}.lb-card p{font-family:var(--font);color:#ffffff94;font-size:.98rem;line-height:1.55}a.lb-card{transition:border-color .25s var(--ease), background .25s var(--ease), transform .25s var(--ease);text-decoration:none;display:block}a.lb-card:hover,a.lb-card:focus-visible{background:linear-gradient(160deg,#ffffff12,#ffffff05);border-color:#ffffff42;transform:translateY(-2px)}a.lb-card:hover h2,a.lb-card:focus-visible h2{color:var(--accent)}@media (prefers-reduced-motion:reduce){a.lb-card,a.lb-card:hover{transition:none;transform:none}}.nf-path{font-family:var(--gt), ui-monospace, monospace;color:#fff;overflow-wrap:anywhere;background:#ffffff12;border:1px solid #ffffff1a;border-radius:6px;padding:.12em .42em;font-size:.92em}.lb-note{font-family:var(--font);color:#ffffff80;margin-top:clamp(34px,5vh,60px);font-size:1rem}.lb-note a{color:#fff;border-bottom:1px solid #ffffff4d;text-decoration:none}.lb-note a:hover{color:var(--accent);border-color:var(--accent)}body[data-wk=cols] .site-foot{z-index:20;-webkit-backdrop-filter:blur(16px)saturate(1.25);backdrop-filter:blur(16px)saturate(1.25);background:#08080c85;border-top:1px solid #ffffff14;padding:8px clamp(16px,3vw,34px);position:fixed;bottom:0;left:0;right:0}body[data-wk=cols] .site-foot .foot-inner{justify-content:space-between;align-items:center;gap:16px;max-width:none;margin:0;padding:0;display:flex}body[data-wk=cols] .site-foot .foot-nav{display:none}body[data-wk=cols] .site-foot .foot-word{font-size:.82rem}body[data-wk=cols] .site-foot .foot-copy{margin:0;font-size:.72rem}body[data-wk=cols] .wk-cols{margin-bottom:52px}
