@font-face{font-family: "Inter";font-weight: 400;font-style: normal;font-display: swap;src: url(yazi/inter-400.woff) format("woff")}@font-face{font-family: "Inter";font-weight: 500;font-style: normal;font-display: swap;src: url(yazi/inter-500.woff) format("woff")}@font-face{font-family: "Inter";font-weight: 600;font-style: normal;font-display: swap;src: url(yazi/inter-600.woff) format("woff")}@font-face{font-family: "Inter";font-weight: 700;font-style: normal;font-display: swap;src: url(yazi/inter-700.woff) format("woff")}@font-face{font-family: "Inter Display";font-weight: 500;font-style: normal;font-display: swap;src: url(yazi/inter-display-500.woff2) format("woff2")}@font-face{font-family: "Inter Display";font-weight: 700;font-style: normal;font-display: swap;src: url(yazi/inter-display-700.woff2) format("woff2")}@font-face{font-family: "Inter Display";font-weight: 800;font-style: normal;font-display: swap;src: url(yazi/inter-display-800.woff2) format("woff2")}:root{--red: #ff1919;--red-d: #d10d0d;--ink: #0a1633;--ink-2: #16264d;--paper: #fff2ee;--paper-2: #ffe0d9;--display: "Inter Display","Inter",system-ui,"Segoe UI",Roboto,Arial,sans-serif;--body: "Inter",system-ui,"Segoe UI",Roboto,Arial,sans-serif;color-scheme: light}*{box-sizing: border-box}html{scroll-behavior: smooth;scroll-padding-top: 96px;background: var(--red);-webkit-text-size-adjust: 100%;text-size-adjust: 100%}body{margin: 0;background: var(--red);color: var(--ink);font: 500 17.5px/1.7 var(--body);overflow-x: hidden;-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility;font-kerning: normal}body.menu-open{overflow: hidden}body::before{content: "";position: fixed;inset: 0 0 auto;height: env(safe-area-inset-top,0px);z-index: 90;background: var(--red)}img{max-width: 100%;display: block}h1,h2,h3,h4{font-family: var(--display);font-weight: 700;letter-spacing: -.025em;margin: 0;text-wrap: balance;color: inherit}p{margin: 0}main p,main dd,main li,main .prose td,main .split td{text-align: left;hyphens: manual;-webkit-hyphens: manual;text-wrap: pretty;overflow-wrap: break-word}main p.quote{text-wrap: balance}ul,dl,dd{margin: 0;padding: 0;list-style: none}a{color: inherit}::selection{background: var(--ink);color: var(--paper)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline: 3px solid var(--ink);outline-offset: 3px}.on-dark a:focus-visible,.on-dark button:focus-visible,.dock a:focus-visible{outline-color: var(--paper)}[hidden]{display: none !important}.wrap{max-width: 1280px;margin: 0 auto;padding-left: max(22px,env(safe-area-inset-left,0px));padding-right: max(22px,env(safe-area-inset-right,0px))}.skip{position: absolute;left: -999px;top: 8px;background: var(--ink);color: var(--paper);padding: 10px 16px;z-index: 300;font-family: var(--body);font-weight: 600}.skip:focus{left: 12px}.sr{position: absolute;width: 1px;height: 1px;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0;padding: 0}.hp{position: absolute;left: -9999px;width: 1px;height: 1px;overflow: hidden}main:focus{outline: none}.lg .la{stroke: var(--acc,#fff2ee)}.lg .lf{fill: var(--acc,#fff2ee)}svg.i{width: 1em;height: 1em;fill: none;stroke: currentColor;stroke-width: 2;stroke-linecap: square;stroke-linejoin: miter;flex: none}.spot{position: fixed;inset: 0;z-index: 0;pointer-events: none;overflow: hidden;--mw: 150vmax;--mh: 134vmax;--mx: 55%;--my: 55%}.spot::before{content: "";position: absolute;inset: 0;background: url(ikon/istanbul-harita.webp) var(--mx) var(--my) / var(--mw) var(--mh) no-repeat}.spot::before{opacity: .24}.pin{position: absolute;left: var(--pinx,55%);top: var(--piny,55%);width: 0;height: 0;color: var(--ink);--acc: var(--paper)}.pin{transition: opacity .4s ease}.spot.away .pin{opacity: .45}.spot.away .pin .pl,.spot.nh .pin .pl{opacity: 0}.pin .pl{transition: opacity .3s ease}.pin i{position: absolute;left: -24px;top: -24px;width: 48px;height: 48px;border: 2px solid var(--ink);border-radius: 50%;opacity: .5;animation: ping 3.6s ease-out infinite}.pin .pm{position: absolute;left: -16px;top: -16px;width: 32px;height: 32px;background: var(--ink);color: var(--paper);--acc: var(--red);padding: 6px}.pin .pm svg{width: 100%;height: 100%}.pin .pl{position: absolute;left: 0;top: 26px;transform: translateX(-50%);background: var(--ink);color: var(--paper);padding: 6px 11px;white-space: nowrap;display: grid;gap: 1px;text-align: center;justify-items: center;font: 700 13.5px/1.2 var(--body);letter-spacing: .06em}.pin .pl small{font: 500 13px/1.2 var(--body);letter-spacing: .03em;opacity: .9}@keyframes ping{0%{transform: scale(.5);opacity: .6}100%{transform: scale(1.6);opacity: 0}}header.top,main,footer.foot{position: relative;z-index: 1}.wipe{position: fixed;inset: 0;z-index: 400;background: var(--ink);transform: translateY(101%);pointer-events: none}.wipe::after{content: attr(data-t);position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);white-space: nowrap;font: 700 clamp(30px,7vw,96px)/1.1 var(--display);color: var(--red);letter-spacing: .01em}body.leaving .wipe{transform: none;transition: transform .52s cubic-bezier(.7,0,.2,1)}header.top{position: sticky;top: env(safe-area-inset-top,0px);z-index: 70;background: var(--red);border-bottom: 2px solid var(--ink)}.bar{display: flex;align-items: center;justify-content: space-between;gap: 18px;min-height: 68px}.brand{display: flex;align-items: center;text-decoration: none;min-height: 44px;color: var(--ink);--acc: var(--paper)}.brand{gap: 14px}.brand .lg{height: 34px;width: auto;display: block}.brand .bw .lg{height: 40px}.brand .bm,.brand .bw{display: flex;align-items: center}.brand .bdot{width: 9px;height: 9px;border-radius: 50%;background: currentColor;flex: none}.links{display: flex;gap: 4px}.links a{position: relative;font: 600 14px var(--body);letter-spacing: .05em;text-decoration: none;padding: 10px 9px}.links a::after{content: "";position: absolute;left: 9px;right: 9px;bottom: 5px;height: 2px;background: var(--ink);transform: scaleX(0);transform-origin: 0 50%;transition: transform .28s ease}.links a:hover::after,.links a[aria-current="page"]::after{transform: scaleX(1)}.bar-end{display: flex;align-items: center;gap: 10px}.wx{display: inline-flex;align-items: center;gap: 6px;min-height: 44px;padding: 0 6px;color: var(--ink);font: 700 15px/1 var(--display);letter-spacing: -.01em;white-space: nowrap}.wx[hidden]{display: none}.wx svg{width: 26px;height: 26px;flex: none}.tel,.lang{display: inline-flex;align-items: center;justify-content: center;gap: 9px;min-height: 44px;border: 2px solid var(--ink);text-decoration: none;font: 700 14.5px/1 var(--body);letter-spacing: .02em;white-space: nowrap;transition: background .2s ease,color .2s ease}.tel{width: 44px;padding: 0}.tel span{display: none}.tel .i{font-size: 18px}.lang{min-width: 48px;padding: 0 10px;letter-spacing: .08em}.tel:hover,.lang:hover{background: var(--ink);color: var(--paper)}.menu-btn{appearance: none;border: 2px solid var(--ink);background: var(--ink);color: var(--paper);font: 700 14px var(--body);letter-spacing: .06em;padding: 0 16px;min-height: 44px;cursor: pointer;display: inline-flex;align-items: center;gap: 10px;transition: background .2s ease,color .2s ease}.menu-btn:hover{background: transparent;color: var(--ink)}.menu-btn .bars{display: grid;gap: 4px}.menu-btn .bars i{display: block;width: 16px;height: 2px;background: currentColor}.menu{position: fixed;inset: 0;z-index: 150;background: var(--ink);color: var(--paper);overflow-y: auto;transform: translateY(-101%);visibility: hidden;transition: transform .6s cubic-bezier(.7,0,.2,1),visibility 0s .6s;padding: max(20px,env(safe-area-inset-top,0px)) max(22px,env(safe-area-inset-right,0px)) 40px max(22px,env(safe-area-inset-left,0px))}.menu.open{transform: none;visibility: visible;transition-delay: 0s}.menu .in{max-width: 1280px;margin: 0 auto}.menu .mtop{display: flex;justify-content: space-between;align-items: center;min-height: 56px}.menu .mtop .menu-btn{background: var(--red);border-color: var(--red);color: var(--ink)}.menu .mtop .menu-btn:hover{background: transparent;color: var(--red)}.menu .mtop span{font: 600 14px var(--body);letter-spacing: .06em}.menu .mg{display: grid;grid-template-columns: minmax(0,1.2fr) minmax(0,.8fr);gap: 48px;margin-top: 24px}.menu .big a{display: block;font: 700 clamp(32px,5.4vw,66px)/1.14 var(--display);letter-spacing: -.015em;text-decoration: none;padding: 3px 0;transition: color .2s ease,transform .3s ease}.menu .big a:hover,.menu .big a[aria-current="page"]{color: var(--red);transform: translateX(12px)}.menu .side .h4{font: 600 13.5px var(--body);letter-spacing: .08em;color: var(--red);margin-bottom: 12px}.menu .side ul + .h4{margin-top: 32px}.menu .side a{display: block;text-decoration: none;padding: 9px 0;border-bottom: 1px solid rgba(255,242,238,.22);font-size: 17px;transition: color .2s ease,padding .25s ease}.menu .side a:hover{color: var(--red);padding-left: 8px}.menu .side .mc a{display: inline-flex;align-items: center;gap: 10px;font: 700 18px/1.3 var(--body);border-bottom: 0;padding: 8px 0}.menu .big li,.menu .side li{opacity: 0;transform: translateY(24px);transition: opacity .5s ease,transform .6s cubic-bezier(.2,.8,.2,1)}.menu.open .big li,.menu.open .side li{opacity: 1;transform: none;transition-delay: calc(.2s + var(--i,0) * .04s)}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 12px;font: 700 15px var(--body);letter-spacing: .03em;padding: 16px 26px;min-height: 52px;border: 2px solid var(--ink);background: var(--ink);color: var(--paper);text-decoration: none;cursor: pointer;transition: background .2s ease,color .2s ease}.btn:hover{background: var(--paper);color: var(--ink)}.btn.ghost{background: transparent;color: var(--ink)}.btn.ghost:hover{background: var(--ink);color: var(--paper)}.btn.red{background: var(--red);border-color: var(--red);color: var(--ink)}.btn.red:hover{background: var(--paper);border-color: var(--paper)}.btn.sm{padding: 12px 18px;min-height: 44px;font-size: 14px}.btn .i{font-size: 1.25em;transition: transform .25s ease}.btn:hover .i.go{transform: translateX(4px)}.cta{display: flex;flex-wrap: wrap;gap: 14px;margin-top: 34px}.kicker{display: inline-flex;align-items: center;gap: 12px;font: 600 13.5px/1.4 var(--body);letter-spacing: .09em}.kicker::before{content: "";width: 10px;height: 10px;background: var(--ink);flex: none}.cat.c2 .kicker::before,.cat-sec.s2 .kicker::before{background: var(--red)}.cat.c3 .kicker::before,.cat-sec.s3 .kicker::before{background: var(--paper)}.on-dark .kicker::before{background: var(--red)}.tagrow{display: flex;flex-wrap: wrap;gap: 10px}.tag{display: inline-block;font: 600 14px/1.35 var(--body);letter-spacing: .02em;border: 2px solid var(--ink);padding: 7px 13px;transition: background .2s ease,color .2s ease}a.tag{text-decoration: none}a.tag:hover{background: var(--ink);color: var(--paper)}.on-dark .tag{border-color: var(--paper)}.on-dark a.tag:hover{background: var(--paper);color: var(--ink)}.sf,em.sf{font-style: normal;font-weight: 500;letter-spacing: -.01em}h1 em,h2 em,h3 em,.quote em,.mega em{font-style: normal;font-weight: 500;letter-spacing: -.01em}.hero{padding: 40px 0 0;overflow: hidden}.hero-in{display: grid;grid-template-columns: minmax(0,1.12fr) minmax(0,.88fr);grid-template-areas: "top fig" "bot fig";column-gap: clamp(32px,5vw,72px);row-gap: 0;align-items: start}.hero-top{grid-area: top;align-self: end}.hero-bot{grid-area: bot;align-self: start}.hero .name{margin: 26px 0 0;font: 700 clamp(46px,min(7.6vw,15vh),116px)/1.06 var(--display);letter-spacing: -.025em;white-space: nowrap}.hero .name span{display: block}.hero .name .l2{letter-spacing: -.02em}.roles{margin-top: 24px;font: 600 clamp(15px,1.2vw,16.5px)/1.6 var(--body);letter-spacing: .06em;max-width: 60ch}.statement{margin-top: 28px;font: 700 clamp(20px,2.1vw,30px)/1.25 var(--display);letter-spacing: -.01em}.statement span{display: flex;gap: 16px;align-items: baseline;padding: 3px 0}.statement i{width: 30px;flex: none;font: 600 14px var(--body);font-style: normal;letter-spacing: .04em;font-variant-numeric: tabular-nums}.hero-note{margin-top: 22px;max-width: 54ch;font-size: 18px}.hero .cta{margin-top: 28px}.pf{grid-area: fig;position: relative;margin: 0;align-self: center;max-width: min(500px,calc((100vh - 190px) * .8));min-width: 300px;width: 100%;justify-self: end}.pf-box{position: relative;aspect-ratio: 4 / 5;background: var(--paper);border: 2px solid var(--ink);outline: 2px solid var(--ink);outline-offset: 10px;overflow: hidden}.slide{position: absolute;inset: 0;opacity: 0;visibility: hidden;transition: opacity .9s ease,visibility 0s .9s}.slide.on{opacity: 1;visibility: visible;transition-delay: 0s}.slide>img.full{width: 100%;height: 100%;object-fit: cover}.slide .pf-ef{position: absolute;left: 50%;top: 5%;translate: -50% 0;width: 78%;color: var(--red);--acc: var(--ink);user-select: none;pointer-events: none}.slide .pf-ef svg{width: 100%;height: auto;display: block}.slide>img.cut{position: absolute;left: 0;bottom: 0;width: 100%;height: auto}.pf-tag{position: absolute;left: -16px;bottom: 72px;z-index: 2;background: var(--ink);color: var(--paper);font: 600 13.5px/1 var(--body);letter-spacing: .04em;padding: 11px 14px;display: flex;gap: 12px;align-items: center}.pf-tag b{color: var(--red);font-weight: 600}.pf-ctl{display: flex;align-items: center;gap: 8px;margin-top: 26px}.pf-ctl button{appearance: none;width: 44px;height: 44px;border: 2px solid var(--ink);background: transparent;color: var(--ink);display: grid;place-items: center;cursor: pointer;font-size: 20px;transition: background .2s ease,color .2s ease}.pf-ctl button:hover{background: var(--ink);color: var(--paper)}.pf-dots{display: flex;gap: 2px;margin: 0 6px}.pf-dots button{width: 28px;height: 44px;border: 0;background: transparent;position: relative}.pf-dots button::after{content: "";position: absolute;left: 4px;right: 4px;top: 50%;height: 4px;margin-top: -2px;background: var(--ink);opacity: .3;transition: opacity .2s ease}.pf-dots button[aria-current="true"]::after,.pf-dots button:hover::after{opacity: 1}.pf-dots button:hover{background: transparent}.pf-ctl[hidden]{display: none}.pf-sm{max-width: 400px;justify-self: start;margin-bottom: 36px}.pf-sm .pf-box{outline-offset: 8px}.pf-sm .pf-tag{display: none}.focus{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));margin-top: clamp(40px,6vh,72px);border-top: 2px solid var(--ink)}.focus a{position: relative;display: grid;grid-template-columns: minmax(0,1fr) auto;grid-row: span 3;grid-template-rows: subgrid;gap: 4px 14px;padding: 22px 22px 24px;text-decoration: none;transition: background .25s ease,color .25s ease}.focus a + a{border-left: 2px solid var(--ink)}.focus i{grid-column: 1 / -1;font: 600 13.5px var(--body);font-style: normal;letter-spacing: .08em}.focus b{font: 700 clamp(21px,2.1vw,30px)/1.15 var(--display);letter-spacing: -.01em;margin-top: 6px}.focus span{grid-column: 1;font: 500 15px/1.45 var(--body);margin-top: 4px}.focus .i{grid-column: 2;grid-row: 2 / 4;align-self: center;font-size: 24px;transition: transform .25s ease}.focus a:hover{background: var(--ink);color: var(--paper)}.focus a:hover .i{transform: translateX(5px);color: var(--red)}.ticker{background: var(--ink);color: var(--paper);overflow: hidden;border-block: 2px solid var(--ink)}.track{display: flex;width: max-content;animation: slide 60s linear infinite}.track ul{display: flex}.track li{font: 700 clamp(24px,3.4vw,44px)/1 var(--display);letter-spacing: .01em;white-space: nowrap;padding: 22px 0;display: flex;align-items: center}.track li::before{content: "";width: 12px;height: 12px;background: var(--red);margin: 0 clamp(24px,3vw,44px);flex: none}.sec{padding: 112px 0}.sec.dark{background: var(--ink);color: var(--paper)}.sec.paper{background: var(--paper)}.sec.line{border-top: 2px solid var(--ink)}.sec-head{display: grid;grid-template-columns: minmax(0,.4fr) minmax(0,1fr);gap: 40px;margin-bottom: 60px;align-items: start}.sec-head h2{font: 700 clamp(32px,4.6vw,64px)/1.12 var(--display);letter-spacing: -.02em}.sec-head p.lead{margin-top: 24px;font-size: 19px;line-height: 1.65;max-width: 58ch}.sec-head.stack{grid-template-columns: minmax(0,1fr)}.cats{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 2px;background: var(--ink);border: 2px solid var(--ink)}.cat{position: relative;padding: 40px 44px 38px;display: grid;grid-row: span 4;grid-template-rows: subgrid;row-gap: 14px;align-content: start;text-decoration: none;transition: background .3s ease,color .3s ease}.cat:last-child:nth-child(odd){grid-column: 1 / -1}.cat .kicker{margin: 0}.cat h3{font: 700 clamp(26px,2.6vw,36px)/1.2 var(--display);letter-spacing: -.015em;max-width: 14em;align-self: start}.cat p:not(.kicker){max-width: 44ch;line-height: 1.6;align-self: start}.cat .more{align-self: end;font: 700 14.5px var(--body);letter-spacing: .04em;display: inline-flex;align-items: center;gap: 10px;padding-top: 18px}.cat .more .i{font-size: 20px;transition: transform .25s ease}.cat:hover .more .i{transform: translateX(6px)}.cat.c1{background: var(--paper)}.cat.c2{background: var(--ink);color: var(--paper)}.cat.c3{background: var(--red-d);color: var(--paper)}.cat.c4{background: var(--red)}.cat.c5{background: var(--paper-2)}.cat.c1:hover{background: var(--paper-2)}.cat.c5:hover{background: var(--paper)}.cat.c4:hover{background: var(--paper-2)}.rows{border-top: 2px solid var(--ink)}.row{position: relative;display: grid;grid-template-columns: minmax(0,1.1fr) minmax(0,.9fr) 44px;gap: 30px;align-items: center;padding: 30px 8px;border-bottom: 2px solid var(--ink);text-decoration: none;overflow: hidden;transition: color .3s ease,padding .3s ease}.row::before{content: "";position: absolute;inset: 0;background: var(--ink);transform: scaleY(0);transform-origin: 50% 100%;transition: transform .38s cubic-bezier(.7,0,.2,1)}.row>*{position: relative}.row h3{font: 700 clamp(22px,2.6vw,36px)/1.2 var(--display);letter-spacing: -.015em}.row p{font-size: 17px}.row .arr{font-size: 28px;justify-self: end;transition: transform .3s ease}.row:hover{color: var(--paper);padding-left: 24px;padding-right: 24px}.row:hover::before{transform: scaleY(1)}.row:hover .arr{transform: translateX(6px);color: var(--red)}.grid-works{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 30px}.work{margin: 0;display: flex;flex-direction: column;gap: 14px;min-width: 0}.work .media{position: relative;display: block;width: 100%;aspect-ratio: 4 / 5;padding: 0;border: 2px solid var(--ink);background: var(--paper);overflow: hidden;cursor: zoom-in;text-decoration: none;color: inherit;font: inherit}.work .media img{width: 100%;height: 100%;object-fit: cover;transition: transform .7s ease}.work:hover .media img{transform: scale(1.04)}.work .media .ph{position: absolute;inset: 0;display: grid;place-items: center;text-align: center;font: 600 14px var(--body);letter-spacing: .05em;background: repeating-linear-gradient(135deg,transparent 0 14px,rgba(10,22,51,.08) 14px 16px)}.work .media .ph span{background: var(--paper);border: 2px solid var(--ink);padding: 8px 14px}.work .media .play{position: absolute;right: 12px;bottom: 12px;width: 46px;height: 46px;background: var(--ink);color: var(--paper);display: grid;place-items: center;font-size: 18px}.work figcaption{display: grid;gap: 4px}.work .meta{font: 600 13.5px var(--body);letter-spacing: .05em}.work h2{font: 700 21px/1.25 var(--display);letter-spacing: -.01em}.work p{font-size: 16px;line-height: 1.6}.filters{display: flex;flex-wrap: wrap;gap: 10px;margin-bottom: 14px;align-items: center}.filters .lab{font: 600 13.5px var(--body);letter-spacing: .08em;margin-right: 8px;min-width: 64px}.filters button{appearance: none;border: 2px solid var(--ink);background: transparent;color: var(--ink);font: 600 14px var(--body);letter-spacing: .02em;padding: 0 16px;min-height: 44px;cursor: pointer;transition: background .2s ease,color .2s ease}.filters button:hover{background: var(--paper-2)}.filters button[aria-pressed="true"]{background: var(--ink);color: var(--paper)}.empty-note{margin-top: 26px;font: 600 15px var(--body)}.lb{position: fixed;inset: 0;z-index: 250;background: rgba(10,22,51,.95);display: none;place-items: center;padding: max(20px,env(safe-area-inset-top,0px)) max(20px,env(safe-area-inset-right,0px)) max(20px,env(safe-area-inset-bottom,0px)) max(20px,env(safe-area-inset-left,0px))}.lb.open{display: grid}.lb figure{margin: 0;max-width: min(1000px,92vw);color: var(--paper)}.lb img{max-height: 76vh;margin: 0 auto;border: 2px solid var(--paper)}.lb figcaption{margin-top: 14px;font-size: 16px}.lb figcaption b{display: block;font: 700 20px var(--display)}.lb button{position: absolute;appearance: none;width: 52px;height: 52px;border: 2px solid var(--paper);background: transparent;color: var(--paper);font-size: 22px;cursor: pointer;display: grid;place-items: center;transition: background .2s ease,color .2s ease}.lb button:hover{background: var(--paper);color: var(--ink)}.lb .x{top: max(16px,env(safe-area-inset-top,0px));right: max(16px,env(safe-area-inset-right,0px))}.lb .pv{left: max(16px,env(safe-area-inset-left,0px));top: 50%;margin-top: -26px}.lb .nx{right: max(16px,env(safe-area-inset-right,0px));top: 50%;margin-top: -26px}.strip{grid-column: 1 / -1;border: 2px solid var(--ink);padding: clamp(28px,4vw,56px);display: grid;grid-template-columns: auto minmax(0,1fr);gap: 40px;align-items: center}.strip .big{width: clamp(70px,9vw,120px);color: var(--ink);--acc: var(--red)}.strip .big svg{width: 100%;height: auto;display: block}.strip h3{font: 700 clamp(24px,3vw,38px)/1.2 var(--display);letter-spacing: -.015em;margin: 14px 0 12px}.strip p.t{max-width: 54ch;font-size: 18px}.strip .btn{margin-top: 24px}.plans{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));border: 2px solid var(--ink);background: var(--paper)}.plan{position: relative;padding: 42px 34px 36px;display: grid;grid-row: span 7;grid-template-rows: subgrid;row-gap: 18px;align-content: start;min-width: 0}.plan + .plan{border-left: 2px solid var(--ink)}.plan.feat{background: var(--ink);color: var(--paper)}.plan .flag{position: absolute;top: 0;right: 0;background: var(--red);color: var(--ink);font: 700 13.5px var(--body);letter-spacing: .06em;padding: 8px 14px}.plan .tg{font: 600 13.5px var(--body);letter-spacing: .08em}.plan h3{font: 700 clamp(24px,2.3vw,32px)/1.15 var(--display);letter-spacing: -.015em}.plan .desc{align-self: start}.plan .price{border-block: 2px solid currentColor;padding: 14px 0;font: 700 15px var(--body);letter-spacing: .03em}.plan .price small{display: block;font: 500 14.5px/1.5 var(--body);letter-spacing: 0;margin-top: 4px}.ticks{display: grid;gap: 12px}.ticks li{position: relative;padding-left: 28px}.ticks li::before{content: "";position: absolute;left: 0;top: .66em;width: 10px;height: 10px;background: var(--ink)}.on-dark .ticks li::before,.plan.feat .ticks li::before{background: var(--red)}.cat-sec.s3 .ticks li::before{background: var(--paper)}.plan .btn{align-self: end;justify-self: start}.plan.feat .btn{background: var(--red);border-color: var(--red);color: var(--ink)}.plan.feat .btn:hover{background: var(--paper);border-color: var(--paper)}.table-wrap{overflow-x: auto;border: 2px solid var(--ink);background: var(--paper)}table{width: 100%;border-collapse: collapse;min-width: 660px}th,td{padding: 16px 20px;text-align: center;border-bottom: 2px solid var(--ink);font-size: 16.5px;line-height: 1.5}th:first-child,td:first-child{text-align: left}th[scope="col"]{font: 700 16.5px/1.3 var(--display);background: var(--ink);color: var(--paper);border-bottom: 0}th[scope="row"]{font-weight: 700}tbody tr:last-child td,tbody tr:last-child th{border-bottom: 0}td + td,th + th{border-left: 2px solid var(--ink)}th[scope="col"] + th[scope="col"]{border-left-color: var(--paper-2)}td .ok{font-size: 22px}.phead{padding: 52px 0 68px;border-bottom: 2px solid var(--ink);position: relative}.crumbs{display: flex;flex-wrap: wrap;gap: 8px;font: 600 13.5px var(--body);letter-spacing: .08em;margin-bottom: 28px}.crumbs a{text-decoration: none}.crumbs a:hover{text-decoration: underline;text-underline-offset: 4px}.phead h1{font: 700 clamp(36px,6.6vw,92px)/1.1 var(--display);letter-spacing: -.025em;overflow-wrap: break-word;hyphens: manual}.phead h1.mid{font-size: clamp(32px,5.6vw,80px)}.phead h1.sm{font-size: clamp(28px,4.4vw,62px);line-height: 1.14}.phead .lead{margin-top: 30px;font: 500 clamp(18px,1.7vw,23px)/1.6 var(--body);max-width: 40em}.phead .tagrow{margin-top: 24px}.anchors{display: flex;flex-wrap: wrap;margin-top: 34px;border: 2px solid var(--ink);width: max-content;max-width: 100%}.anchors a{text-decoration: none;font: 700 14px var(--body);letter-spacing: .04em;padding: 0 22px;min-height: 48px;display: inline-flex;align-items: center;gap: 12px;transition: background .2s ease,color .2s ease}.anchors a + a{border-left: 2px solid var(--ink)}.anchors a:hover{background: var(--ink);color: var(--paper)}.anchors i{font-style: normal;font-weight: 500}.about{display: grid;grid-template-columns: minmax(0,.42fr) minmax(0,.58fr);gap: 72px;align-items: start}.about .side{position: sticky;top: 100px}.facts{border-top: 2px solid var(--ink);font-size: 16.5px}.facts div{display: grid;grid-template-columns: 112px minmax(0,1fr);gap: 16px;padding: 14px 0;border-bottom: 2px solid var(--ink)}.facts dt{font: 600 13.5px var(--body);letter-spacing: .08em;padding-top: 3px}.facts dd{margin: 0;font-weight: 600}.story p{font-size: 19.5px;line-height: 1.7}.story p + p{margin-top: 22px}.story .first{font: 700 clamp(26px,2.8vw,38px)/1.25 var(--display);letter-spacing: -.015em;margin-bottom: 30px}.principles{margin-top: 56px;border-top: 2px solid var(--ink)}.principle{display: grid;grid-template-columns: 220px minmax(0,1fr);gap: 24px;padding: 24px 0;border-bottom: 2px solid var(--ink)}.principle h2{font: 700 20px/1.3 var(--display);letter-spacing: -.01em}.three{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));border: 2px solid var(--ink);background: var(--paper)}.three>div{padding: 34px 30px}.three>div + div{border-left: 2px solid var(--ink)}.three h2{font: 700 22px var(--display);margin-bottom: 20px}.three small{font-size: 15px}.exp{border-top: 2px solid var(--ink)}.exp-row{display: grid;grid-template-columns: minmax(0,.34fr) minmax(0,.66fr);gap: 56px;padding: 52px 0;border-bottom: 2px solid var(--ink)}.exp-row .yr-col{position: sticky;top: 104px;align-self: start;min-width: 0}.exp-row .yr{font: 700 clamp(30px,4vw,54px)/1.1 var(--display);letter-spacing: -.02em}.exp-row h3{font: 700 clamp(24px,2.8vw,38px)/1.2 var(--display);letter-spacing: -.015em}.exp-row .org{margin-top: 12px;font: 600 15px/1.5 var(--body);letter-spacing: .02em}.exp-row .ticks{font-size: 18px}.dossier .yr-col .ch{font: 600 13.5px var(--body);letter-spacing: .08em;margin-bottom: 14px}.dossier .sum{margin-top: 22px;font: 600 clamp(18px,1.7vw,22px)/1.5 var(--body);max-width: 34em}.dz-grid{display: grid;grid-template-columns: minmax(0,1.15fr) minmax(0,.85fr);gap: 40px;margin-top: 36px}.dz-block .h4{font: 600 13.5px var(--body);letter-spacing: .08em;margin-bottom: 14px}.dz>.dz-block{margin-top: 30px}.carry{margin-top: 36px;padding: 20px 24px 22px;border: 2px solid var(--ink);background: var(--paper);display: grid;gap: 8px;font: 700 clamp(17px,1.6vw,21px)/1.45 var(--display);letter-spacing: -.005em}.carry span{font: 600 13.5px var(--body);letter-spacing: .08em}.gantt{border: 2px solid var(--ink);background: var(--paper);--n: 8}.g-axis,.g-row{display: grid;grid-template-columns: minmax(180px,.27fr) minmax(0,1fr)}.g-axis{border-bottom: 2px solid var(--ink);background: var(--ink);color: var(--paper)}.g-years{display: grid;grid-template-columns: repeat(var(--n),minmax(0,1fr))}.g-years span{padding: 12px 0 12px 10px;font: 600 13.5px var(--body);letter-spacing: .03em;border-left: 2px solid rgba(255,242,238,.3)}.g-row{border-bottom: 2px solid var(--ink);min-height: 76px}.g-row:last-child{border-bottom: 0}.g-lab{display: flex;gap: 12px;align-items: center;padding: 14px 16px;text-decoration: none;border-right: 2px solid var(--ink);transition: background .25s ease,color .25s ease}.g-lab i{font: 600 13.5px var(--body);font-style: normal;letter-spacing: .06em}.g-lab span{display: grid;gap: 2px;min-width: 0}.g-lab b{font: 700 15.5px/1.3 var(--display);overflow-wrap: anywhere}.g-lab small{font: 500 14px/1.3 var(--body)}.g-lab:hover{background: var(--ink);color: var(--paper)}.g-track{position: relative;background-image: repeating-linear-gradient(90deg,transparent 0,transparent calc(100% / var(--n,8) - 2px),rgba(10,22,51,.16) calc(100% / var(--n,8) - 2px),rgba(10,22,51,.16) calc(100% / var(--n,8)))}.g-bar{position: absolute;top: 18px;bottom: 18px;left: calc(var(--s) * 1%);width: calc(var(--w) * 1%);min-width: 14px;background: var(--red);border: 2px solid var(--ink)}.js .g-bar{transform-origin: 0 50%;transform: scaleX(0);transition: transform .9s cubic-bezier(.2,.8,.2,1) .2s}.js .gantt.show .g-bar{transform: none}.g-note{margin-top: 16px;font: 500 14.5px/1.6 var(--body);max-width: 78ch}.stats{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));margin-top: 48px;border: 2px solid var(--ink)}.stat{padding: 28px 24px 30px;display: grid;gap: 8px;align-content: start}.stat + .stat{border-left: 2px solid var(--ink)}.stat b{font: 700 clamp(30px,3.6vw,50px)/1.1 var(--display);letter-spacing: -.02em}.stat span{font: 500 15px/1.5 var(--body)}.matrix table{min-width: 720px}.matrix th[scope="col"]{text-align: center;font-size: 15px;vertical-align: bottom;line-height: 1.3}.matrix th[scope="col"]:first-child{text-align: left;font: 600 13.5px var(--body);letter-spacing: .08em;vertical-align: bottom}.matrix th[scope="col"] span{display: block;font: 600 13.5px var(--body);letter-spacing: .06em;color: var(--red);margin-bottom: 6px}.matrix th[scope="row"]{position: sticky;left: 0;background: var(--paper);text-align: left;font-weight: 700}.matrix .dot{display: inline-block;width: 20px;height: 20px;background: var(--red);border: 2px solid var(--ink);vertical-align: middle}.matrix .no{font-weight: 700}.matrix tbody tr:hover td,.matrix tbody tr:hover th{background: var(--paper-2)}.pres{display: grid;grid-template-columns: minmax(0,1.05fr) minmax(0,.95fr);gap: 64px;align-items: start}.pres-when{margin-top: 24px;font: 700 14.5px var(--body);letter-spacing: .08em;color: var(--red)}.pres-text{margin-top: 12px;font-size: 19px;max-width: 48ch}.pres-h{font: 600 13.5px var(--body);letter-spacing: .08em;color: var(--red);margin-bottom: 16px}.pres-list{border-top: 2px solid var(--paper);counter-reset: p}.pres-list li{counter-increment: p;display: flex;gap: 16px;align-items: baseline;padding: 14px 0;border-bottom: 2px solid rgba(255,242,238,.32);font: 600 clamp(17px,1.5vw,19px)/1.4 var(--body)}.pres-list li::before{content: counter(p,decimal-leading-zero);font: 600 13.5px var(--body);color: var(--red);min-width: 26px;flex: none}.cat-sec{padding: 96px 0;border-bottom: 2px solid var(--ink)}.cat-sec .g{display: grid;grid-template-columns: minmax(0,.42fr) minmax(0,.58fr);gap: 64px;align-items: start}.cat-sec h2{font: 700 clamp(28px,3.6vw,50px)/1.15 var(--display);letter-spacing: -.02em;overflow-wrap: break-word;hyphens: manual}.cat-sec .desc{font-size: 20px;line-height: 1.65}.cat-sec .h4{font: 600 13.5px var(--body);letter-spacing: .08em;margin: 34px 0 14px}.cat-sec.s1{background: var(--paper)}.cat-sec.s2{background: var(--ink);color: var(--paper)}.cat-sec.s3{background: var(--red-d);color: var(--paper)}.cat-sec.s4{background: var(--red);color: var(--ink)}.cat-sec.s5{background: var(--paper-2);color: var(--ink)}.cat-sec.s3 .tag,.cat-sec.s2 .tag{border-color: var(--paper)}.cat-sec.s3 a.tag:hover,.cat-sec.s2 a.tag:hover{background: var(--paper);color: var(--ink)}.topics{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));border-top: 2px solid var(--ink)}.topic{padding: 32px 30px 36px;border-bottom: 2px solid var(--ink);transition: background .3s ease}.topic:nth-child(odd){border-right: 2px solid var(--ink)}.topic:hover{background: var(--paper)}.topic .tn{display: inline-flex;align-items: center;gap: 10px;font: 700 13.5px var(--body);letter-spacing: .08em;margin-bottom: 14px}.topic .tn::before{content: "";width: 10px;height: 10px;background: var(--red-d)}.topic h3{font: 700 clamp(20px,1.9vw,25px)/1.25 var(--display);letter-spacing: -.01em;margin-bottom: 10px}.topic p{font-size: 17px;max-width: 46ch}.split{background: var(--paper)}.split table{min-width: 0}.split th[scope="col"]{font-size: 18px;padding: 20px 26px;text-align: left}.split td{text-align: left;padding: 18px 26px 18px 50px;font-size: 17.5px;vertical-align: top;position: relative}.split td::before{content: "";position: absolute;left: 26px;top: 27px;width: 10px;height: 10px;background: var(--red-d)}.steps{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 30px}.step{border-top: 6px solid var(--ink);padding-top: 18px}.step .n{font: 700 14px var(--body);letter-spacing: .08em}.step h3{font: 700 21px/1.25 var(--display);margin: 10px 0 10px;letter-spacing: -.01em}.step p{font-size: 16.5px}.sec.dark .step{border-top-color: var(--red)}.faq{border-top: 2px solid var(--ink)}.faq details{border-bottom: 2px solid var(--ink)}.faq summary{list-style: none;cursor: pointer;display: flex;justify-content: space-between;align-items: center;gap: 20px;padding: 22px 4px;font: 700 clamp(18px,1.7vw,22px)/1.4 var(--display);letter-spacing: -.005em;min-height: 56px}.faq summary::-webkit-details-marker{display: none}.faq summary::after{content: "";width: 14px;height: 14px;flex: none;background: linear-gradient(var(--ink),var(--ink)) center / 100% 2px no-repeat,linear-gradient(var(--ink),var(--ink)) center / 2px 100% no-repeat;transition: transform .25s ease}.faq details[open] summary::after{transform: rotate(45deg)}.faq details p{padding: 0 4px 24px;max-width: 64ch;font-size: 17.5px}.quote{font: 700 clamp(28px,4.4vw,62px)/1.18 var(--display);letter-spacing: -.02em;max-width: 24em}.quote em{color: var(--red)}.goals{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));border: 2px solid var(--paper);margin-top: 56px}.goal{padding: 30px 28px 34px;border-bottom: 2px solid var(--paper);border-right: 2px solid var(--paper)}.goal:nth-child(3n){border-right: 0}.goal:nth-last-child(-n+3){border-bottom: 0}.goal b{display: block;font: 600 13.5px var(--body);letter-spacing: .08em;color: var(--red);margin-bottom: 14px}.goal p{font-size: 19px;line-height: 1.5;font-weight: 600}.note-mono{font: 500 15px/1.6 var(--body);margin-top: 30px;max-width: 70ch}.contact{display: grid;grid-template-columns: minmax(0,.9fr) minmax(0,1.1fr);gap: 60px;align-items: start}.clist{border-top: 2px solid var(--ink)}.crow{display: grid;grid-template-columns: 112px minmax(0,1fr);gap: 10px 18px;align-items: center;padding: 20px 0;border-bottom: 2px solid var(--ink)}.crow small{font: 600 13.5px var(--body);letter-spacing: .08em}.crow b{font: 700 clamp(18px,1.8vw,23px)/1.3 var(--display);overflow-wrap: anywhere}.crow b a{text-decoration: none}.crow b a:hover{text-decoration: underline;text-underline-offset: 5px}.crow .acts{display: flex;gap: 8px;grid-column: 2}.crow .acts:empty{display: none}.crow .acts a,.crow .acts button{appearance: none;border: 2px solid var(--ink);background: transparent;color: var(--ink);padding: 0 14px;min-height: 40px;font: 700 13.5px var(--body);letter-spacing: .04em;text-decoration: none;cursor: pointer;display: inline-flex;align-items: center;transition: background .2s ease,color .2s ease}.crow .acts a:hover,.crow .acts button:hover{background: var(--ink);color: var(--paper)}.form-card{background: var(--paper);border: 2px solid var(--ink);outline: 2px solid var(--ink);outline-offset: 8px;padding: 40px}.form-card h2{font: 700 clamp(24px,2.4vw,32px)/1.2 var(--display);letter-spacing: -.015em}.form-card>p{margin: 12px 0 26px}.fgrid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 20px}.field{display: flex;flex-direction: column;gap: 8px;min-width: 0}.field.full{grid-column: 1 / -1}.field label{font: 700 13.5px var(--body);letter-spacing: .05em}.field input,.field select,.field textarea{font: 500 17px var(--body);color: var(--ink);background: var(--paper-2);border: 2px solid var(--ink);border-radius: 0;padding: 13px 14px;width: 100%;min-height: 52px}.field select{appearance: none;-webkit-appearance: none;padding-right: 44px;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230a1633' stroke-width='3'%3E%3Cpath d='M5 9l7 7 7-7'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 12px center;background-size: 18px}.field textarea{min-height: 150px;resize: vertical}.field input:focus,.field select:focus,.field textarea:focus{outline: 3px solid var(--red);outline-offset: 0}.field .err{color: var(--red-d);font: 600 14px var(--body);min-height: 1.3em}.field input.bad,.field textarea.bad{border-color: var(--red-d)}.consent{display: grid;grid-template-columns: 26px minmax(0,1fr);gap: 12px;align-items: start;font-size: 15.5px;line-height: 1.55}.consent input{width: 24px;height: 24px;min-height: 0;margin: 2px 0 0;padding: 0;accent-color: var(--ink)}.consent a{font-weight: 700}.form-foot{margin-top: 22px}.note{margin-top: 16px;font-size: 15px;line-height: 1.6}.result{display: none;margin-top: 26px;border: 2px solid var(--ink);background: var(--paper);padding: 22px}.result.show{display: block;animation: rise .5s ease both}.result h3{font: 700 20px var(--display);margin-bottom: 6px}.result pre{margin: 14px 0;padding: 14px;background: var(--paper);border: 2px solid var(--ink);white-space: pre-wrap;overflow-wrap: anywhere;font: 500 15px/1.6 var(--body);max-height: 260px;overflow: auto}.result .acts{display: flex;flex-wrap: wrap;gap: 10px}.status{font: 600 15px var(--body);margin-top: 12px}.legal{display: grid;grid-template-columns: 250px minmax(0,1fr);gap: 64px;align-items: start}.toc{position: sticky;top: 100px;border-top: 2px solid var(--ink)}.toc a{display: block;text-decoration: none;padding: 11px 0;border-bottom: 2px solid var(--ink);font: 600 15px/1.4 var(--body)}.toc a:hover{text-decoration: underline;text-underline-offset: 4px}.prose{max-width: 74ch}.prose h2{font: 700 clamp(22px,2.2vw,28px)/1.3 var(--display);letter-spacing: -.01em;margin: 52px 0 14px;scroll-margin-top: 100px}.prose h2:first-child{margin-top: 0}.prose p,.prose li{font-size: 17.5px;line-height: 1.75}.prose p + p{margin-top: 14px}.prose ul{margin: 14px 0}.prose .ticks{gap: 8px}.prose a{font-weight: 700}.prose .box{margin: 18px 0;padding: 18px 22px;border: 2px solid var(--ink);background: var(--paper);font-size: 16.5px;line-height: 1.65}.prose table{min-width: 0;margin: 14px 0;border: 2px solid var(--ink);background: var(--paper)}.prose th,.prose td{text-align: left;vertical-align: top;font-size: 16px;padding: 12px 14px}.prose th[scope="row"]{width: 34%;background: var(--paper-2)}.upd{font: 600 14px var(--body);letter-spacing: .04em;margin-bottom: 28px}.callout{background: var(--ink);color: var(--paper);padding: 104px 0}.callout .mega{display: block;position: relative;margin-top: 26px;text-decoration: none;font: 700 clamp(38px,8vw,112px)/1.08 var(--display);letter-spacing: -.025em;overflow-wrap: anywhere}.callout .mega span{display: block;transition: transform .55s cubic-bezier(.2,.8,.2,1),color .3s ease}.callout .mega .m2{font-weight: 500;letter-spacing: -.015em;color: var(--red)}.callout .mega:hover .m1{transform: translateX(.1em)}.callout .mega:hover .m2{color: var(--paper);transform: translateX(.1em)}.callout .mega .go{position: absolute;right: 0;bottom: .1em;width: .56em;height: .56em;color: var(--red);stroke-width: 2.2;transition: transform .45s cubic-bezier(.2,.8,.2,1)}.callout .mega:hover .go{transform: translateX(.08em)}.callout p.t{margin-top: 34px;font-size: 20px;max-width: 46ch}.reach{display: flex;flex-wrap: wrap;gap: 14px 34px;margin-top: 44px;padding-top: 24px;border-top: 2px solid rgba(255,242,238,.3);font: 600 15.5px var(--body)}.reach a{text-decoration: none;display: inline-flex;gap: 9px;align-items: center;min-height: 40px}.reach a:hover{color: var(--red)}.foot{background: var(--ink);color: var(--paper);border-top: 2px solid var(--paper);padding: 72px 0 0;overflow: hidden}.foot .cols{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 40px}.foot .h4{font: 600 13.5px var(--body);letter-spacing: .08em;color: var(--red);margin-bottom: 18px}.foot li + li{margin-top: 8px}.foot a{text-decoration: none;font-size: 16.5px}.foot a:hover{text-decoration: underline;text-underline-offset: 4px;color: var(--red)}.foot .word{margin: 64px 0 0;color: var(--red);--acc: var(--paper)}.foot .word svg{width: 100%;height: auto;display: block}.foot .small{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 8px 30px;padding: 22px 0 26px;font: 500 14px/1.5 var(--body);border-top: 2px solid rgba(255,242,238,.3);margin-top: 34px}.dock{display: none}body.menu-open .dock{display: none}.js .rv{opacity: 0;transform: translateY(32px);transition: opacity .8s ease var(--d,0s),transform .9s cubic-bezier(.2,.8,.2,1) var(--d,0s)}.js .rv.l{transform: translateX(-40px)}.js .rv.r{transform: translateX(40px)}.js .rv.show{opacity: 1;transform: none}@media (max-width: 900px){.js .rv.l,.js .rv.r{transform: translateY(32px)}.js .rv.show.l,.js .rv.show.r{transform: none}}@keyframes rise{from{opacity: 0;transform: translateY(28px)}to{opacity: 1;transform: none}}@keyframes lift{from{clip-path: inset(100% -24px -24px -24px)}to{clip-path: inset(-24px -24px -24px -24px)}}@keyframes slide{to{transform: translateX(-50%)}}@keyframes enter{from{transform: translateY(0)}to{transform: translateY(-101%)}}@keyframes reveal{from{clip-path: inset(-30% -4% 100% -4%);transform: translateY(26px)}to{clip-path: inset(-30% -4% -10% -4%);transform: none}}@media (prefers-reduced-motion: no-preference){.wipe{animation: enter .75s cubic-bezier(.7,0,.2,1) both}.hero .kicker{animation: rise .8s .5s both cubic-bezier(.2,.8,.2,1)}.hero .name .l1{animation: reveal .95s .55s both cubic-bezier(.2,.8,.2,1)}.hero .name .l2{animation: reveal .95s .7s both cubic-bezier(.2,.8,.2,1)}.hero .roles,.hero .statement,.hero-note,.hero .cta{animation: rise .8s .95s both cubic-bezier(.2,.8,.2,1)}.hero .pf-box{animation: lift 1.05s .65s both cubic-bezier(.2,.8,.2,1)}.hero .pf-tag,.hero .pf-ctl{animation: rise .7s 1.4s both cubic-bezier(.2,.8,.2,1)}.hero .focus{animation: rise .8s 1.3s both cubic-bezier(.2,.8,.2,1)}.phead .crumbs,.phead h1,.phead .lead,.phead .tagrow,.phead .cta,.phead .anchors{animation: rise .85s both cubic-bezier(.2,.8,.2,1)}.phead .crumbs{animation-delay: .5s}.phead h1{animation-delay: .6s}.phead .lead{animation-delay: .78s}.phead .tagrow,.phead .cta,.phead .anchors{animation-delay: .9s}}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}.js .rv,.js .rv.l,.js .rv.r{opacity: 1;transform: none;transition: none}.js .g-bar{transform: none;transition: none}.ticker{overflow-x: auto}.track{animation: none}.pin i{animation: none}.slide{transition: none}.wipe{display: none}}.rows-detail{border-top: 2px solid var(--ink)}.drow{display: grid;grid-template-columns: 70px minmax(0,.8fr) minmax(0,1.2fr);gap: 30px;padding: 34px 0;border-bottom: 2px solid var(--ink);align-items: start}.drow .dn{font: 700 14px var(--body);letter-spacing: .08em;padding-top: 6px}.drow h2{font: 700 clamp(21px,2.2vw,30px)/1.2 var(--display);letter-spacing: -.01em}.drow p,.drow ul{font-size: 18px}.drow p.muted{font: 500 15.5px/1.65 var(--body)}.dhero{margin: 0 0 40px;border: 2px solid var(--ink);background: var(--ink);display: grid;place-items: center}.dhero img{width: auto;max-width: 100%;height: auto;max-height: 640px;object-fit: contain}.dmedia{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 24px;margin-top: 40px}.dmedia figure{margin: 0;border: 2px solid var(--ink);background: var(--paper)}.dmedia .btn{grid-column: 1 / -1;justify-self: start}.anat{border-top: 2px solid var(--ink)}.arow{display: grid;grid-template-columns: 90px minmax(0,1fr) minmax(0,.9fr);gap: 30px;align-items: baseline;padding: 24px 8px;border-bottom: 2px solid var(--ink);transition: background .3s ease,color .3s ease,padding .3s ease}.arow:hover{background: var(--ink);color: var(--paper);padding-left: 26px;padding-right: 26px}.arow .an{font: 700 14px var(--body);letter-spacing: .08em}.arow h2{font: 700 clamp(22px,2.6vw,34px)/1.2 var(--display);letter-spacing: -.015em}.arow p{font: 500 16px/1.6 var(--body)}#anatomy .big-line{font: 700 clamp(28px,4vw,54px)/1.18 var(--display);letter-spacing: -.02em;margin: 26px 0 14px;max-width: 20em}#anatomy .sub{font-size: 19px;max-width: 54ch;margin-bottom: 44px}.manifesto{margin: 26px 0 0;max-width: 30em;font: 500 clamp(24px,3vw,40px)/1.45 var(--display);letter-spacing: -.01em}.table-wrap:focus-visible{outline: 3px solid var(--ink);outline-offset: 3px}.aud{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));border: 2px solid var(--ink)}.aud-c{padding: 38px 38px 40px;display: grid;grid-row: span 4;grid-template-rows: subgrid;row-gap: 16px;align-content: start;background: var(--paper)}.aud-c.alt{background: var(--ink);color: var(--paper);border-left: 2px solid var(--ink)}.aud-c.alt .kicker::before{background: var(--red)}.aud-c.alt .tag{border-color: var(--paper)}.aud-c.alt a.tag:hover{background: var(--paper);color: var(--ink)}.aud-c h3{font: 700 clamp(22px,2.3vw,31px)/1.22 var(--display);letter-spacing: -.01em}.aud-c .tagrow{align-self: end;padding-top: 8px}.svc-g + .svc-g{margin-top: 64px}.svc-h{font: 700 clamp(20px,2vw,26px)/1.3 var(--display);letter-spacing: -.01em;margin: 0 0 18px}.svc-g .rows{margin-top: 0}.probs{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));border: 2px solid var(--ink)}.probs li{padding: 28px 26px 32px;display: grid;gap: 12px;align-content: start}.probs li + li{border-left: 2px solid var(--ink)}.probs span{font: 700 13.5px var(--body);letter-spacing: .08em;color: var(--red-d)}.probs p{font: 600 18px/1.5 var(--body)}.dlv{margin-top: 44px;border: 2px solid var(--ink);background: var(--paper);padding: 30px 34px 32px}.dlv h3{font: 700 22px/1.3 var(--display);margin-bottom: 16px}.dlv .ticks{grid-template-columns: repeat(2,minmax(0,1fr));column-gap: 40px}.dlv .note{margin-top: 18px}.pks{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));border: 2px solid var(--ink);background: var(--paper)}.pk{position: relative;display: grid;gap: 8px;align-content: start;padding: 28px 26px 52px;text-decoration: none;transition: background .25s ease,color .25s ease}.pk + .pk{border-left: 2px solid var(--ink)}.pk b{font: 700 21px/1.25 var(--display)}.pk span{font-size: 16px;line-height: 1.55}.pk .i{position: absolute;left: 26px;bottom: 20px;font-size: 22px;transition: transform .25s ease}.pk:hover{background: var(--ink);color: var(--paper)}.pk:hover .i{transform: translateX(6px);color: var(--red)}.plan .how{font-size: 16px;line-height: 1.55}.plan .how b{display: block;font: 600 13.5px var(--body);letter-spacing: .08em;margin-bottom: 4px}.more-l{margin-top: 8px;width: max-content;display: inline-flex;align-items: center;gap: 10px}.more-l .i{font-size: 18px}.gal{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 40px 26px;align-items: start}.gi{margin: 0;display: flex;flex-direction: column;gap: 12px}.gi-b{position: relative;display: block;width: 100%;padding: 0;border: 2px solid var(--ink);background: var(--paper);cursor: zoom-in;overflow: hidden;aspect-ratio: 4 / 5;font: inherit;color: inherit}.gi.fit .gi-b img{object-fit: contain}.gi-b img{width: 100%;height: 100%;object-fit: cover;transition: transform .7s ease}.gi:hover .gi-b img{transform: scale(1.03)}.gi-x{position: absolute;right: 10px;bottom: 10px;width: 40px;height: 40px;background: var(--ink);color: var(--paper);display: grid;place-items: center;font-size: 18px;opacity: 0;transform: translateY(6px);transition: opacity .2s ease,transform .2s ease}.gi:hover .gi-x,.gi-b:focus-visible .gi-x{opacity: 1;transform: none}.gi figcaption{display: grid;gap: 3px}.gi .meta{font: 600 13.5px var(--body);letter-spacing: .05em}.gi b{font: 700 19px/1.3 var(--display);letter-spacing: -.005em}.gi p{font-size: 16px;line-height: 1.55}.gal + .gal{margin-top: 44px}.gal.wpg{grid-template-columns: repeat(4,minmax(0,1fr));gap: 40px 22px}.gi.wp .gi-b{aspect-ratio: 1080 / 2340}.gal-prev{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 26px;align-items: start}.gal-prev .gi{margin: 0}@media (hover: none){.gi-x{opacity: 1;transform: none}}.pf-ctl.paused .ic-p,.pf-ctl:not(.paused) .ic-r{display: none}.pf-ctl .ic-p svg,.pf-ctl .ic-r svg{width: 1em;height: 1em}.slide .card-s{position: absolute;inset: 0;background: var(--ink);color: var(--paper);padding: 8% 9%;display: flex;flex-direction: column;justify-content: space-between;--acc: var(--red)}.slide .card-s .cs-sym{width: 34%;color: var(--paper)}.slide .card-s .cs-sym svg{width: 100%;height: auto;display: block}.slide .card-s ul{display: grid;gap: .1em;font: 700 clamp(26px,3.4vw,44px)/1.15 var(--display);letter-spacing: -.01em}.slide .card-s ul li:nth-child(2){color: var(--red)}.slide .card-s p{font: 600 13.5px var(--body);letter-spacing: .08em}.slide>.full{width: 100%;height: 100%;object-fit: cover;object-position: 50% 20%}.pf-sm .slide{position: absolute;inset: 0;opacity: 1;visibility: visible}.hero .pf-box .slide:not(.on){pointer-events: none}@media (max-width: 1240px){.links{display: none}}@media (max-width: 1100px){.links{display: none}.tel span{display: none}.tel{width: 44px;padding: 0}.focus{grid-template-columns: repeat(2,minmax(0,1fr))}.focus a:nth-child(3){border-left: 0}.focus a:nth-child(n+3){border-top: 2px solid var(--ink)}.grid-works{grid-template-columns: repeat(2,minmax(0,1fr))}.steps{grid-template-columns: repeat(2,minmax(0,1fr));row-gap: 38px}.foot .cols{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.hero-in{grid-template-columns: minmax(0,1fr);grid-template-areas: "top" "fig" "bot";row-gap: 34px}.hero .name{font-size: clamp(42px,14vw,104px)}.pf{justify-self: start;max-width: 460px;min-width: 0;width: calc(100% - 12px)}.pf-sm{max-width: 340px}.sec{padding: 76px 0}.sec-head,.about,.contact,.cat-sec .g,.legal{grid-template-columns: minmax(0,1fr);gap: 34px}.about .side,.toc{position: static}.menu .mg{grid-template-columns: minmax(0,1fr)}.cats{grid-template-columns: minmax(0,1fr)}.cat{min-height: 340px;border-right: 0 !important;border-bottom: 2px solid var(--ink) !important}.cat:last-child{border-bottom: 0 !important}.plans{grid-template-columns: minmax(0,1fr)}.plan + .plan{border-left: 0;border-top: 2px solid var(--ink)}.three{grid-template-columns: minmax(0,1fr)}.three>div + div{border-left: 0;border-top: 2px solid var(--ink)}.goals{grid-template-columns: minmax(0,1fr)}.goal,.goal:nth-child(3n){border-right: 0;border-bottom: 2px solid var(--paper) !important}.goal:last-child{border-bottom: 0 !important}.exp-row{grid-template-columns: minmax(0,1fr);gap: 16px;padding: 38px 0}.exp-row .yr-col{position: static}.row{grid-template-columns: minmax(0,1fr) 36px}.row p{grid-column: 1}.row .arr{grid-column: 2;grid-row: 1}.topics{grid-template-columns: minmax(0,1fr)}.topic:nth-child(odd){border-right: 0}.principle{grid-template-columns: minmax(0,1fr);gap: 8px}.callout{padding: 76px 0}.callout .mega .go{display: none}.strip{grid-template-columns: minmax(0,1fr);gap: 18px}.arow{grid-template-columns: 52px minmax(0,1fr);gap: 8px 16px}.arow p{grid-column: 2}.anchors{width: 100%}.anchors a{flex: 1;justify-content: center;padding: 0 10px}.g-axis,.g-row{grid-template-columns: minmax(0,1fr);min-height: 0}.g-axis .g-spacer{display: none}.g-lab{border-right: 0;padding-bottom: 4px}.g-track{min-height: 52px}.stats{grid-template-columns: repeat(2,minmax(0,1fr))}.stat:nth-child(3){border-left: 0}.stat:nth-child(n+3){border-top: 2px solid var(--ink)}.pres{grid-template-columns: minmax(0,1fr);gap: 40px}.dz-grid{grid-template-columns: minmax(0,1fr);gap: 26px}.drow{grid-template-columns: 50px minmax(0,1fr)}.drow>:nth-child(3){grid-column: 2}.dmedia{grid-template-columns: minmax(0,1fr)}}@media (min-width: 641px) and (max-width: 900px){.hero-in{grid-template-columns: minmax(0,.86fr) minmax(0,1.14fr);grid-template-areas: "top top" "fig bot";column-gap: 36px;align-items: center}.pf{max-width: none;width: calc(100% - 12px)}.hero-bot{align-self: center}.hero-bot .statement{margin-top: 0}.hero-bot .cta .btn{padding: 14px 18px}}@media (max-width: 760px){.dock{display: grid;grid-template-columns: 1fr 1fr;position: fixed;left: 0;right: 0;bottom: 0;z-index: 60;background: var(--ink);border-top: 2px solid var(--paper);padding-bottom: env(safe-area-inset-bottom,0px)}.dock a{display: flex;align-items: center;justify-content: center;gap: 10px;min-height: 56px;color: var(--paper);text-decoration: none;font: 700 16px/1 var(--body);letter-spacing: .02em}.dock a + a{border-left: 2px solid var(--paper);background: var(--red);color: var(--ink)}.dock .i{font-size: 22px}.foot{padding-bottom: calc(56px + env(safe-area-inset-bottom,0px))}}@media (max-width: 640px){body{font-size: 17px}.grid-works,.steps,.fgrid{grid-template-columns: minmax(0,1fr)}.brand{gap: 8px}.brand .lg{height: 23px}.brand .bw .lg{height: 26px}.brand .bdot{width: 6px;height: 6px}.bar-end{gap: 6px}.bar{gap: 10px}.menu-btn{padding: 0 12px;gap: 8px}.lang{min-width: 44px;padding: 0}.hero{padding-top: 24px}.crow{grid-template-columns: minmax(0,1fr);gap: 6px}.crow .acts{grid-column: 1}.form-card{padding: 26px 18px;outline-offset: 6px}.cat{padding: 30px 24px}.cat h3{margin-top: 104px}.plan{padding: 36px 24px 30px}.focus a{padding: 18px 14px 20px}.focus .i{display: none}.focus span{font-size: 14px}.pf-tag{left: -12px;font-size: 13px;padding: 9px 11px;bottom: 70px}.facts div{grid-template-columns: 100px minmax(0,1fr)}.split th[scope="col"]{padding: 14px 16px}.split td{padding: 14px 16px 14px 38px}.split td::before{left: 16px;top: 23px}.stat{padding: 20px 16px 22px}.hero .cta .btn{padding: 15px 18px;white-space: normal}.foot .cols{grid-template-columns: minmax(0,1fr);gap: 30px}.pin .pl small{display: none}.pin .pl{left: auto;right: -16px;transform: none;justify-items: end;text-align: right}.spot.nh .pl{display: none}.callout .mega{font-size: clamp(34px,11vw,64px)}.prose p,.prose li{font-size: 17px}}@media (pointer: coarse){a.tag{padding-block: 10px}}@media (max-width: 1100px){.gal,.gal.wpg{grid-template-columns: repeat(3,minmax(0,1fr))}.gal:not(.wpg){grid-template-columns: repeat(2,minmax(0,1fr))}.gal-prev{grid-template-columns: repeat(2,minmax(0,1fr))}.gal-prev .gi:nth-child(3){display: none}}@media (max-width: 900px){.aud,.probs,.pks{grid-template-columns: minmax(0,1fr)}.aud-c.alt{border-left: 0;border-top: 2px solid var(--ink)}.probs li + li,.pk + .pk{border-left: 0;border-top: 2px solid var(--ink)}.dlv .ticks{grid-template-columns: minmax(0,1fr)}.dlv{padding: 26px 22px 28px}}@media (max-width: 640px){.gal:not(.wpg){grid-template-columns: minmax(0,1fr)}.gal.wpg{grid-template-columns: repeat(2,minmax(0,1fr));gap: 28px 14px}.gal-prev{grid-template-columns: minmax(0,1fr)}.gal-prev .gi:nth-child(n+2){display: none}.aud-c{padding: 28px 22px 30px}}@media (max-width: 1320px) and (min-width: 1101px){.tel span{display: none}.tel{width: 44px;padding: 0}}@media (max-width: 380px){.brand .lg{height: 20px}.brand .bw .lg{height: 23px}.bar{gap: 8px}.bar-end{gap: 5px}.tel,.tel span + .i{width: 40px}.lang{min-width: 40px}.menu-btn{padding: 0 10px;gap: 7px;font-size: 13px}}@media (max-width: 340px){.tel{display: none}}@media (max-width: 640px){.pin .pl{display: none}}.fgrid .note.full{grid-column: 1 / -1;max-width: none;margin: 4px 0 0 !important}.probs span{color: var(--ink)}.eq{display: flex;flex-wrap: wrap;align-items: stretch;gap: 14px 18px;margin: 8px 0 48px}.eq .p{display: flex;flex-direction: column;justify-content: center;gap: 8px;padding: 20px 26px;border: 2px solid var(--ink);background: var(--paper);min-width: 0}.eq .p b{font: 700 clamp(28px,4.4vw,56px)/1 var(--display);letter-spacing: -.02em;overflow-wrap: anywhere}.eq .p small{font: 500 13.5px/1.35 var(--body);letter-spacing: .02em;opacity: .8}.eq .p.res{background: var(--ink);color: var(--paper)}.eq .op{align-self: center;font: 700 clamp(26px,3.6vw,44px)/1 var(--display);color: var(--red)}.brandtxt{max-width: 74ch}.brandtxt p{font-size: 18px;line-height: 1.7;margin: 0 0 18px}.brandtxt .note-mono{margin-top: 26px}.pairs{display: grid;grid-template-columns: minmax(0,1fr);border-top: 2px solid var(--ink);margin: 36px 0 34px;max-width: 74ch}.pairs>div{display: grid;grid-template-columns: minmax(0,.38fr) minmax(0,.62fr);column-gap: 28px;padding: 16px 0;border-bottom: 2px solid var(--ink);align-items: start}.pairs dt{font: 700 16px/1.4 var(--display);letter-spacing: -.005em}.pairs dd{margin: 0;font-size: 16.5px;line-height: 1.6}.refs{margin: 0;padding-left: 20px;font-size: 14.5px;line-height: 1.6}.refs li{margin-bottom: 8px;overflow-wrap: anywhere}@media (max-width: 640px){.pairs>div{grid-template-columns: minmax(0,1fr);row-gap: 6px}.eq .p{padding: 16px 18px}}@media (max-width: 640px){header.top .tel{display: none}.wx{padding: 0 2px;gap: 4px;font-size: 14px}.wx svg{width: 22px;height: 22px}}@media (max-width: 340px){.bar{gap: 6px}.bar-end{gap: 3px}.brand{gap: 6px}.brand .lg{height: 17px}.brand .bw .lg{height: 19px}.brand .bdot{width: 5px;height: 5px}.lang{min-width: 36px}.menu-btn{padding: 0 8px;gap: 6px;font-size: 12.5px}.wx{gap: 3px;font-size: 13px}.wx svg{width: 20px;height: 20px}}