.home,.page{--gut: clamp(1rem, .4rem + 2.6vw, 3rem);--col: 72rem}.page .sc-section,.page .sc-act-rail,.page [data-sc-act=pin]{position:relative}.home a,.page a{text-underline-offset:3px}.h2{font-family:var(--sc-font-display);font-size:2.5rem;line-height:1.08;letter-spacing:-.02em;font-weight:600;font-variation-settings:"opsz" 96;max-width:22ch}.cap{margin-top:.6rem;font-size:.8125rem;color:var(--sc-ink-soft);letter-spacing:.01em}.kicker{font-size:.8125rem;letter-spacing:.14em;text-transform:uppercase;color:var(--sc-accent);font-weight:600}.reply{font-size:.9375rem;color:var(--sc-ink-soft);max-width:52ch}.more{font-size:1rem}.home,.page{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='p'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.08  0 0 0 0 0.12  0 0 0 0 0.16  0 0 0 0.05 0'/></filter><rect width='160' height='160' filter='url(%23p)'/></svg>")}.cta-row{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 1.5rem;font-weight:600;font-size:1rem;text-decoration:none;border-radius:2px;border:2px solid var(--sc-accent);transition:background-color .18s var(--ease-out),color .18s var(--ease-out)}.btn--wa{background:var(--sc-accent);color:var(--sc-accent-ink)}.btn--wa:hover{background:color-mix(in oklab,var(--sc-accent) 82%,var(--sc-ink))}.btn--line{background:transparent;color:var(--sc-ink);border-color:var(--sc-ink)}.btn--line:hover{background:var(--sc-ink);color:var(--sc-canvas)}.btn--wide{min-width:16rem}.btn:focus-visible,.chip:focus-visible,.faq__item summary:focus-visible{outline:3px solid var(--sc-ink);outline-offset:3px}.chips{border:0;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.chips__q{width:100%;margin-bottom:.5rem;font-weight:600;font-size:1rem}.chip{min-height:44px;padding:0 1rem;border:1.5px solid color-mix(in oklab,var(--sc-ink) 40%,transparent);background:var(--sc-surface);border-radius:999px;cursor:pointer;font-size:.9375rem;transition:background-color .16s var(--ease-out),color .16s var(--ease-out)}.chip[aria-pressed=true]{background:var(--sc-ink);color:var(--sc-canvas);border-color:var(--sc-ink)}.tag{position:relative;background:#fbfbf7;color:var(--sc-ink);padding:1.5rem 1.25rem 1.25rem;border:1px solid color-mix(in oklab,var(--sc-ink) 22%,transparent);box-shadow:0 1px #fffc inset,0 24px 48px -28px #15202973;clip-path:polygon(0 0,100% 0,100% 100%,50% calc(100% - 14px),0 100%)}.tag:before{content:"";position:absolute;inset:8px 8px 22px;border:1.5px dashed color-mix(in oklab,var(--sc-accent) 70%,transparent);pointer-events:none}.tag__hem{height:10px;margin:-1.5rem -1.25rem 1rem;background:repeating-linear-gradient(90deg,var(--sc-accent) 0 8px,transparent 8px 14px);opacity:.5}.tag__title{font-family:var(--sc-font-display);font-size:1.375rem;font-weight:600;letter-spacing:-.01em;margin-bottom:.75rem}.tag__chapter{font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--sc-accent);margin:-.5rem 0 .75rem}.tag__lines{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.tag__line{position:relative;display:grid;grid-template-columns:1.75rem 4.5rem 1fr;gap:.5rem;align-items:center;font-size:.875rem;line-height:1.3;padding-bottom:.55rem;transition:opacity .42s var(--ease-out)}.tag__sym{width:1.6rem;height:1.6rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.tag__k{font-weight:600;text-transform:uppercase;letter-spacing:.08em;font-size:.6875rem}.tag__stitch{position:absolute;left:0;right:0;bottom:0;height:2px;background:repeating-linear-gradient(90deg,var(--sc-accent) 0 6px,transparent 6px 10px);transform-origin:left;transform:scaleX(1);transition:transform .6s var(--ease-out)}.sig-live .tag__line{opacity:.42}.sig-live .tag__line .tag__stitch{transform:scaleX(0)}.sig-live .tag__line.is-stitched{opacity:1}.sig-live .tag__line.is-stitched .tag__stitch{transform:scaleX(1)}.sig-live .tag__line.is-stitched .tag__sym{color:var(--sc-accent)}.tag--echo{max-width:22rem}.tag--echo .tag__line{grid-template-columns:1.75rem 4rem 1fr;font-size:.9375rem}.tag__note{margin-top:.9rem;font-size:.8125rem;line-height:1.45;color:var(--sc-ink-soft)}.table-wrap{overflow-x:auto}.docket{width:100%;border-collapse:collapse;font-size:.9375rem;font-variant-numeric:tabular-nums;background:#fdfdfa}.docket caption{caption-side:bottom;text-align:left;padding-top:.75rem;font-size:.8125rem;color:var(--sc-ink-soft)}.docket th,.docket td{text-align:left;padding:.9rem 1rem;border-bottom:1px dashed color-mix(in oklab,var(--sc-ink) 28%,transparent);vertical-align:top}.docket thead th{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;border-bottom:2px solid var(--sc-ink)}.docket tbody th{font-weight:600}.docket tbody th a{display:inline-flex;align-items:center;min-height:44px;min-width:44px}.fig{font-family:var(--sc-font-display);font-size:3.5rem;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.faq{max-width:var(--col);margin:0 auto;padding:8rem var(--gut) 7rem;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:3rem}.faq__head{display:grid;gap:1rem;align-content:start}.faq__head p{font-size:1rem;color:var(--sc-ink-soft)}.faq__list{border-top:2px solid var(--sc-ink)}.faq__item{border-bottom:1px solid color-mix(in oklab,var(--sc-ink) 18%,transparent)}.faq__item summary{list-style:none;cursor:pointer;padding:1.1rem 2.5rem 1.1rem 0;position:relative}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:after{content:"+";position:absolute;right:.25rem;top:.9rem;font-size:1.5rem;line-height:1;color:var(--sc-accent)}.faq__item[open] summary:after{content:"−"}.faq__item h3{display:inline;font-family:var(--sc-font-display);font-size:1.1875rem;font-weight:600;line-height:1.3}.faq__item p{padding:0 0 1.25rem;font-size:1rem;line-height:1.6;max-width:62ch}.close{background:var(--sc-ink);color:var(--sc-canvas);padding:8.5rem var(--gut);display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:4rem;align-items:center}.close>*{max-width:40rem}.close__copy{display:grid;gap:1.25rem;justify-self:end}.close__h{color:var(--sc-canvas);font-size:3rem}.close__copy p{font-size:1.0625rem;line-height:1.6}.close .btn--line{color:var(--sc-canvas);border-color:var(--sc-canvas)}.close .btn--line:hover{background:var(--sc-canvas);color:var(--sc-ink)}.close .btn--wa{border-color:#6fc7bd}.close .reply{color:color-mix(in oklab,var(--sc-canvas) 82%,var(--sc-ink))}.close__fig{margin:0;display:grid;gap:.75rem}.close__fig .cap{color:color-mix(in oklab,var(--sc-canvas) 78%,var(--sc-ink));max-width:24rem}.tag--close{max-width:24rem}@media (max-width: 1100px){.h2{font-size:2.125rem}}@media (max-width: 860px){.h2{font-size:1.75rem}.docket thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.docket,.docket tbody,.docket tr{display:block}.docket tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem .75rem;padding:1rem;border-bottom:1px dashed color-mix(in oklab,var(--sc-ink) 28%,transparent)}.docket tbody th{grid-column:1 / -1;padding:0 0 .35rem;border:0}.docket td{padding:0;border:0}.docket td:before{content:attr(data-label);display:block;font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:var(--sc-ink-soft)}.docket td[data-label=Note]{grid-column:1 / -1;margin-top:.35rem}.docket caption{display:block;padding:.75rem 0 0}.fig{font-size:2.5rem}.faq{grid-template-columns:1fr;padding:4.5rem var(--gut);gap:1.5rem}.close{grid-template-columns:1fr;padding:5rem var(--gut);gap:2.5rem}.close__copy{justify-self:start}.close__h{font-size:2rem}.btn--wide{width:100%}}@media (max-width: 420px){.tag__line{grid-template-columns:1.5rem 4rem 1fr;font-size:.8125rem}.docket{font-size:.875rem}}@media (prefers-reduced-motion: reduce){.tag__stitch,.tag__line,.btn,.chip{transition:none}}
