.home{--paper: #f0ebe1;--ink: #141210;--red: #e0311c;--green: #1f5136;--mute: #6e6960;--pad: 32px;--gap: 24px;--sans: "Golos Text", "Golos", "Helvetica Neue", Arial, "Liberation Sans", sans-serif;--mono: "JetBrains Mono", "PT Mono", "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--snap: cubic-bezier(.2, .9, .1, 1)}.home *{box-sizing:border-box;margin:0;padding:0}html.ink-doc,html.ink-doc body{background:#f0ebe1;color-scheme:light}.home{background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.4;-webkit-font-smoothing:antialiased;overflow-x:hidden}.home a{color:inherit;text-decoration:none}.home ul{list-style:none}.home ::-moz-selection{background:var(--red);color:var(--paper)}.home ::selection{background:var(--red);color:var(--paper)}.home :focus-visible{outline:3px solid var(--ink);outline-offset:3px}.home .mono{font-family:var(--mono);font-size:12px;line-height:1.35;letter-spacing:.08em;text-transform:uppercase;font-weight:500}.home .g{display:grid;max-width:1500px;margin-left:auto;margin-right:auto;grid-template-columns:56px repeat(11,minmax(0,1fr));-moz-column-gap:var(--gap);column-gap:var(--gap);padding-left:var(--pad);padding-right:var(--pad)}.home .mast{align-items:center;padding-top:22px;padding-bottom:22px}.home .mast .brand{grid-column:2 / 8;font-weight:800;font-size:19px;letter-spacing:-.01em;line-height:1.1}.home .mast .brand small{display:block;font-family:var(--mono);font-size:11.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--mute);margin-top:5px}.home .mast .tg{grid-column:8 / 13;justify-self:end;display:inline-flex;align-items:center;gap:14px;min-height:48px;padding:0 18px;background:var(--ink);color:var(--paper);font-weight:600;font-size:16px;letter-spacing:-.005em;transition:background .15s var(--snap)}.home .mast .tg .mono{color:var(--paper);opacity:.72}.home .mast .tg:hover{background:var(--red)}.home .mast .tg:hover .mono{opacity:1}.home .mstrip{display:none}.home .hero{position:relative;align-items:start}.home .spine{grid-column:1 / 2;grid-row:1 / 3;align-self:stretch;background:var(--green);color:var(--paper);position:relative;overflow:hidden}.home .spine span{position:absolute;left:50%;top:22px;transform:translate(-50%);writing-mode:vertical-rl;white-space:nowrap;font-family:var(--mono);font-size:13px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.home .say{grid-column:2 / 9;grid-row:1 / 3;padding-bottom:46px}.home .eyebrow{color:var(--mute);max-width:46em;padding-bottom:14px;border-bottom:1px solid var(--ink)}.home .eyebrow b{color:var(--ink);font-weight:600}.home .name{margin-top:18px;font-weight:900;font-size:clamp(52px,7.6vw,108px);line-height:.82;letter-spacing:-.045em;margin-left:-.045em;text-transform:uppercase;white-space:nowrap}.home .name i{font-style:normal;display:block}.home .name .mk{display:inline-block;width:.17em;height:.17em;background:var(--red);vertical-align:.06em;margin-left:.1em}.home .say h1{margin-top:26px;font-size:clamp(23px,2.15vw,31px);font-weight:800;line-height:1.14;letter-spacing:-.025em;max-width:18em;text-wrap:balance}.home .say h1 em{font-style:normal;color:var(--red)}.home .say .sub{margin-top:16px;font-size:17px;line-height:1.45;max-width:33em;color:#4a453e}.home .say .vline{margin-top:18px;padding-left:14px;border-left:3px solid var(--red);font-size:17px;font-weight:500;line-height:1.42;max-width:34em;color:var(--ink)}.home .say .vline+.cta{margin-top:24px}.home .cta{margin-top:26px;display:inline-grid;grid-template-columns:auto auto;align-items:stretch;min-height:56px}.home .cta .l1{display:flex;align-items:center;background:var(--red);color:var(--paper);padding:0 20px;font-weight:700;font-size:17px;letter-spacing:-.01em;transition:background .15s var(--snap)}.home .cta .l2{display:flex;flex-direction:column;justify-content:center;background:var(--ink);color:var(--paper);padding:0 18px;font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;line-height:1.35}.home .cta .l2 span{opacity:.62;text-transform:none;letter-spacing:0;font-size:11.5px}.home .cta:hover .l1{background:var(--green)}.home .field{grid-column:9 / 13;grid-row:1 / 3;align-self:stretch;position:relative;background:var(--red);overflow:hidden;min-height:560px}.home .field .rot{position:absolute;left:20px;bottom:24px;writing-mode:vertical-rl;transform:rotate(180deg);color:var(--paper);font-weight:900;font-size:clamp(30px,3.2vw,46px);line-height:.92;letter-spacing:-.03em;white-space:nowrap;z-index:2;pointer-events:none;text-transform:uppercase}.home .field .meta{position:absolute;right:22px;top:24px;text-align:right;color:var(--paper);z-index:2}.home .field .meta div+div{margin-top:6px}.home .field .meta a{border-bottom:1px solid rgba(240,235,225,.55)}.home .field .meta a:hover{border-bottom-color:var(--paper)}.home .field .meta a:focus-visible{outline-color:var(--paper)}.home .photo{position:absolute;right:0;bottom:0;width:96%;max-width:560px;aspect-ratio:720 / 666;z-index:1;pointer-events:none}.home .photo img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:right bottom;object-position:right bottom;filter:grayscale(1) contrast(1.3);mix-blend-mode:multiply}.home .has-half .photo img{opacity:.2;filter:grayscale(1) contrast(1.1) brightness(1.22)}.home .photo .half{position:absolute;inset:0;width:100%;height:100%;display:block;mix-blend-mode:multiply;pointer-events:none;opacity:0}.home .has-half .photo .half{opacity:1}.home .photo{view-transition-name:cv-portrait}.home a.photo{pointer-events:auto;cursor:default;-webkit-tap-highlight-color:transparent}.home a.photo.is-over{cursor:pointer}.home a.photo img,.home a.photo .half{transition:transform .4s var(--snap)}.home a.photo.is-over .half{transform:translate(-2px,2px)}.home a.photo.is-over img{transform:translate(2px,-1px)}.home a.photo:focus-visible{outline:3px solid var(--paper);outline-offset:-8px}.vt-cv::view-transition-group(cv-portrait){animation-duration:.74s;animation-timing-function:cubic-bezier(.2,.9,.1,1)}.vt-cv::view-transition-old(root),.vt-cv::view-transition-new(root){animation-duration:.42s}.home .facts{padding-top:0;padding-bottom:0}.home .facts .box{grid-column:2 / 13;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));-moz-column-gap:var(--gap);column-gap:var(--gap)}.home .facts li{display:flex;gap:10px;align-items:flex-start;padding:13px 0 12px;color:#4a4640}.home .facts li+li{border-top:1px solid rgba(20,18,16,.16)}.home .facts li:nth-child(-n+3){border-top:0}.home .facts li i{flex:none;width:9px;height:9px;margin-top:4px;background:var(--red)}.home .facts li:nth-child(2n) i{background:var(--green)}.home .facts li b{color:var(--ink);font-weight:600}.home .down{grid-column:2 / 13;display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;padding:22px 0 0}.home .down p{color:var(--mute);max-width:44em;font-size:17px}.home .down a{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 16px;background:var(--paper);color:var(--ink);outline:1.5px solid var(--ink);outline-offset:-1.5px;transition:background .15s var(--snap),color .15s var(--snap);white-space:nowrap}.home .down a:hover{background:var(--ink);color:var(--paper)}.home .lab{margin-top:40px;border-top:4px solid var(--red);padding-top:14px}.home input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:44px;background:transparent;margin:0;cursor:ew-resize;touch-action:pan-y}.home input[type=range]::-webkit-slider-runnable-track{height:2px;background:#f0ebe16b;background-image:linear-gradient(var(--paper),var(--paper));background-size:var(--fill, 60%) 100%;background-repeat:no-repeat}.home input[type=range]::-moz-range-track{height:2px;background:#f0ebe16b}.home input[type=range]::-moz-range-progress{height:2px;background:var(--paper)}.home input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:24px;height:24px;margin-top:-11px;border-radius:0;background:var(--paper);border:3px solid var(--red);box-shadow:0 0 0 1.5px var(--paper);-webkit-transition:transform .12s var(--snap);transition:transform .12s var(--snap)}.home input[type=range]::-moz-range-thumb{width:20px;height:20px;border-radius:0;background:var(--paper);border:3px solid var(--red);box-shadow:0 0 0 1.5px var(--paper)}.home input[type=range]:hover::-webkit-slider-thumb{transform:scale(1.12)}.home input[type=range]:focus-visible{outline:none}.home input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--ink)}.home input[type=range]:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px var(--ink)}.home .cat{padding-top:46px}.home .cat.ad{--ink2: var(--red)}.home .cat.tr{--ink2: var(--green)}.home .cat.me{--ink2: var(--ink)}.home .cat.me .plate{border-top-color:var(--ink)}.home .cat .sh{grid-column:2 / 13;display:flex;align-items:baseline;gap:18px;flex-wrap:wrap;padding-bottom:16px}.home .cat .sh i{width:15px;height:15px;background:var(--ink2);align-self:center;flex:none}.home .cat .sh h2{font-size:clamp(24px,2.4vw,34px);font-weight:800;letter-spacing:-.025em;line-height:1.05}.home .cat .sh .s{color:var(--mute)}.home .cat .sh .tag{margin-left:auto;align-self:center;color:var(--mute);white-space:nowrap}.home .plate{grid-column:2 / 13;position:relative;overflow:hidden;background:var(--ink);border-top:5px solid var(--ink2);padding:10px}.home .grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.home .g-ad{grid-template-rows:272px 282px}.home .g-tr{grid-template-rows:282px 266px}.home .g-fn{grid-template-rows:274px 262px 274px}.home .w2{grid-column:span 2}.home .tile{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;padding:12px 16px 13px;background:var(--paper);color:var(--ink);isolation:isolate;overflow:hidden;transition:background .13s var(--snap),color .13s var(--snap)}.home .tile .hd{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:2px 10px;min-height:17px;color:var(--mute)}.home .tile .hd .u{color:var(--ink2);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home .tile .hd .ro{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;flex:none;margin-left:auto;letter-spacing:.04em}.home .tile .stage{position:relative;flex:1 1 auto;min-height:62px;margin:12px 0 0}.home .tile .stage canvas{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none}.home .tile[data-mini=illusion] .stage{min-height:112px}.home .tile h3{margin-top:9px;font-size:18px;font-weight:700;letter-spacing:-.02em;line-height:1.14;text-wrap:balance}.home .tile h3 a:after{content:"";position:absolute;inset:0;z-index:1}.home .tile h3 a:focus-visible{outline:none}.home .tile p{margin-top:7px;font-size:15px;line-height:1.34;color:#4a4640;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.home .tile .go{margin-top:10px;display:flex;align-items:center;gap:4px 14px;flex-wrap:wrap;color:var(--mute)}.home .tile .go .v{position:relative;z-index:2;display:inline-flex;align-items:center;min-height:34px;padding:0 9px;color:var(--ink);outline:1.5px solid rgba(20,18,16,.3);outline-offset:-1.5px}.home .tile .go .v:hover{background:var(--ink);color:var(--paper);outline-color:var(--ink)}.home .tile:hover,.home .tile:focus-within{background:var(--ink2);color:var(--paper)}.home .tile:hover .hd,.home .tile:focus-within .hd,.home .tile:hover .hd .u,.home .tile:focus-within .hd .u,.home .tile:hover p,.home .tile:focus-within p,.home .tile:hover .go,.home .tile:focus-within .go,.home .tile:hover .go .v,.home .tile:focus-within .go .v{color:var(--paper)}.home .tile:hover .go .v,.home .tile:focus-within .go .v{outline-color:#f0ebe180}.home .tile:hover .go .v:hover,.home .tile:focus-within .go .v:hover{background:var(--paper);color:var(--ink);outline-color:var(--paper)}.home .tile:focus-within{outline:3px solid var(--paper);outline-offset:-3px}.home .lid{position:absolute;inset:0;z-index:6;background:var(--ink2);color:var(--paper);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:clamp(20px,2.6vw,34px);letter-spacing:-.02em;transform:translateZ(0);transition:transform .72s var(--snap);will-change:transform}.home .lid:after{content:"";position:absolute;right:0;top:0;bottom:0;width:7px;background:var(--ink)}.home .plate.open .lid{transform:translate3d(calc(100% + 24px),0,0)}.js .home .tile{opacity:.001}.js .home .plate.open .tile{animation:settle .46s var(--snap) forwards;animation-delay:calc(var(--i) * 48ms)}@keyframes settle{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.home .band{margin-top:74px;display:flex;align-items:center;justify-content:space-between;gap:16px 26px;flex-wrap:wrap;min-height:56px;padding:10px var(--pad) 10px calc(var(--pad) + 56px + var(--gap));background:var(--red);color:var(--paper);transition:background .15s var(--snap)}.home .band b{font-weight:700;font-size:clamp(18px,1.7vw,22px);letter-spacing:-.015em}.home .band .r{display:flex;align-items:center;gap:18px;opacity:.88}.home .band:hover{background:var(--ink)}.home .band:hover .r{opacity:1}.home .band:focus-visible{outline:3px solid var(--ink);outline-offset:-6px}.home .foot{margin-top:0;padding-top:32px;padding-bottom:44px;align-items:start;row-gap:22px;border-top:1px solid var(--ink)}.home .foot .strip{grid-column:1 / 2;display:grid;grid-template-columns:repeat(2,12px);gap:3px;width:27px}.home .foot .strip i{display:block;width:12px;height:12px}.home .foot .strip i:nth-child(1){background:var(--ink)}.home .foot .strip i:nth-child(2){background:var(--red)}.home .foot .strip i:nth-child(3){background:var(--green)}.home .foot .strip i:nth-child(4){background:var(--paper);outline:1px solid var(--ink);outline-offset:-1px}.home .foot .col{color:var(--mute)}.home .foot .col b{color:var(--ink);font-weight:600;display:block;margin-bottom:6px}.home .foot .c1{grid-column:2 / 5}.home .foot .c2{grid-column:5 / 8}.home .foot .c3{grid-column:8 / 11}.home .foot .c4{grid-column:11 / 13;text-align:right}.home .foot a{border-bottom:1px solid currentColor}.home .foot a:hover{color:var(--red)}.home #grain{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:60;opacity:.085;mix-blend-mode:multiply}.js .home .reg-red,.js .home .reg-green{transition:transform .55s var(--snap)}.js.wait .home .reg-red{transform:translate(-10px,8px)}.js.wait .home .reg-green{transform:translate(7px,-9px)}.js.wait .home .mstrip{transform:translate(-7px,-9px)}@media(prefers-reduced-motion:reduce){.js .home .reg-red,.js .home .reg-green{transition:none!important;transform:none!important}.home .tile,.home .mast .tg,.home .cta .l1,.home .down a,.home input[type=range]::-webkit-slider-thumb{-webkit-transition:none!important;transition:none!important}.home .lid{display:none}.js .home .tile{opacity:1;animation:none}.home #grain{display:none}}@media screen and (max-width:1180px){.home .say{grid-column:2 / 8}.home .field{grid-column:8 / 13;min-height:520px}.home .name{font-size:clamp(46px,8vw,84px)}.home .facts .box{grid-template-columns:repeat(2,minmax(0,1fr))}.home .facts li:nth-child(-n+3){border-top:1px solid rgba(20,18,16,.16)}.home .facts li:nth-child(-n+2){border-top:0}}@media screen and (max-width:760px){.home{--pad: 16px;--gap: 12px}.home{font-size:16px}.home .g{display:block}.home .mast{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:14px;padding-bottom:14px}.home .mast .brand{font-size:17px}.home .mast .tg{min-height:44px;padding:0 14px;font-size:15px;gap:10px;flex:none}.home .mast .tg .mono{display:none}.home .mstrip{display:flex;align-items:center;min-height:32px;padding:0 var(--pad);background:var(--green);color:var(--paper);font-size:10px;letter-spacing:.09em;white-space:nowrap;overflow:hidden}.home .hero{display:flex;flex-direction:column}.home .spine{display:none}.home .say{display:contents}.home .eyebrow{order:1;padding-top:14px;border-bottom:0;padding-bottom:0;font-size:11px}.home .name{order:2;margin-top:9px;font-size:13vw;line-height:.86;letter-spacing:-.04em}.home .field{order:3;margin-top:12px;min-height:0;aspect-ratio:1 / .76;max-height:310px}.home .field .rot{font-size:25px;left:13px;bottom:12px}.home .field .meta{right:auto;left:48px;top:12px;text-align:left;font-size:10.5px;max-width:62%}.home .field .meta div+div{margin-top:5px}.home .field .meta a{display:inline-block;padding:3px 0}.home .photo{width:62%;max-width:224px;bottom:-18px}.home .say h1{order:4;margin-top:14px;font-size:24px}.home .say .vline{order:5;margin-top:12px;margin-bottom:2px;padding-left:11px;font-size:16px;line-height:1.4;max-width:34em}.home .say .sub{order:6;font-size:16.5px;line-height:1.34;margin-top:12px}.home .cta{order:7;grid-template-columns:1fr;width:100%;margin-top:16px;margin-bottom:32px}.home .cta .l1{min-height:52px}.home .cta .l2{min-height:46px;padding:10px 18px}.home .facts .box{grid-template-columns:1fr}.home .facts li:nth-child(-n+3),.home .facts li:nth-child(-n+2){border-top:1px solid rgba(20,18,16,.16)}.home .facts li:first-child{border-top:0}.home .down{padding-top:18px}.home .down p{font-size:16px}.home .down a{width:100%;justify-content:space-between}.home .lab{margin-top:28px;padding-top:10px}.home .cat{padding-top:30px}.home .cat .sh{gap:10px 14px;padding-bottom:12px}.home .cat .sh h2{font-size:23px}.home .cat .sh .s{font-size:16px;width:100%}.home .plate{padding:8px;border-top-width:4px}.home .grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none!important;gap:8px}.home .m2{grid-column:span 2}.home .tile{padding:11px 13px 12px}.home .tile .hd{font-size:10.5px;letter-spacing:.05em;min-height:27px;align-content:flex-start}.home .tile .stage{min-height:72px;margin:10px 0 0}.home .tile[data-mini=illusion] .stage{min-height:150px}.home .tile h3{font-size:17px;margin-top:8px}.home .tile p{font-size:16px;line-height:1.34;display:block;overflow:visible;-webkit-line-clamp:none}.home .tile .go{font-size:11px;letter-spacing:.06em;margin-top:9px}.home .tile .go .v{min-height:44px;padding:0 10px}.home .lid{font-size:21px}.home #grain{display:none}.home .band{margin-top:44px;padding:12px var(--pad);min-height:56px;flex-direction:column;align-items:flex-start;gap:6px}.home .band b{font-size:19px}.home .band .r{flex-wrap:wrap;gap:4px 14px}.home .foot{margin-top:0;display:grid;grid-template-columns:1fr;row-gap:18px}.home .foot .strip,.home .foot .col{grid-column:1}.home .foot .c4{text-align:left}}@media screen and (max-width:400px){.home .name{font-size:14.4vw}}
