.dir{font-family:var(--font-body);color:var(--color-ink);overflow-x:clip;container-type:inline-size}.hand{font-family:var(--font-hand);font-weight:400}.blk{z-index:1;position:relative}.glow{z-index:0;pointer-events:none;background:radial-gradient(closest-side, rgb(var(--glow-core) / .776) 0%, rgb(var(--glow-core) / .769) 5%, rgb(var(--glow-core) / .753) 10%, rgb(var(--glow-core) / .728) 15%, rgb(var(--glow-core) / .692) 20%, rgb(var(--glow-core) / .647) 25%, rgb(var(--glow-core) / .6) 30%, rgb(var(--glow-core) / .543) 35%, rgb(var(--glow-core) / .483) 40%, rgb(var(--glow-core) / .423) 45%, rgb(var(--glow-core) / .362) 50%, rgb(var(--glow-core) / .303) 55%, rgb(var(--glow-core) / .248) 60%, rgb(var(--glow-core) / .199) 65%, rgb(var(--glow-core) / .156) 70%, rgb(var(--glow-core) / .118) 75%, rgb(var(--glow-core) / .089) 80%, rgb(var(--glow-core) / .064) 85%, rgb(var(--glow-core) / .043) 90%, rgb(var(--glow-core) / .03) 95%, rgb(var(--glow-core) / 0) 100%);border-radius:50%;position:absolute}.pill{text-underline-offset:.22em;transition:background-color .35s var(--ease-out), color .35s var(--ease-out);border:1px solid;border-radius:999px;text-decoration:underline;text-decoration-thickness:1px;display:inline-block}.pill:hover,.pill:focus-visible{background:var(--color-ink);color:var(--color-linen)}.sign{transition:border-color .35s var(--ease-out);border-bottom:1px solid #3b2a2159;padding-bottom:.12em;text-decoration:none;display:inline-block}.sign:hover,.sign:focus-visible{border-bottom-color:#3b2a21e6}.em-strong{font-weight:700}.em-soft{font-weight:400}.nav{z-index:50;pointer-events:none;justify-content:flex-start;padding:1.15rem clamp(1rem,3vw,2.5rem);display:flex;position:fixed;top:0;left:0;right:0}.nav a,.nav button{pointer-events:auto}.nav-links{transition:opacity .45s var(--ease-out), transform .45s var(--ease-out), visibility .45s;gap:clamp(.9rem,2vw,1.9rem);margin:0;padding:0;list-style:none;display:flex}.nav-links a{color:var(--color-ink);opacity:.72;transition:opacity .3s var(--ease-out), border-color .3s var(--ease-out);border-bottom:1px solid #0000;padding-block:.35rem;font-size:.9375rem;line-height:1.4;text-decoration:none}.nav-links a:hover,.nav-links a:focus-visible{opacity:1;border-bottom-color:#3b2a2166}.nav-toggle,.nav-panel{display:none}.nav.is-compact .nav-links{top:1.15rem;opacity:0;visibility:hidden;position:absolute;inset-inline-start:clamp(1rem,3vw,2.5rem);transform:translateY(-.4rem)}.nav.is-compact .nav-toggle{display:inline-flex}.nav-toggle{cursor:pointer;background:var(--color-linen);min-width:44px;height:44px;transition:background-color .3s var(--ease-out);border:0;border-radius:999px;justify-content:center;align-items:center;padding-inline:.55rem;box-shadow:0 1px 10px #3b2a211a}.nav-toggle:hover,.nav-toggle:focus-visible{background:#f6f3ee}.nav-logo{opacity:0;width:0;transition:width .4s var(--ease-out), margin .4s var(--ease-out), opacity .3s var(--ease-out);margin-inline-end:0;display:block;overflow:hidden}.nav.is-compact .nav-logo{opacity:1;width:31px;margin-inline-end:.5rem}.nav-logo img{width:31px;height:auto}.nav-bars,.nav-bars:before,.nav-bars:after{background:var(--color-ink);border-radius:2px;width:17px;height:1.5px;display:block}.nav-bars{position:relative}.nav-bars:before,.nav-bars:after{content:"";position:absolute;left:0}.nav-bars:before{top:-5.5px}.nav-bars:after{top:5.5px}.nav.is-compact .nav-panel:not([hidden]){top:calc(100% - .35rem);pointer-events:auto;background:var(--color-linen);border-radius:14px;min-width:11rem;padding:.6rem .35rem;display:block;position:absolute;inset-inline-start:clamp(1rem,3vw,2.5rem);box-shadow:0 6px 26px #3b2a2124}.nav-panel ul{margin:0;padding:0;list-style:none}.nav-panel a{color:var(--color-ink);border-radius:8px;padding:.6rem 1rem;font-size:.9375rem;text-decoration:none;display:block}.nav-panel a:hover,.nav-panel a:focus-visible{background:#3b2a2112}@media (prefers-reduced-motion:reduce){.nav-links{transition:none}}@media (max-width:47.999rem){.nav .nav-links{display:none}.nav .nav-toggle{display:inline-flex}.nav .nav-panel:not([hidden]){top:calc(100% - .35rem);pointer-events:auto;background:var(--color-linen);border-radius:14px;min-width:11rem;padding:.6rem .35rem;display:block;position:absolute;inset-inline-start:clamp(1rem,3vw,2.5rem);box-shadow:0 6px 26px #3b2a2124}}.page,.pin-col{padding:3.5rem 1.5rem;position:relative}.pin-frame,.pin-canvas{position:relative}.page-open{text-align:center;flex-direction:column;justify-content:center;min-height:100lvh;display:flex}.scroll-cue{opacity:.85;transition:opacity .5s var(--ease-out), visibility .5s;line-height:0;display:block;position:absolute;top:calc(100svh - 7.875rem);bottom:auto;left:50%;transform:translate(-50%)}.scroll-cue:hover,.scroll-cue:focus-visible{opacity:1}.scroll-cue.is-gone{opacity:0;visibility:hidden}.scroll-cue svg{animation:cue-drift 2.9s var(--ease-out) infinite}@keyframes cue-drift{0%,to{opacity:.7;transform:translateY(0)}50%{opacity:1;transform:translateY(9px)}}@media (prefers-reduced-motion:reduce){.scroll-cue svg{animation:none}.scroll-cue{opacity:1}}.page-open .stain{width:min(96%,25rem);margin-inline:auto;position:relative;transform:translate(4.7%);container-type:inline-size}.page-open .stain img{width:100%;height:auto}.page-open .stain .title{letter-spacing:.01em;width:max-content;max-width:88%;font-size:14.8cqw;font-weight:100;line-height:1.06;position:absolute;top:51.5%;left:45.3%;transform:translate(-50%,-50%)}.page-open .wordmark{text-align:center;width:min(92%,21rem);margin:1.6rem auto 0;container-type:inline-size}.page-open .wm-line,.page-open .wm-name{letter-spacing:.075em;font-weight:400;line-height:1.1}.page-open .wm-line{font-size:7.67cqw}.page-open .wm-name{font-size:6.06cqw}.page-open .wm-rule{background:var(--color-rule);width:62.2%;height:.8cqw;margin:2.7cqw auto 3.05cqw;display:block}.page-hero{text-align:center}.page-hero .h{margin-bottom:1.5rem;font-size:2rem;line-height:1.22}.page-hero .body{font-size:1.0625rem;font-weight:400;line-height:1.62}.page-hero .quote{margin-top:2rem;font-size:1.3125rem;line-height:1.35}.page-hero .cta{margin-top:2rem}.page-hero .pill{padding:.7rem 1.4rem;font-size:1rem;line-height:1.4}.page-hero .shot{width:min(100%,21rem);margin:2.5rem auto 0}.page-hero .shot img{-webkit-mask-image:linear-gradient(#0000 0,#000 22%);mask-image:linear-gradient(#0000 0,#000 22%)}.page-what .h{margin-bottom:1.5rem;font-size:2.125rem;line-height:1.15}.page-what .lead{margin-bottom:1.25rem;font-size:1.125rem;font-weight:400;line-height:1.5}.page-what .body{font-size:1.125rem;font-weight:300;line-height:1.5}.page-when .h{margin-bottom:1.5rem;font-size:1.875rem;line-height:1.2}.page-when .body{font-size:1.0625rem;font-weight:300;line-height:1.62}.page-when .body p+p{margin-top:1rem}.page-when .closer{margin-top:2rem;font-size:1.125rem;font-weight:700;line-height:1.45}.page-about{color:var(--color-on-warm);z-index:1;background:linear-gradient(to bottom, rgb(var(--warm-rgb) / 0) 0, rgb(var(--warm-rgb) / .16) 1.5rem, rgb(var(--warm-rgb) / .5) 3rem, rgb(var(--warm-rgb) / .84) 4.5rem, rgb(var(--warm-rgb) / 1) 6rem, rgb(var(--warm-rgb) / 1) 100%);position:relative}.page-about:after{content:"";pointer-events:none;background:linear-gradient(to bottom, rgb(var(--warm-rgb) / 1) 0, rgb(var(--warm-rgb) / .84) 16%, rgb(var(--warm-rgb) / .5) 40%, rgb(var(--warm-rgb) / .16) 68%, rgb(var(--warm-rgb) / .04) 86%, rgb(var(--warm-rgb) / 0) 100%);height:5rem;position:absolute;top:calc(100% - 1px);left:0;right:0}.page-about .h{margin-bottom:1.25rem;font-size:1.1875rem;font-weight:700;line-height:1.5}.page-about .body{font-size:1rem;font-weight:300;line-height:1.65}.page-about .body p+p{margin-top:1rem}.page-about .label{margin-bottom:.85rem;font-size:1.625rem;line-height:1.2}.page-about .portrait{width:min(70%,15rem);margin:1.75rem auto}.page-about .portrait img{border-radius:14px;width:100%;height:auto}.page-close{background:var(--color-paper);text-align:center;overflow:hidden}.page-close .lines{font-size:1.6875rem;font-weight:400;line-height:1.25}.page-close .sign-wrap{margin-top:2.25rem}.page-close .sign{align-items:center;min-height:44px;font-size:1.625rem;line-height:1.35;display:inline-flex}.page-close .foot{margin-top:4rem;font-size:.8125rem;font-weight:300;line-height:1.6}.page-open .glow{aspect-ratio:1;width:160%;top:50%;left:50%;transform:translate(-50%,-55%)}.page-when .glow{aspect-ratio:1;width:110%;top:-46%;left:46%}.page-close .glow{aspect-ratio:1;width:118%;top:7rem;left:50%;transform:translate(-50%)}@media (min-width:56rem){.page{--u:calc(min(100cqw, 1700px) / var(--canvas-w));width:100%;height:calc(var(--canvas-h) * var(--u));padding:0;overflow:visible}.canvas{width:calc(var(--canvas-w) * var(--u));height:100%;margin-inline:auto;position:relative}.page .blk{margin:0;position:absolute}.page .body p+p{margin-top:0}.page-open{--u:min(calc(min(100cqw, 1700px) / var(--canvas-w)), calc(100svh / var(--canvas-h)));min-height:100lvh;text-align:initial;align-content:center;display:grid}.page-open .canvas{height:calc(var(--canvas-h) * var(--u))}.page-open .stain{top:calc(20 * var(--u));width:calc(540 * var(--u));left:50%;transform:translate(-45.3%)}.page-open .stain .title{letter-spacing:normal;line-height:1}.page-open .wordmark{top:calc(509 * var(--u));width:calc(360 * var(--u));margin:0;left:50%;transform:translate(-50%)}.scroll-cue{top:auto;bottom:calc(64 * var(--u))}.scroll-cue svg{width:calc(40 * var(--u));height:calc(74 * var(--u))}.page-hero{text-align:initial}.page-hero .h{top:calc(96 * var(--u));left:calc(855 * var(--u));width:calc(398 * var(--u));text-align:center;font-size:calc(46.67 * var(--u));line-height:calc(56 * var(--u))}.page-hero .body{top:calc(237 * var(--u));left:calc(790 * var(--u));width:calc(529 * var(--u));text-align:center;font-size:calc(21.33 * var(--u));line-height:calc(31 * var(--u));font-weight:400}.page-hero .quote{top:calc(472 * var(--u));left:calc(822 * var(--u));width:calc(464 * var(--u));text-align:center;font-size:calc(26.67 * var(--u));line-height:calc(32 * var(--u))}.page-hero .cta{top:calc(570 * var(--u));left:calc(933 * var(--u))}.page-hero .pill{width:calc(242 * var(--u));height:calc(57 * var(--u));font-size:calc(18.67 * var(--u));line-height:calc(26 * var(--u));justify-content:center;align-items:center;padding:0;display:flex}.page-hero .shot{top:calc(75 * var(--u));left:calc(129 * var(--u));width:calc(583 * var(--u))}.page-hero .shot img{-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(#0000 0,#000 26%),linear-gradient(270deg,#0000 0,#000 30%);mask-image:linear-gradient(#0000 0,#000 26%),linear-gradient(270deg,#0000 0,#000 30%);-webkit-mask-composite:source-in;mask-composite:intersect}.pin-frame{--u:calc(min(100cqw, 1700px) / var(--canvas-w));background:var(--color-linen);place-items:center;height:100vh;display:grid;position:relative}.pin-canvas{--u:calc(min(100cqw, 1700px) / var(--canvas-w));width:calc(var(--canvas-w) * var(--u));height:calc(var(--canvas-h) * var(--u))}.pin-col{height:100%;width:calc(588 * var(--u));padding:calc(150 * var(--u)) 0 0;text-align:right;z-index:1;flex-direction:column;justify-content:flex-start;display:flex;position:absolute;top:0}.pin-right{left:calc(760 * var(--u))}.pin-left{left:calc(77 * var(--u))}.pin-col .blk{margin:0;position:static}.pin-col .h{font-size:calc(53.33 * var(--u));line-height:calc(63 * var(--u));margin-bottom:calc(36 * var(--u))}.pin-col .lead,.pin-col .body,.pin-col .closer{font-size:calc(26.5 * var(--u));line-height:calc(39 * var(--u))}.pin-col .lead{margin-bottom:calc(39 * var(--u));font-weight:400}.pin-col .body{font-weight:300}.pin-col .body p+p{margin-top:calc(39 * var(--u))}.pin-col .closer{margin-top:calc(39 * var(--u));font-weight:700}.pin-frame>.glow{left:calc(950 * var(--u));top:calc(-410 * var(--u));width:calc(820 * var(--u));height:calc(820 * var(--u));z-index:0}.page-about{height:calc(1160 * var(--u));background:linear-gradient(to bottom, rgb(var(--warm-rgb) / 0) 0, rgb(var(--warm-rgb) / .16) calc(50 * var(--u)), rgb(var(--warm-rgb) / .5) calc(100 * var(--u)), rgb(var(--warm-rgb) / .84) calc(150 * var(--u)), rgb(var(--warm-rgb) / 1) calc(200 * var(--u)), rgb(var(--warm-rgb) / 1) 100%)}.page-about:after{height:calc(150 * var(--u))}.page-about .label{top:calc(220 * var(--u));left:calc(520 * var(--u));width:calc(831 * var(--u));text-align:justify;font-size:calc(33.33 * var(--u));line-height:calc(40 * var(--u))}.page-about .h{top:calc(276 * var(--u));left:calc(520 * var(--u));width:calc(831 * var(--u));text-align:justify;font-size:calc(24 * var(--u));line-height:calc(36 * var(--u));font-weight:700}.page-about .body{top:calc(342 * var(--u));left:calc(520 * var(--u));width:calc(831 * var(--u));text-align:justify;font-size:calc(24 * var(--u));line-height:calc(36 * var(--u));font-weight:300}.page-about .portrait{top:calc(378 * var(--u));left:calc(96 * var(--u));width:calc(360 * var(--u));margin:0}.page-about .portrait img{border-radius:calc(20 * var(--u));width:100%;height:auto}.page-about .body p:nth-child(3),.page-about .body p:nth-child(5){margin-top:calc(36 * var(--u))}.page-close{overflow:hidden}.page-close .glow{left:calc(472 * var(--u));top:calc(200 * var(--u));width:calc(480 * var(--u));height:calc(480 * var(--u));transform:none}.page-close .lines{top:calc(165 * var(--u));left:calc(495 * var(--u));width:calc(434 * var(--u));text-align:center;font-size:calc(40 * var(--u));line-height:calc(48 * var(--u));font-weight:400}.page-close .sign-wrap{top:calc(381 * var(--u));text-align:center;width:100%;left:0}.page-close .sign{font-size:calc(32 * var(--u));line-height:calc(44 * var(--u));min-height:0}.page-close .foot{top:calc(686 * var(--u));text-align:center;width:100%;font-size:calc(18.67 * var(--u));line-height:calc(22 * var(--u));font-weight:400;left:0}}
