@font-face{font-family:Alegreya;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/alegreya-400-italic-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alegreya;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/alegreya-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alegreya;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/alegreya-700-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alegreya SC;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/alegreya-sc-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alegreya SC;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/alegreya-sc-700-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat Brush;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/caveat-brush-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Young Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/young-serif-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--surface-paper:#d9cdb9;--surface-paper-light:#e8dfcd;--surface-sage:#9ea69e;--surface-blush:#e8c2d2;--surface-peach:#e5c5b3;--surface-teal:#3b706c;--surface-board:#2b332e;--ink:#4a3420;--ink-soft:#66533f;--ink-wash:#a8907a;--chalk:#f0eadc;--chalk-dim:#bfb6a4;--ember:#d4712a;--ember-deep:#a8521c;--ember-ink:#8a4216;--moss:#5e7148;--beeswax:#9a7a2e;--woad:#5b7a86;--mulberry:#9c5a6b;--lilac:#c9b8d2;--paper-tile:url(/brand/textures/paper.webp);--board-tile:url(/brand/textures/chalkboard.webp);--font-serif:"Young Serif", "Iowan Old Style", Palatino, Georgia, serif;--font-text:"Alegreya", "Iowan Old Style", Palatino, Georgia, serif;--font-smallcaps:"Alegreya SC", "Alegreya", Georgia, serif;--font-brush:"Caveat Brush", "Segoe Print", "Bradley Hand", cursive;--space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px;--space-6:48px;--space-9:72px;--space-12:96px;--radius-soft:6px;--radius-dot:9999px;--shadow-paper:0 1px 2px #4a342033, 0 14px 28px -18px #4a342080;--shadow-board:0 2px 0 #1f2622, 0 18px 32px -16px #2b332ea6;--glyph-faint:.12;--glyph-soft:.22;--glyph-ghost:.26;--stroke-hand:2px;--measure:65ch;--gutter:clamp(22px, 4vw, 48px);--section:clamp(56px, 8vw, 104px);--ease-out:cubic-bezier(.16, 1, .3, 1);color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scrollbar-color:var(--ink-soft) var(--surface-paper)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{font-family:var(--font-text);color:var(--ink);background:var(--surface-paper) var(--paper-tile) center top / 950px auto repeat;margin:0;font-size:clamp(1.0625rem,.98rem + .35vw,1.1875rem);line-height:1.55;overflow-x:clip}::selection{background:var(--ember);color:var(--chalk)}:focus-visible{outline:3px solid var(--ink);outline-offset:3px;border-radius:2px}input,select,button,textarea{font:inherit;color:inherit;caret-color:var(--ember)}img,svg,video,iframe{max-width:100%;display:block}img{height:auto}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:2px;text-decoration-color:var(--ember)}a:hover{text-decoration-color:var(--ink)}p{max-width:var(--measure);text-wrap:pretty;margin:0 0 1em}h1,h2,h3,h4{font-family:var(--font-serif);text-wrap:balance;margin:0 0 .45em;font-weight:400;line-height:1.1}h1{font-size:clamp(2.2rem,1.6rem + 2.6vw,3.4rem);line-height:1.06}h2{font-size:clamp(1.9rem,1.4rem + 1.8vw,2.6rem)}h3{font-size:clamp(1.4rem,1.2rem + .8vw,1.75rem)}h4{font-size:clamp(1.2rem,1.1rem + .4vw,1.4rem)}ul{padding-left:1.2em}strong{font-weight:700}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wrap{width:min(100% - 2 * var(--gutter), 1180px);margin-inline:auto}.section{padding-block:var(--section);position:relative}.label{font-family:var(--font-smallcaps);letter-spacing:.1em;font-size:.82rem}.name{font-family:var(--font-smallcaps);letter-spacing:.04em;font-size:1.05rem;font-weight:700}.lead{font-size:1.18em;line-height:1.5}.small{font-size:.92rem}.shout{font-family:var(--font-brush);color:var(--ember-deep);margin:0 0 .3em;font-size:clamp(2rem,1.5rem + 2.4vw,3.2rem);line-height:1;display:inline-block;rotate:-2deg}.plaster{color:var(--ink);background-color:var(--plaster,var(--surface-peach));background-image:var(--paper-tile);background-blend-mode:multiply;background-size:950px;position:relative}.plaster--sage{--plaster:var(--surface-sage)}.plaster--blush{--plaster:var(--surface-blush)}.plaster--peach{--plaster:var(--surface-peach)}.plaster--teal{--plaster:var(--surface-teal);color:var(--chalk)}.plaster--teal p{color:#e3e8e1}.plaster--teal a{text-decoration-color:var(--beeswax)}.plaster--teal h2,.plaster--teal h3{color:var(--chalk)}.panel{background:var(--surface-paper-light) var(--paper-tile) center / 800px auto repeat;box-shadow:var(--shadow-paper);padding:clamp(22px,3.2vw,36px);position:relative}.panel>*{position:relative}.board{color:var(--chalk);background:var(--surface-board) var(--board-tile) center / cover no-repeat;box-shadow:var(--shadow-board);padding:clamp(26px,3.5vw,40px);position:relative}.board>*{position:relative}.board h2,.board h3{color:var(--chalk);letter-spacing:.02em;transform-origin:0;rotate:-.5deg}.board p{color:var(--chalk-dim)}.board p.lead,.board .chalk{color:var(--chalk)}.board a{text-decoration-color:var(--beeswax);color:var(--chalk)}.board .smudge{pointer-events:none;background:radial-gradient(at 78% 82%,#f0eadc24,#0000 60%);width:300px;height:150px;position:absolute;bottom:0;right:0;rotate:-8deg}.board .label{color:var(--chalk-dim)}.board .num{font-family:var(--font-smallcaps);color:var(--beeswax);letter-spacing:.06em;font-variant-numeric:tabular-nums}.rule{width:clamp(140px,24%,240px);height:12px;margin:2px 0 18px;display:block}.rule path{fill:none;stroke:currentColor;stroke-width:var(--stroke-hand);stroke-linecap:round;opacity:.85}.rule.draw path{stroke-dasharray:300;stroke-dashoffset:0}@media (prefers-reduced-motion:no-preference){.rule[data-draw] path{stroke-dashoffset:300px}.rule.draw path{animation:draw 1.1s var(--ease-out) .1s both}@keyframes draw{0%{stroke-dashoffset:300px}to{stroke-dashoffset:0}}}.glyphs{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.glyphs img{opacity:var(--o,var(--glyph-soft));width:var(--w,160px);rotate:var(--r,0deg);left:var(--x);top:var(--y);max-width:none;position:absolute}@media (prefers-reduced-motion:no-preference){.glyphs.settle img{animation:settle 1.6s var(--ease-out) both;animation-delay:var(--d,0s)}@keyframes settle{0%{translate:var(--dx,8px) var(--dy,-10px);opacity:0}to{opacity:var(--o,var(--glyph-soft));translate:0}}}@media (width<=760px){.glyphs img{width:calc(var(--w,160px) * .7)}}.print{background:var(--surface-paper-light) var(--paper-tile) center / 700px auto;box-shadow:var(--shadow-paper);rotate:var(--tilt,-1.5deg);padding:9px 9px 13px;position:relative}.print img{width:100%;aspect-ratio:var(--ratio,4 / 5);object-fit:cover}.print--tape:before{content:"";background:#f0eadcc7;width:74px;height:20px;position:absolute;top:-10px;left:50%;translate:-50%;rotate:-3deg;box-shadow:inset 0 0 0 1px #fff6}.print figcaption{font-family:var(--font-smallcaps);letter-spacing:.1em;color:var(--ink-soft);text-align:center;padding-top:8px;font-size:.82rem}.print:after,.panel:after,.board:after{content:"";inset:var(--out,-7px -9px -10px -6px);border:var(--stroke-hand) solid var(--line,var(--ink));rotate:var(--wob,.7deg);opacity:.78;filter:url(#wobble);pointer-events:none;z-index:1;border-radius:4px 14px 5px 12px/12px 5px 14px 4px;position:absolute}.panel:after{--out:-9px -12px -13px -8px;--wob:-.5deg}.board:after{--out:-10px -8px -12px -11px;--wob:.45deg;filter:url(#wobble-2)}.print:nth-child(2n):after{--wob:-.9deg;--out:-8px -6px -11px -9px;filter:url(#wobble-2)}.plaster--teal .panel:after,.board .panel:after{--line:var(--chalk);opacity:.6}.no-outline:after{content:none}.ring{width:var(--size,220px);aspect-ratio:1;position:relative}.ring .photo{object-fit:cover;border-radius:50%;width:85%;height:85%;position:absolute;inset:7.5%}.ring .frame{width:100%;height:100%;position:absolute;inset:0}.btn{font-family:var(--font-brush);color:var(--chalk);background:var(--ember-deep);border-radius:var(--radius-soft);clip-path:polygon(1% 6%,99% 0,100% 92%,2% 100%);box-shadow:var(--shadow-paper);cursor:pointer;transition:background .25s, translate .3s var(--ease-out);border:0;align-items:center;gap:10px;padding:11px 22px 12px;font-size:clamp(1.35rem,1.2rem + .7vw,1.7rem);line-height:1;text-decoration:none;display:inline-flex;position:relative;rotate:-1deg}.btn:hover{background:var(--ember-ink);translate:0 -1px}.btn:focus-visible{box-shadow:inset 0 0 0 3px var(--chalk), inset 0 0 0 6px var(--ink);outline:none}.btn svg{width:1em;height:1em}.btn--quiet{color:var(--ink);box-shadow:none;clip-path:none;border:2px solid var(--ink);background:0 0;border-radius:50% 6px/8px 50%;font-size:clamp(1.2rem,1.1rem + .5vw,1.45rem);rotate:0deg}.btn--quiet:hover{background:#4a342014}.board .btn--quiet,.plaster--teal .btn--quiet{color:var(--chalk);border-color:var(--chalk)}.board .btn--quiet:hover{background:#f0eadc1a}.pill{border-radius:var(--radius-dot);background:var(--surface-paper-light);border:1.5px solid var(--ink-wash);color:var(--ink);font-family:var(--font-smallcaps);letter-spacing:.1em;align-items:center;gap:8px;padding:6px 13px 6px 10px;font-size:.82rem;display:inline-flex}.dot{background:var(--dot,var(--moss));border-radius:50%;flex:none;width:10px;height:10px}.dots{margin:0;padding:0;list-style:none}.dots li{margin-bottom:.5em;padding-left:1.4em;position:relative}.dots li:before{content:"";background:var(--dot,var(--moss));border-radius:50%;width:10px;height:10px;position:absolute;top:.55em;left:0}.board .dots li:before{box-shadow:0 0 0 1px #f0eadc40}.voice{font-family:var(--font-text);text-wrap:balance;max-width:34ch;margin:0;font-size:clamp(1.35rem,1.15rem + 1vw,1.8rem);font-style:italic;line-height:1.3}.voice:before{content:"“";color:var(--lilac);font-family:var(--font-serif);font-style:normal}.voice:after{content:"”";color:var(--lilac);font-family:var(--font-serif);font-style:normal}.board .voice:before,.board .voice:after,.plaster--teal .voice:before,.plaster--teal .voice:after{color:var(--beeswax)}.form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-grid .full{grid-column:1/-1}.field-row{gap:6px;display:grid}.field-row label{font-family:var(--font-smallcaps);letter-spacing:.1em;font-size:.85rem}.field-row input{background:var(--surface-paper);width:100%;color:var(--ink);border:1.5px solid var(--ink);border-radius:var(--radius-soft);padding:.68em .85em;transition:box-shadow .25s,border-color .25s}.field-row input:focus{border-color:var(--ember);outline:none;box-shadow:0 0 0 4px #d4712a40}.field-row input:user-invalid{border-color:var(--ember-deep)}.board .field-row input{border-color:var(--chalk);background:var(--surface-paper-light)}.board .field-row label{color:var(--chalk)}.honeypot{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}@media (width<=640px){.form-grid{grid-template-columns:1fr}}.material{height:clamp(220px,34vw,440px);margin-block:-2px;position:relative;overflow:hidden}.material img{object-fit:cover;width:100%;height:100%}
