:root{color-scheme:dark;--sc-canvas: #0E1114;--sc-surface: #161B20;--sc-ink: #EEEAE2;--sc-ink-soft: #A1A9AE;--sc-accent: #FF5A2E;--sc-accent-ink: #140C09;--sc-font-display: "Bebas Neue", "Oswald", system-ui, sans-serif;--sc-font-text: "Geist", system-ui, sans-serif;--sc-font-mono: "Geist Mono", ui-monospace, monospace;--sc-shadow-color: 210 30% 3%;--paper: #EEEBE4;--paper-ink: #15181B;--paper-soft: #565B5F;--paper-accent: #C2380F;--bar-h: 6.5rem}html{scroll-padding-top:var(--bar-h)}body{background:var(--sc-canvas);color:var(--sc-ink);font-family:var(--sc-font-text)}a{color:inherit}:focus-visible{outline:2px solid var(--sc-accent);outline-offset:3px;border-radius:2px}.skip{position:absolute;left:-999px;top:0;z-index:100;background:var(--sc-accent);color:var(--sc-accent-ink);padding:.6rem 1rem}.skip:focus{left:1rem;top:1rem}.sc-display{font-family:var(--sc-font-display);font-weight:400;letter-spacing:.01em;line-height:.92;text-transform:none}.label{font-family:var(--sc-font-mono);font-size:var(--sc-t-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--sc-ink-soft)}.lede{font-size:var(--sc-t-lg);line-height:1.45;color:var(--sc-ink);max-width:34ch;text-wrap:pretty;margin:0}.bar{position:fixed;inset:0 0 auto 0;z-index:var(--sc-z-chrome);background:#0e1114e6;color:#eeeae2;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--sc-hairline)}.tick{overflow:hidden;display:flex;background:var(--sc-accent);color:var(--sc-accent-ink);font-family:var(--sc-font-mono);font-size:.78rem;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;height:2rem;align-items:center}.tick__run{display:flex;flex:none;align-items:center;gap:1.1rem;padding-right:1.1rem;animation:tick 60s linear infinite}.tick:hover .tick__run,.tick:focus-within .tick__run{animation-play-state:paused}.tick a,.tick__soon{text-decoration:none;display:inline-flex;gap:.45rem;align-items:baseline}.tick a:hover b{text-decoration:underline;text-underline-offset:3px}.tick b{font-weight:600}.tick i{font-style:normal;opacity:.45}.tick__n{font-weight:600}.tick__soon{opacity:.72}@keyframes tick{to{transform:translate(-100%)}}@media(prefers-reduced-motion:reduce){.tick{overflow-x:auto}.tick__run{animation:none}.tick__run[aria-hidden]{display:none}}.nav{display:flex;align-items:center;gap:var(--sc-6);height:4.5rem;padding-inline:var(--sc-gutter)}.mark{font-family:var(--sc-font-display);font-size:1.9rem;letter-spacing:.04em;text-decoration:none;line-height:1;display:inline-flex;align-items:center;gap:.55rem}.mark svg{width:1.4rem;height:1.4rem}.mark__logo{display:block;height:2.1rem;width:auto}a.label{display:inline-block;padding-block:12px;margin-block:-12px}.mark__stack{display:block;width:11rem;height:auto}@media(max-width:560px){.mark__logo{height:1.7rem}}.nav__links{display:flex;gap:var(--sc-5);margin-left:auto;list-style:none;padding:0;margin-block:0}.nav__links a{text-decoration:none;font-size:var(--sc-t-sm);color:var(--sc-ink-soft);padding:.5rem 0;transition:color var(--sc-d-fast) var(--sc-ease-out)}.nav__links a:hover,.nav__links a[aria-current=page]{color:var(--sc-ink)}.nav__links a[aria-current=page]{box-shadow:inset 0 -2px 0 var(--sc-accent)}.btn{display:inline-flex;align-items:center;gap:.6rem;background:var(--sc-accent);color:var(--sc-accent-ink);text-decoration:none;border:0;cursor:pointer;font:600 var(--sc-t-sm)/1 var(--sc-font-text);padding:.95rem 1.3rem;border-radius:var(--sc-r-sm);box-shadow:var(--sc-e1);transition:transform var(--sc-d-fast) var(--sc-ease-out),background-color var(--sc-d-fast) var(--sc-ease-out)}.btn:hover{background:color-mix(in oklab,var(--sc-accent) 88%,white)}.btn:active{transform:translateY(1px)}.btn--ghost{background:transparent;color:var(--sc-ink);box-shadow:inset 0 0 0 1px var(--sc-hairline-strong)}.btn--ghost:hover{background:var(--sc-surface)}.nav .btn{padding:.75rem 1.05rem}.nav__toggle{display:none;margin-left:auto;background:none;border:1px solid var(--sc-hairline-strong);color:var(--sc-ink);border-radius:var(--sc-r-sm);padding:.55rem .8rem;font:500 var(--sc-t-sm) var(--sc-font-text)}@media(max-width:860px){.nav{gap:var(--sc-4)}.nav__toggle{display:inline-flex}.nav__links{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;gap:0;background:#0e1114;border-bottom:1px solid var(--sc-hairline);padding:var(--sc-3) var(--sc-gutter) var(--sc-5)}.nav.is-open .nav__links{display:flex}.nav__links a{display:block;padding:.9rem 0;font-size:var(--sc-t-base)}.nav>.btn{display:none}}main{padding-top:var(--bar-h)}.poster{position:relative;margin:0;aspect-ratio:426 / 600;container-type:inline-size;background:#e9e5dc}.poster img{display:block;width:100%;height:100%;object-fit:cover}.poster__personal{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.frame{--frame-c: #17191B;padding:5.5%;background:#fbfaf7;box-shadow:0 0 0 clamp(8px,1.6vw,16px) var(--frame-c),0 30px 60px -18px hsl(var(--sc-shadow-color) / .7),0 12px 24px -12px hsl(var(--sc-shadow-color) / .6)}.field{display:grid;gap:.4rem}.field label{font-family:var(--sc-font-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--sc-ink-soft)}.field input,.field select{font:500 var(--sc-t-base) var(--sc-font-text);color:var(--sc-ink);background:color-mix(in oklab,var(--sc-surface) 92%,transparent);border:1px solid var(--sc-hairline-strong);border-radius:var(--sc-r-sm);padding:.8rem .9rem;min-height:3rem;width:100%}.field input::placeholder{color:color-mix(in oklab,var(--sc-ink-soft) 70%,transparent)}.field input:focus-visible,.field select:focus-visible{outline:2px solid var(--sc-accent);outline-offset:1px;border-color:transparent}.field input[aria-invalid=true]{border-color:#ff8a6b}.field small{color:var(--sc-ink-soft);font-size:var(--sc-t-xs)}.field--time input{font:400 1.9rem/1 var(--sc-font-display);letter-spacing:.06em;padding-block:.55rem}.on-paper{--sc-ink: var(--paper-ink);--sc-ink-soft: var(--paper-soft);--sc-accent: var(--paper-accent);--sc-accent-ink: #FFF6F2;--sc-surface: #E3DFD6;--sc-hairline: color-mix(in oklab, var(--paper-ink) 14%, transparent);--sc-hairline-strong: color-mix(in oklab, var(--paper-ink) 26%, transparent);background:var(--paper);color:var(--sc-ink)}.sheet{display:grid;grid-template-columns:auto 1fr;gap:.25rem 1rem;font-family:var(--sc-font-mono);font-size:.78rem;letter-spacing:.04em;text-transform:uppercase;margin:0}.sheet dt{color:var(--sc-ink-soft)}.sheet dd{margin:0;color:var(--sc-ink)}.foot{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:var(--sc-6);padding:var(--sc-8) var(--sc-gutter) var(--sc-6);border-top:1px solid var(--sc-hairline);font-size:var(--sc-t-sm);color:var(--sc-ink-soft)}.foot h3{font:500 .72rem var(--sc-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--sc-ink);margin:0 0 var(--sc-3)}.foot ul{list-style:none;padding:0;margin:0;display:grid;gap:.45rem}.foot a{text-decoration:none}.foot a:hover{color:var(--sc-ink)}.foot__small{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:var(--sc-3) var(--sc-6);padding-top:var(--sc-5);border-top:1px solid var(--sc-hairline);font-size:var(--sc-t-xs)}@media(max-width:760px){.foot{grid-template-columns:1fr 1fr}.foot>:first-child{grid-column:1 / -1}}.page-head{padding:clamp(3.5rem,8vw,7rem) var(--sc-gutter) var(--sc-7);max-width:var(--sc-maxw);margin-inline:auto}.page-head h1{font-size:var(--sc-t-4xl);margin:var(--sc-3) 0 var(--sc-5)}.prose{max-width:66ch;font-size:var(--sc-t-base);line-height:var(--sc-leading-body)}.prose h2{font:400 var(--sc-t-2xl)/1 var(--sc-font-display);letter-spacing:.01em;margin:var(--sc-8) 0 var(--sc-3)}.prose h3{font:600 var(--sc-t-lg) var(--sc-font-text);margin:var(--sc-6) 0 var(--sc-2)}.prose p,.prose li{color:color-mix(in oklab,var(--sc-ink) 86%,var(--sc-ink-soft))}.prose a{color:var(--sc-accent);text-underline-offset:3px}.note{border-left:2px solid var(--sc-accent);padding:.2rem 0 .2rem 1rem;color:var(--sc-ink-soft);font-size:var(--sc-t-sm)}.index{display:flex;flex-wrap:wrap;gap:var(--sc-2) var(--sc-5);list-style:none;padding:0;margin:var(--sc-6) 0 0;font-family:var(--sc-font-mono);font-size:.8rem;text-transform:uppercase;letter-spacing:.06em}.index a{text-decoration:none;color:var(--sc-ink-soft)}.index a:hover{color:var(--sc-accent)}.object{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:var(--sc-9);align-items:center;max-width:var(--sc-maxw);margin-inline:auto;padding:var(--sc-9) var(--sc-gutter);border-top:1px solid var(--sc-hairline)}.object:nth-of-type(2n) .object__art{order:2}.object__art{display:grid;grid-template-columns:1fr auto;gap:var(--sc-4);align-items:end}.object__art .poster{box-shadow:var(--sc-e3);max-width:26rem}.swatches{display:grid;gap:var(--sc-2)}.swatch{width:2.75rem;height:2.75rem;border-radius:50%;border:2px solid var(--sc-hairline-strong);cursor:pointer;padding:0;background:var(--c)}.swatch[aria-pressed=true]{border-color:var(--sc-accent);box-shadow:0 0 0 3px color-mix(in oklab,var(--sc-accent) 30%,transparent)}.object h2{font:400 var(--sc-t-3xl)/.95 var(--sc-font-display);letter-spacing:.01em;margin:var(--sc-2) 0 var(--sc-5)}.object .sheet{margin:var(--sc-5) 0 var(--sc-6);max-width:30rem;font-size:.85rem;gap:.5rem 1.4rem}.object__go{display:flex;gap:var(--sc-4);align-items:center;flex-wrap:wrap}.object__go .price{font-family:var(--sc-font-mono);font-size:.9rem}@media(max-width:860px){.object{grid-template-columns:1fr;gap:var(--sc-6);padding-block:var(--sc-8)}.object:nth-of-type(2n) .object__art{order:0}.object__art .poster{max-width:19rem}}.builder{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,30rem);gap:var(--sc-9);max-width:var(--sc-maxw);margin-inline:auto;padding:var(--sc-7) var(--sc-gutter) var(--sc-10);align-items:start}.builder__art{position:sticky;top:calc(var(--bar-h) + var(--sc-5));display:grid;place-items:center;background:radial-gradient(120% 90% at 50% 35%,#f1eee8,#dcd7ce 75%);border-radius:var(--sc-r-md);padding:clamp(2rem,6vw,5rem);min-height:70vh}.builder__art .frame-wrap{width:min(28rem,100%);container-type:inline-size}.builder__art .frame{--fw: 4.7cqi;position:relative;padding:0;background:none;border:var(--fw) solid #1E1E1F;border-image:url(frame-black.webp) 120 stretch;box-shadow:0 2px 3px #281e1440,0 24px 40px -14px #281e1473;transition:border-width var(--sc-d-base) var(--sc-ease-out)}.builder__art .size-a2 .frame{--fw: 3.3cqi}.builder__art .frame--white .frame{border-image-source:url(frame-white.webp);border-color:#f2f0eb}.builder__art .frame--natural .frame{border-image-source:url(frame-natural.webp);border-color:#e0c79c}.builder__art .frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(125deg,#ffffff29,#fff0 38%);box-shadow:inset 0 0 6px #00000047}.builder__art .unframed .frame{border:0;border-image:none;box-shadow:0 0 0 1px #0000000f,0 1px 2px #281e1433,0 14px 24px -12px #281e1459}.builder__art .unframed .frame:after{display:none}.builder h1{font:400 var(--sc-t-3xl)/.95 var(--sc-font-display);margin:var(--sc-2) 0 var(--sc-4)}.builder form{display:grid;gap:var(--sc-5);margin-top:var(--sc-6)}.builder fieldset{border:0;padding:0;margin:0;display:grid;gap:var(--sc-2)}.builder legend{font-family:var(--sc-font-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--sc-ink-soft);margin-bottom:var(--sc-2)}.choices{display:flex;flex-wrap:wrap;gap:var(--sc-2)}.choice{position:relative}.choice input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;cursor:pointer}.choice span{display:grid;gap:.15rem;padding:.7rem 1rem;border:1px solid var(--sc-hairline-strong);border-radius:var(--sc-r-sm);font-size:var(--sc-t-sm);min-height:2.9rem;align-content:center}.choice small{color:var(--sc-ink-soft);font-family:var(--sc-font-mono);font-size:.72rem}.choice input:checked+span{border-color:var(--sc-accent);box-shadow:inset 0 0 0 1px var(--sc-accent)}.choice input:focus-visible+span{outline:2px solid var(--sc-accent);outline-offset:2px}.row2{display:grid;grid-template-columns:1fr 1fr;gap:var(--sc-3);align-items:start}.row2 .field:not(.field--time) input{min-height:3.55rem}.total{display:flex;justify-content:space-between;align-items:baseline;padding-top:var(--sc-4);border-top:1px solid var(--sc-hairline-strong)}.total b{font:400 var(--sc-t-2xl)/1 var(--sc-font-display);letter-spacing:.02em}.checks{list-style:none;padding:0;margin:0;display:grid;gap:.5rem;font-size:var(--sc-t-sm);color:var(--sc-ink-soft)}.checks li:before{content:"\2713";color:var(--sc-accent);margin-right:.6rem}.proto{font-size:var(--sc-t-xs);color:var(--sc-ink-soft)}@media(max-width:960px){.builder{grid-template-columns:1fr;gap:var(--sc-6)}.builder__art{position:relative;top:0;min-height:0}.builder__art .frame-wrap{width:min(18rem,80%)}}.cal{max-width:var(--sc-maxw);margin-inline:auto;padding:0 var(--sc-gutter) var(--sc-9)}.cal__row{display:grid;grid-template-columns:9rem 1.2fr 1fr auto;gap:var(--sc-6);align-items:center;padding:var(--sc-5) 0;border-top:1px solid var(--sc-hairline-strong)}.cal__row:last-child{border-bottom:1px solid var(--sc-hairline-strong)}.cal__date{font:400 var(--sc-t-xl)/1 var(--sc-font-display);letter-spacing:.02em}.cal__date small{display:block;font:500 .72rem var(--sc-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--sc-accent);margin-top:.35rem}.cal__row h2{font:400 var(--sc-t-2xl)/1 var(--sc-font-display);margin:0 0 .3rem;letter-spacing:.02em}.cal__row p{margin:0;color:var(--sc-ink-soft);font-size:var(--sc-t-sm)}.cal__row--soon{opacity:.75}@media(max-width:860px){.cal__row{grid-template-columns:1fr;gap:var(--sc-3)}}.request{max-width:40rem;display:grid;gap:var(--sc-4);margin-top:var(--sc-6)}.request textarea{font:500 var(--sc-t-base) var(--sc-font-text);color:var(--sc-ink);background:var(--sc-surface);border:1px solid var(--sc-hairline-strong);border-radius:var(--sc-r-sm);padding:.8rem .9rem;min-height:7rem}.notes-list{max-width:var(--sc-maxw);margin-inline:auto;padding:0 var(--sc-gutter) var(--sc-10);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sc-8) var(--sc-7)}.notes-list .note-card:first-child{grid-column:1 / -1;grid-template-columns:1.3fr 1fr;align-items:center;gap:var(--sc-7)}.notes-list .note-card:first-child .note-card__body{display:grid;gap:var(--sc-3)}.notes-list .note-card:first-child h2{font:400 var(--sc-t-3xl)/.95 var(--sc-font-display)}.note-card{text-decoration:none;display:grid;gap:var(--sc-3);align-content:start}.note-card__img{aspect-ratio:16 / 10;overflow:hidden;border-radius:var(--sc-r-sm);background:var(--sc-surface)}.note-card__img img{width:100%;height:100%;object-fit:cover;transition:transform var(--sc-d-slow) var(--sc-ease-out)}.note-card:hover .note-card__img img{transform:scale(1.03)}.note-card h2,.note-card h3{font:600 var(--sc-t-lg)/1.25 var(--sc-font-text);margin:0;text-wrap:balance}.note-card p{margin:0;color:var(--sc-ink-soft);font-size:var(--sc-t-sm)}@media(max-width:860px){.notes-list,.notes-list .note-card:first-child{grid-template-columns:1fr}}.post-hero{max-width:var(--sc-maxw);margin:0 auto var(--sc-7);padding-inline:var(--sc-gutter)}.post-hero img{width:100%;height:auto;border-radius:var(--sc-r-md)}.post{max-width:var(--sc-maxw);margin-inline:auto;padding:0 var(--sc-gutter) var(--sc-10);display:grid;grid-template-columns:minmax(0,1fr) 18rem;gap:var(--sc-9)}.post aside{position:sticky;top:calc(var(--bar-h) + var(--sc-5));align-self:start;display:grid;gap:var(--sc-4)}.post aside .poster{box-shadow:var(--sc-e2)}.spots{list-style:none;padding:0;margin:var(--sc-4) 0;counter-reset:s;display:grid;gap:0}.spots li{counter-increment:s;display:grid;grid-template-columns:2.6rem 1fr;gap:var(--sc-3);padding:var(--sc-4) 0;border-top:1px solid var(--sc-hairline)}.spots li:before{content:counter(s);font:400 2rem/1 var(--sc-font-display);color:var(--sc-accent)}.spots b{color:var(--sc-ink)}.km{font-family:var(--sc-font-mono);font-size:.85em;color:var(--sc-ink-soft)}@media(max-width:960px){.post{grid-template-columns:1fr}.post aside{position:static;max-width:20rem}}.split{max-width:var(--sc-maxw);margin-inline:auto;padding:0 var(--sc-gutter) var(--sc-9);display:grid;grid-template-columns:1fr 1fr;gap:var(--sc-9);align-items:start}@media(max-width:860px){.split{grid-template-columns:1fr;gap:var(--sc-6)}}.faq details{border-top:1px solid var(--sc-hairline-strong);padding:var(--sc-4) 0}.faq details:last-child{border-bottom:1px solid var(--sc-hairline-strong)}.faq summary{cursor:pointer;font-weight:600;font-size:var(--sc-t-lg);list-style:none;display:flex;justify-content:space-between;gap:var(--sc-4)}.faq summary:after{content:"+";color:var(--sc-accent);font-family:var(--sc-font-mono)}.faq details[open] summary:after{content:"\2013"}.faq details p{margin:var(--sc-3) 0 0;color:var(--sc-ink-soft);max-width:62ch}.table{width:100%;border-collapse:collapse;font-size:var(--sc-t-sm);margin:var(--sc-4) 0}.table th,.table td{text-align:left;padding:.8rem .6rem;border-bottom:1px solid var(--sc-hairline)}.table th{font:500 .72rem var(--sc-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--sc-ink-soft)}
/*# sourceMappingURL=/cdn/shop/t/16/assets/site.css.map */
