.phead{position:relative;height:100vh;min-height:560px;overflow:hidden;isolation:isolate;display:flex;flex-direction:column;color:#e9e9ea;transition:height .42s var(--ease-out),border-radius .42s var(--ease-out);margin:0;width:100%;transition:height .42s var(--ease-out),border-radius .42s var(--ease-out),margin .42s var(--ease-out),width .42s var(--ease-out)}body.scrolled .phead{height:calc(100vh - 92px);border-radius:18px;margin:76px 14px 14px;width:calc(100% - 28px)}.phead__frame{position:fixed;inset:0;z-index:-1;background:var(--page);pointer-events:none}.phead__bg{position:absolute;inset:0;z-index:1;overflow:hidden;background:linear-gradient(120deg,#070507,#0b0709 34%,#3d0a10 58%,#8e1319 80%,#c41c1c)}.phead__bg:after,.phead__bg:before,.phead__blob{position:absolute;content:"";pointer-events:none;will-change:transform}.phead__bg:before{width:95%;height:105%;left:34%;top:12%;background:radial-gradient(closest-side,#e8232ad1,#e8232a00 72%);animation:pbA 24s ease-in-out infinite alternate}.phead__bg:after{width:72%;height:80%;left:54%;top:48%;background:radial-gradient(closest-side,#ff6e1e99,#ff6e1e00 70%);animation:pbB 19s ease-in-out infinite alternate}.phead__blob{width:46%;height:54%;left:14%;top:56%;z-index:1;background:radial-gradient(closest-side,#4d1a5e8c,#4d1a5e00 68%);animation:pbC 15s ease-in-out infinite alternate}@keyframes pbA{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(-7%,5%,0) scale(1.12)}to{transform:translate3d(4%,-6%,0) scale(.94)}}@keyframes pbB{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(9%,-8%,0) scale(1.18)}to{transform:translate3d(-6%,7%,0) scale(.9)}}@keyframes pbC{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(11%,-7%,0) scale(1.22)}to{transform:translate3d(-7%,6%,0) scale(.88)}}.phead__dots{z-index:2;background-image:radial-gradient(#0000008c 1.15px,#0000 1.3px);background-size:5px 5px;mix-blend-mode:multiply;opacity:.8;transform:scale(1.3);transform-origin:center}.phead__dots,.phead__grain{position:absolute;inset:0;pointer-events:none}.phead__grain{z-index:3;opacity:.06;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='4'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.phead__top{position:relative;z-index:5;padding:124px 56px 0;transition:padding .42s var(--ease-out)}body.scrolled .phead__top{padding-top:56px}.phead__eyebrow{display:block;font-family:var(--body);font-size:11.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#ffffff8c;margin:0 0 20px}.phead__h{margin:0;font-family:var(--display);font-weight:var(--dh);text-transform:uppercase;line-height:1;letter-spacing:-.022em;color:#e9e9ea;font-size:var(--t-hero)}.phead__h em{font-style:normal;color:#e9e9ea73}.phead__lede{position:absolute;z-index:6;right:118px;top:31%;max-width:34ch;font-family:var(--body);font-size:var(--t-lede);line-height:1.68;color:#ffffffe6}.phead__lede p{margin:0}.phead__lede strong{font-weight:600;color:#fff}.phead__lede .btn{font-family:var(--body);margin-top:30px;display:inline-flex;align-items:center;gap:10px;padding:15px 30px;border-radius:10px;background:#fff;color:#111;text-decoration:none;font-size:11.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;transition:.18s}.phead__lede .btn:hover{background:#111;color:#fff}.phead__word{position:absolute;z-index:5;left:56px;right:56px;bottom:0;display:flex;align-items:flex-start;pointer-events:none;-webkit-user-select:none;user-select:none;overflow-x:clip}.phead__word span{display:block;flex:0 0 auto;font-family:var(--display);font-weight:var(--dw);line-height:.8;letter-spacing:var(--dtrack);text-transform:uppercase;white-space:nowrap;font-size:100px;color:#0000;-webkit-text-stroke:2px #e8e6e380;paint-order:stroke fill}.phead__word{transform:translateY(-16%)}.phead__eyebrow{opacity:0;transform:translateY(8px)}.phead.enter .phead__eyebrow{animation:pEyebrow .6s var(--ease-out) .06s forwards}@keyframes pEyebrow{to{opacity:1;transform:none}}.phead__h{clip-path:inset(0 100% 0 0);opacity:.001;transform:translateY(.12em)}.phead.enter .phead__h{animation:lineWipe .92s cubic-bezier(.16,.84,.34,1) .18s forwards}.phead__lede .w{display:inline-block;opacity:0;transform:translateY(.5em);filter:blur(3px)}.phead.enter .phead__lede .w{animation:wordUp .58s cubic-bezier(.2,.7,.3,1) forwards}.phead__lede .btn{opacity:0;transform:scale(.96)}.phead.enter .phead__lede .btn{animation:ctaPop .5s cubic-bezier(.2,.9,.3,1) 1.18s forwards}.phead__word{-webkit-mask-image:linear-gradient(90deg,#000 0 72%,#0000 96%);mask-image:linear-gradient(90deg,#000 0 72%,#0000 96%);-webkit-mask-size:220% 100%;mask-size:220% 100%;-webkit-mask-position:100% 0;mask-position:100% 0;opacity:0}.phead.enter .phead__word{animation:print 1.35s cubic-bezier(.24,.62,.2,1) .72s forwards}.phead.printed .phead__word{-webkit-mask-image:none;mask-image:none;opacity:1}@media (prefers-reduced-motion:reduce){.phead__bg:after,.phead__bg:before,.phead__blob{animation:none}.phead__eyebrow,.phead__h,.phead__lede .btn,.phead__lede .w,.phead__word{animation:none!important;opacity:1!important;transform:none!important;clip-path:none!important;filter:none!important;-webkit-mask-image:none!important;mask-image:none!important}}.sec{position:relative;background:var(--page);--ink:var(--ink-paper);--ink-2:#14100f99;--ink-3:#14100f66;color:var(--ink);padding:var(--section-y) 0}.sec--lift{background:var(--surface)}.sec--ink{background:var(--ink-paper);--ink:#f4f2ef;--ink-2:var(--paper-2);--ink-3:var(--paper-3);--red:var(--red-400);color:#f4f2ef;overflow:clip}.sec--ink:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(hsla(0,0%,100%,.055) 1px,#0000 1.15px);background-size:5px 5px}.sec__inner{position:relative;z-index:1;max-width:var(--measure);margin:0 auto;padding:0 var(--gutter)}.sec__h{margin:0;font-family:var(--display);font-weight:800;font-size:var(--t-h2);line-height:1.04;letter-spacing:-.03em;color:var(--ink);max-width:14em}.sec__h em{font-style:normal;color:var(--ink-3)}.sec__lede{margin:var(--sp-6) 0 0;font-family:var(--head);font-size:var(--t-lede);line-height:1.68;color:var(--ink-2);max-width:46ch}.sec__head{margin-bottom:clamp(44px,6vw,86px)}.split__inner{position:relative;z-index:1;max-width:var(--measure);margin:0 auto;padding:0 var(--gutter);display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(36px,6vw,92px);align-items:start}.split__aside{position:sticky;top:clamp(100px,14vh,140px)}@property --sx{syntax:"<percentage>";inherits:false;initial-value:10%}@property --sy{syntax:"<percentage>";inherits:false;initial-value:114%}@property --sa{syntax:"<angle>";inherits:false;initial-value:78deg}@property --ss{syntax:"<number>";inherits:false;initial-value:1}.stack{list-style:none;margin:0;padding:0;display:grid;gap:clamp(20px,2.6vw,34px)}.stack>li{position:relative;padding:clamp(18px,2.2vw,26px);margin-inline:calc(clamp(18px,2.2vw,26px) * -1);border-radius:var(--r-lg);--s1:232,35,42;--s2:120,30,70;transition:transform .55s cubic-bezier(.22,.61,.36,1)}.stack>li:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;border-radius:inherit;opacity:0;--sx:10%;--sy:114%;--sa:78deg;--ss:1;transition:opacity .55s cubic-bezier(.22,.61,.36,1),--sx .95s cubic-bezier(.33,.9,.28,1),--sy .95s cubic-bezier(.33,.9,.28,1),--sa 1.25s cubic-bezier(.33,.9,.28,1),--ss .95s cubic-bezier(.33,.9,.28,1);background:radial-gradient(ellipse calc(118% * var(--ss)) calc(150% * var(--ss)) at var(--sx) var(--sy),rgba(var(--s1),.16) 0,rgba(var(--s1),.09) 28%,#0000 66%),linear-gradient(var(--sa),rgba(var(--s2),.03) 0,rgba(var(--s2),.1) 62%,rgba(var(--s1),.13) 100%)}.stack>li:not(:hover):before{--sx:34%;--sy:82%;--sa:102deg;--ss:1.22}.stack>li:hover:before{opacity:1;--sx:44%;--sy:70%;--sa:110deg;--ss:1.32}.stack>li:hover{transform:translateY(-3px)}.stack>li>*{position:relative;z-index:1}.dotsband .stack>li:before,.sec--ink .stack>li:before{background:radial-gradient(ellipse calc(118% * var(--ss)) calc(150% * var(--ss)) at var(--sx) var(--sy),rgba(var(--s1),.34) 0,rgba(var(--s1),.18) 28%,#0000 66%),linear-gradient(var(--sa),hsla(0,0%,100%,.015) 0,rgba(var(--s2),.16) 62%,rgba(var(--s1),.2) 100%)}.stack>li:nth-child(4n+1){--s1:232,35,42;--s2:120,28,66}.stack>li:nth-child(4n+2){--s1:255,92,40;--s2:140,46,20}.stack>li:nth-child(4n+3){--s1:150,52,160;--s2:66,26,96}.stack>li:nth-child(4n+4){--s1:214,38,96;--s2:92,22,60}.stack__h{transition:color .55s cubic-bezier(.22,.61,.36,1)}.stack>li:hover .stack__h{color:rgb(var(--s1))}.dotsband .stack>li:hover .stack__h,.sec--ink .stack>li:hover .stack__h{color:color-mix(in srgb,rgb(var(--s1)) 78%,#fff)}.stack__b{transition:color .55s cubic-bezier(.22,.61,.36,1)}.stack>li:hover .stack__b{color:var(--ink)}.dotsband .stack>li:hover .stack__b,.sec--ink .stack>li:hover .stack__b{color:#fff}@media (prefers-reduced-motion:reduce){.stack>li,.stack>li:before,.stack__b,.stack__h{transition:none}.stack>li:hover{transform:none}}.stack__h{margin:0 0 var(--sp-4);font-family:var(--display);font-weight:800;font-size:clamp(21px,2.3vw,29px);line-height:1.1;letter-spacing:-.024em;color:var(--ink)}.stack__b{margin:0;font-family:var(--head);font-size:var(--t-body);line-height:1.78;color:var(--ink-2);max-width:60ch}.stack__meta{display:flex;flex-wrap:wrap;gap:var(--sp-4) clamp(30px,4.5vw,58px);margin-top:var(--sp-5)}.stack__meta div{max-width:34ch}.stack__meta dt{font-family:var(--head);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-bottom:5px}.stack__meta dd{margin:0;font-family:var(--head);font-size:13.5px;line-height:1.55;color:var(--ink)}.figs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:clamp(30px,4.5vw,64px) clamp(24px,3.5vw,52px)}.fig__v{display:block;font-family:var(--display);font-weight:800;font-size:clamp(46px,6vw,84px);line-height:.92;letter-spacing:-.045em;color:var(--ink)}.fig__v em{font-style:normal;color:var(--red)}.fig__k{display:block;margin-top:var(--sp-4);font-size:15px;font-weight:600;line-height:1.4;color:var(--ink)}.fig__d,.fig__k{font-family:var(--head)}.fig__d{margin:var(--sp-3) 0 0;font-size:13px;line-height:1.65;color:var(--ink-3);max-width:30ch}.marq{position:relative;overflow:hidden;background:var(--ink-paper);padding:clamp(22px,2.6vh,32px) 0}.marq:before{content:"";z-index:1;background-image:radial-gradient(#ffffff24 1px,#0000 1.15px);background-size:5px 5px;opacity:.45}.marq:before,.marq__fade{position:absolute;inset:0;pointer-events:none}.marq__fade{z-index:3;background:linear-gradient(90deg,var(--ink-paper) 0,#14100f00 7%,#14100f00 93%,var(--ink-paper) 100%)}.marq__row{display:flex;width:max-content;position:relative;z-index:2;animation:marq 38s linear infinite}.marq:hover .marq__row{animation-play-state:paused}.marq--rev .marq__row{animation-direction:reverse}.marq__run{display:flex}.marq__cell,.marq__run{align-items:center;flex:0 0 auto}.marq__cell,.marq__item{display:inline-flex}.marq__item{align-items:center;font-family:var(--display);font-weight:800;text-transform:uppercase;font-size:clamp(16px,1.8vw,24px);letter-spacing:-.01em;color:#f4f2ef57;padding:0 clamp(16px,1.8vw,26px);white-space:nowrap;transition:color var(--dur-base) ease}.marq:hover .marq__item{color:#f4f2ef80}.marq:hover .marq__item--accent,.marq__item--accent{color:var(--red-400)}.marq__sq{flex:0 0 auto;width:6px;height:6px;background:var(--red-400);transform:rotate(45deg);opacity:.7}@keyframes marq{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.marq__row{animation:none;transform:none}.marq{overflow-x:auto}}.frame{position:relative;border-radius:var(--r-lg);overflow:clip;background:var(--surface);box-shadow:var(--shadow-md);margin:0}.frame img{display:block;width:100%;height:auto}.frame--ph{display:grid;place-items:center;aspect-ratio:16/10;background:repeating-linear-gradient(135deg,rgba(20,16,15,.035) 0 12px,#0000 12px 24px),var(--surface)}.frame--ph span{font-family:var(--head);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);text-align:center;padding:0 var(--sp-5);line-height:1.8}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:clamp(16px,2vw,24px)}.card{background:var(--surface);border-radius:var(--r-lg);padding:clamp(24px,2.8vw,34px);transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.cards--offset .card:nth-child(2n){transform:translateY(clamp(14px,2.4vw,30px))}.cards--offset .card:nth-child(2n):hover{transform:translateY(calc(clamp(14px,2.4vw,30px) - 4px))}.card__h{margin:0 0 var(--sp-4);font-family:var(--display);font-weight:800;font-size:clamp(18px,1.9vw,23px);line-height:1.18;letter-spacing:-.018em;color:var(--ink);transition:color var(--dur-fast) ease}.card__b{margin:0;font-family:var(--head);font-size:13.5px;line-height:1.72}.card__b,.prose{color:var(--ink-2)}.prose{--ink:var(--ink-paper);--ink-2:#14100f99;--ink-3:#14100f66;max-width:74ch;font-family:var(--body);font-size:15.5px;line-height:1.82}.prose h2{margin:clamp(48px,5.5vw,72px) 0 var(--sp-5);font-family:var(--display);font-weight:800;font-size:clamp(22px,2.3vw,29px);line-height:1.18;letter-spacing:-.024em;color:var(--ink)}.prose h2:first-child{margin-top:0}.prose h3{margin:var(--sp-7) 0 var(--sp-4);font-family:var(--head);font-weight:600;font-size:16.5px;line-height:1.4;color:var(--ink)}.prose ol,.prose p,.prose ul{margin:0 0 var(--sp-5)}.prose ol,.prose ul{padding-left:1.3em}.prose li{margin-bottom:var(--sp-3)}.prose a{color:var(--red);text-decoration:underline;text-underline-offset:3px}.prose strong{color:var(--ink);font-weight:600}.pbtn{display:inline-flex;align-items:center;gap:10px;font-family:var(--body);font-size:11.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;padding:15px 30px;border-radius:10px;border:0;cursor:pointer;background:#fff;color:#111;text-decoration:none;transition:background .18s ease,color .18s ease}.pbtn:hover{background:#111;color:#fff}.sec:not(.sec--ink) .pbtn{background:#14100f;color:#fff}.sec:not(.sec--ink) .pbtn:hover{background:var(--red-500);color:#fff}.pbtn--ghost{background:#0000;color:inherit;box-shadow:inset 0 0 0 1px currentColor}.pbtn--ghost:hover{background:#fff;color:#111;box-shadow:none}.sec:not(.sec--ink) .pbtn--ghost{background:#0000;color:var(--ink)}.sec:not(.sec--ink) .pbtn--ghost:hover{background:#14100f;color:#fff}.rise{opacity:0;transform:translateY(20px);transition:opacity .68s var(--ease-out),transform .68s var(--ease-out)}.rise.in{opacity:1;transform:none}.wipe{clip-path:inset(100% 0 0 0);transform:translateY(26px);transition:clip-path .82s var(--ease-out),transform .82s var(--ease-out)}.wipe.in{clip-path:inset(0 0 0 0);transform:none}.swipe{clip-path:inset(0 100% 0 0);opacity:.001;transform:translateY(.1em);transition:clip-path .9s cubic-bezier(.16,.84,.34,1),opacity .5s ease,transform .9s cubic-bezier(.16,.84,.34,1)}.swipe.in{clip-path:inset(0 -2% 0 0);opacity:1;transform:none}.wordsin{overflow:clip;vertical-align:top;line-height:inherit}.wordsin,.wordsin>i{display:inline-block}.wordsin>i{font-style:inherit;transform:translateY(105%);transition:transform .8s var(--ease-out)}.wordsin.in>i{transform:none}.count{font-variant-numeric:tabular-nums}.pop{opacity:0;transform:scale(.94);transition:opacity .6s var(--ease-out),transform .6s var(--ease-spring)}.pop.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.pop,.rise,.swipe,.wipe,.wordsin>i{transition:none}.pop,.rise,.swipe,.wipe{opacity:1;transform:none}.swipe,.wipe{clip-path:none}.wordsin>i{transform:none}.card,.cards--offset .card:nth-child(2n){transition:none}}@media(max-width:1100px){.phead__lede{right:56px;top:auto;bottom:24vh;max-width:30ch}}@media(max-width:900px){.phead{height:auto;min-height:100vh;padding-bottom:20vh}.phead__top{padding:96px 22px 0}body.scrolled .phead__top{padding-left:36px;padding-right:36px}body.scrolled .phead__lede{margin-left:36px;margin-right:36px}body.scrolled .phead__word{left:36px;right:36px}.phead__lede{position:relative;right:auto;bottom:auto;top:auto;margin:30px 22px 0;max-width:none}.phead__word{left:22px;right:22px;bottom:78px}.phead__h{font-size:clamp(34px,9.4vw,46px);letter-spacing:-.03em}.phead__eyebrow{margin-bottom:14px}.split__inner{grid-template-columns:1fr;gap:38px}.split__aside{position:static}.cards--offset .card:nth-child(2n){transform:none}.cards--offset .card:nth-child(2n):hover{transform:translateY(-4px)}}@media(max-width:540px){.sec__h{max-width:none}}.phead[data-tone=services] .phead__bg{background:linear-gradient(118deg,#070507,#0a0710 32%,#35103f 56%,#7a1636 80%,#c41c40)}.phead[data-tone=services] .phead__bg:before{background:radial-gradient(closest-side,#e8235ab8,#e8235a00 72%)}.phead[data-tone=services] .phead__blob{left:10%;top:48%;background:radial-gradient(closest-side,#60207899,#60207800 68%)}.phead[data-tone=work] .phead__bg{background:linear-gradient(124deg,#060406,#0b0709 30%,#4a0d12 58%,#a81820 82%,#e8462a)}.phead[data-tone=work] .phead__bg:before{left:28%;top:18%;background:radial-gradient(closest-side,#ff5a28c7,#ff5a2800 72%)}.phead[data-tone=work] .phead__blob{left:18%;top:62%;background:radial-gradient(closest-side,#3c145080,#3c145000 68%)}.phead[data-tone=process] .phead__bg{background:linear-gradient(112deg,#070508,#0c0812 34%,#2e0f3c 58%,#6d1540 82%,#b81e3e)}.phead[data-tone=process] .phead__bg:before{left:40%;top:8%;background:radial-gradient(closest-side,#962d8c9e,#962d8c00 72%)}.phead[data-tone=process] .phead__bg:after{background:radial-gradient(closest-side,#e8233c8c,#e8233c00 70%)}.phead[data-tone=about] .phead__bg{background:linear-gradient(130deg,#060406,#0a0709 32%,#3a0e18 56%,#8e1326 80%,#d8243a)}.phead[data-tone=about] .phead__blob{left:8%;top:52%;background:radial-gradient(closest-side,#6e288285,#6e288200 68%)}.phead[data-tone=faq] .phead__bg{background:linear-gradient(108deg,#050407,#0a0812 34%,#28123c 58%,#5e1648 82%,#a81f4a)}.phead[data-tone=faq] .phead__bg:before{background:radial-gradient(closest-side,#aa329699,#aa329600 72%)}.phead[data-tone=blog] .phead__bg{background:linear-gradient(120deg,#070507,#0b0810 32%,#341040 58%,#7c1a3c 82%,#cc2436)}.phead[data-tone=blog] .phead__blob{left:20%;top:44%;background:radial-gradient(closest-side,#8232a08c,#8232a000 68%)}.phead[data-tone=contact] .phead__bg{background:linear-gradient(126deg,#060406,#0b0709 30%,#45101a 56%,#a0162a 80%,#e83a2e)}.phead[data-tone=contact] .phead__bg:after{left:48%;top:42%;background:radial-gradient(closest-side,#ff82289e,#ff822800 70%)}.phead[data-tone=audit] .phead__bg{background:linear-gradient(116deg,#070507,#0a0710 32%,#2c1038 56%,#8a1630 80%,#e02a36)}.phead[data-tone=audit] .phead__bg:before{left:26%;top:16%;background:radial-gradient(closest-side,#e82a36c7,#e82a3600 72%)}.phead[data-tone=audit] .phead__blob{left:12%;top:58%;background:radial-gradient(closest-side,#581c6e94,#581c6e00 68%)}.phead[data-tone=legal] .phead__bg{background:linear-gradient(134deg,#060406,#090710 30%,#24102e 56%,#5a1430 80%,#9c1e34)}.phead__lede .btn{transition:background .18s ease,color .18s ease}.phead[data-tone=services] .phead__lede .btn:hover{background:#3d1040;color:#fff}.phead[data-tone=process] .phead__lede .btn:hover{background:#3a1244;color:#fff}.phead[data-tone=faq] .phead__lede .btn:hover{background:#33143c;color:#fff}.phead[data-tone=blog] .phead__lede .btn:hover{background:#3a1240;color:#fff}.phead[data-tone=work] .phead__lede .btn:hover{background:#4a0d12;color:#fff}.phead[data-tone=about] .phead__lede .btn:hover{background:#3a0e18;color:#fff}.phead[data-tone=contact] .phead__lede .btn:hover{background:#45101a;color:#fff}.phead[data-tone=audit] .phead__lede .btn:hover{background:#2c1038;color:#fff}.phead[data-tone=legal] .phead__lede .btn:hover{background:#24102e;color:#fff}.stack--tight{display:grid;grid-template-columns:1fr 1fr;gap:clamp(8px,1.1vw,14px)}@media(max-width:700px){.stack--tight{grid-template-columns:1fr}}.stack--tight>li{padding:clamp(18px,2vw,24px) clamp(20px,2.2vw,26px);margin-inline:0;display:flex;align-items:center;gap:14px;min-height:clamp(68px,7vw,84px)}.stack--tight>li:after{content:"";position:absolute;left:0;top:50%;width:3px;height:0;border-radius:0 2px 2px 0;background:rgb(var(--s1));transform:translateY(-50%);transition:height .55s cubic-bezier(.22,.61,.36,1)}.stack--tight>li:hover:after{height:58%}.stack__h--sm{margin:0;font-family:var(--head);font-weight:600;font-size:15.5px;line-height:1.45;letter-spacing:0}.stack--tight>li:nth-child(4n+1){--s1:232,35,42;--s2:120,28,66}.stack--tight>li:nth-child(4n+2){--s1:150,52,160;--s2:66,26,96}.stack--tight>li:nth-child(4n+3){--s1:255,92,40;--s2:140,46,20}.stack--tight>li:nth-child(4n+4){--s1:214,38,96;--s2:92,22,60}@media (prefers-reduced-motion:reduce){.stack--tight>li:after{transition:none}}.blogtop{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:clamp(20px,2.6vw,40px);align-items:start}.feat{position:relative;display:block;text-decoration:none;color:inherit;border-radius:var(--r-lg);overflow:clip;background:var(--surface);box-shadow:var(--shadow-md);aspect-ratio:16/11;isolation:isolate}.feat__media{position:absolute;inset:0;z-index:0}.feat__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s cubic-bezier(.22,.61,.36,1)}.feat:hover .feat__media img{transform:scale(1.04)}.feat:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(0deg,#0b0708eb 0,#0b0708ad 32%,#0b07081f 64%,#0000)}.feat__body{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:clamp(22px,2.6vw,38px);display:flex;flex-direction:column;align-items:flex-start;gap:12px}.feat__tag{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-head,inherit);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#fff;background:var(--red-500);border-radius:99px;padding:6px 13px}.feat__h{font-family:var(--font-display,inherit);font-size:clamp(22px,2.5vw,34px);line-height:1.15;letter-spacing:-.02em;color:#fff;margin:0;max-width:22ch}.feat__meta{font-size:12.5px;letter-spacing:.04em;color:#ffffffb8}.latest__h{font-family:var(--font-display,inherit);font-size:clamp(18px,1.7vw,23px);letter-spacing:-.015em;margin:0 0 18px}.latest__list{list-style:none;margin:0;padding:0;display:grid;gap:4px}.latest__item{display:grid;grid-template-columns:76px minmax(0,1fr);gap:15px;align-items:center;text-decoration:none;color:inherit;padding:11px;border-radius:var(--r-md,12px);transition:background .25s ease}.latest__item:hover,.latest__thumb{background:var(--surface)}.latest__thumb{border-radius:9px;overflow:clip;aspect-ratio:1}.latest__thumb img{width:100%;height:100%;object-fit:cover;display:block}.latest__text{display:flex;flex-direction:column;gap:6px;min-width:0}.latest__title{font-size:14.5px;line-height:1.4;font-weight:500;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.latest__item:hover .latest__title{color:var(--red-500)}.latest__meta{font-size:11.5px;letter-spacing:.04em;color:var(--ink-3)}.sec__h--sm{font-size:clamp(22px,2.3vw,32px);margin-bottom:clamp(26px,3vw,42px)}.postgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:clamp(18px,2.2vw,30px)}.pcard{background:#0000}.pcard__link{display:block;text-decoration:none;color:inherit}.pcard__media{display:block;border-radius:var(--r-lg);overflow:clip;aspect-ratio:16/10;background:var(--surface);margin-bottom:17px;box-shadow:var(--shadow-md)}.pcard__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s cubic-bezier(.22,.61,.36,1)}.pcard__link:hover .pcard__media img{transform:scale(1.04)}.pcard__h{font-family:var(--font-display,inherit);font-size:clamp(17px,1.5vw,20px);line-height:1.3;letter-spacing:-.015em;margin:0 0 9px}.pcard__link:hover .pcard__h{color:var(--red-500)}.pcard__b{font-size:14px;line-height:1.6;color:var(--ink-2);margin:0 0 12px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.pcard__meta{font-size:11.5px;letter-spacing:.04em;color:var(--ink-3)}@media (max-width:900px){.blogtop{grid-template-columns:1fr;gap:34px}.feat{aspect-ratio:16/12}}@media (prefers-reduced-motion:reduce){.feat__media img,.pcard__media img{transition:none}.feat:hover .feat__media img,.pcard__link:hover .pcard__media img{transform:none}}