:root{--color-park-green: #47a174;--color-park-green-dark: #1b8257;--color-text: #04321b;--color-pink: #d38ab1;--color-pastel: #e8dce8;--color-stone: #eae1cf;--color-hyde-red: #ed6139;--color-hyde-grey: #d7ccc0;--color-parking-line: #f9d800;--color-daffodil: #f9af00;--color-roof-panel: #805239;--color-door: #19508e;--color-sky: #a8d7fd;--color-night: #15375e;--color-grass: #8aac3a;--color-bushes: #465520;--color-tarmac: #8f8c80;--color-white: #fffdf8;--font-display: "Dela Gothic One", sans-serif;--font-body: "Karla", sans-serif;--site-max-width: 76rem;--content-max-width: 58rem;--space-page: clamp(1rem, 2vw, 1.5rem);--space-section: clamp(2rem, 4vw, 4rem);--radius-card: 2rem;--radius-band: 2.5rem;--shadow-soft: 0 1.5rem 3rem rgba(4, 50, 27, .08);--shadow-card: 0 1rem 2rem rgba(4, 50, 27, .12);--shape-arch-cutout: url(/images/shapes/arch-cutout.png);--shape-arch-cutout-large: url(/images/shapes/arch-cutout-2.png);--shape-arch-fill: url(/images/shapes/arch-shape-filled.png);--shape-curved-square: url(/images/shapes/curved-square-shape.png);--shape-flower: url(/images/shapes/flower-cutout.png);--shape-rectangle-cut: url(/images/shapes/rectangle-cut-corner.png);--shape-rectangle: url(/images/shapes/rectangle.png);--shape-church-roof: url(/images/shapes/church-hall-roof.png);--shape-three-columns: url(/images/shapes/three-columns-shape.png);--shape-square-slope: url(/images/shapes/square-slope-shape.png);--shape-window: url(/images/shapes/tall-church-window.png);--shape-circle: url(/images/shapes/circle-shape-4.png);--shape-concentric-circles: url(/images/shapes/concentric-circles.png);--shape-firework: url(/images/shapes/firework.png);--shape-heart: url(/images/shapes/heart-shape.png);--shape-loop: url(/images/shapes/loop-thick.png);--shape-star: url(/images/shapes/star-brushstroke.png);--shape-thick-brush: url(/images/shapes/thick-brushstroke.png);--shape-line: url(/images/shapes/line-shape.png);--shape-line-extra-thin: url(/images/shapes/line-extra-thin.png);--shape-line-long: url(/images/shapes/long-thin-line.png);--shape-line-long-2: url(/images/shapes/long-thin-line-2.png);--shape-line-long-3: url(/images/shapes/long-thin-line-3.png);--shape-line-square: url(/images/shapes/long-square-line.png);--shape-line-thick-short: url(/images/shapes/thick-short-line.png);--shape-line-thick-short-2: url(/images/shapes/thick-short-line-2.png);--shape-line-thick-short-3: url(/images/shapes/thick-short-line-3.png);--shape-line-thin: url(/images/shapes/thin-line.png)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important}}body{margin:0;font-family:var(--font-body);color:var(--color-text);background:radial-gradient(circle at top left,rgba(168,215,253,.24),transparent 32%),radial-gradient(circle at bottom right,rgba(211,138,177,.18),transparent 28%),var(--color-white);line-height:1.6}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}a:not([class]),.inline-link{position:relative;display:inline-block;justify-self:start;width:fit-content;max-width:100%;padding-bottom:.08em;font-weight:700;vertical-align:baseline}a:not([class]):after,.inline-link:after{content:"";position:absolute;right:-.08em;bottom:-.1em;left:-.08em;height:.32em;background:currentColor;mask:var(--link-line-shape, var(--shape-line-long)) center / 100% 100% no-repeat;-webkit-mask:var(--link-line-shape, var(--shape-line-long)) center / 100% 100% no-repeat;opacity:.72;pointer-events:none}a:not([class]):hover:after,.inline-link:hover:after{--link-line-shape: var(--shape-line-long-3);opacity:.94}a:focus-visible{outline:3px solid currentColor;outline-offset:.22rem}button,input,select,textarea{font:inherit}main{display:block}hr{width:min(100%,30rem);height:.7rem;margin:2rem 0;border:0;background:currentColor;mask:var(--shape-line-long-2) left center / 100% 100% no-repeat;-webkit-mask:var(--shape-line-long-2) left center / 100% 100% no-repeat;opacity:.38}.site-frame{min-height:100vh;display:flex;flex-direction:column}.site-main{flex:1;padding:0}.site-container{width:100%;margin:0}.site-stack{display:grid;gap:0}.page-stack{display:grid;gap:0;padding-top:0}.eyebrow{display:inline-flex;align-items:center;gap:.6rem;margin:0 0 .9rem;font-size:.82rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.eyebrow:before{content:"";width:1rem;height:.2rem;border-radius:999px;background:currentColor;opacity:.7}.display-title{font-family:var(--font-display);line-height:1.05;letter-spacing:-.02em;margin:0}.section-title,.rich-text h2{font-family:var(--font-display);font-weight:400;line-height:1.05;letter-spacing:0;margin:0}.card-title,.post-title{font-family:var(--font-body);line-height:1.05;letter-spacing:0;margin:0}.display-title{font-size:4.75rem;max-width:11ch}.section-title,.rich-text h2{font-size:2.75rem;max-width:14ch}.card-title,.post-title{font-size:1.8rem}.lede,.section-copy,.rich-text{font-size:1.18rem;max-width:42rem}.section-copy p,.rich-text p,.rich-text ul{margin:0 0 1rem}.section-copy p:last-child,.rich-text p:last-child,.rich-text ul:last-child{margin-bottom:0}.content-band{--torn-depth: clamp(.55rem, 1vw, .95rem);--band-inline: max(var(--space-page), calc((100vw - var(--site-max-width)) / 2 + var(--space-page)));position:relative;isolation:isolate;overflow:hidden;border-radius:0;padding:clamp(3.5rem,6vw,6.5rem) var(--band-inline) clamp(3.75rem,6vw,6.75rem);background:var(--surface, var(--color-stone));color:var(--surface-ink, var(--color-text));box-shadow:none;clip-path:polygon(0 var(--torn-depth),7% calc(var(--torn-depth) * .28),16% calc(var(--torn-depth) * .7),27% calc(var(--torn-depth) * .18),39% calc(var(--torn-depth) * .62),52% calc(var(--torn-depth) * .25),64% calc(var(--torn-depth) * .78),77% calc(var(--torn-depth) * .32),89% calc(var(--torn-depth) * .68),100% calc(var(--torn-depth) * .25),100% calc(100% - var(--torn-depth) * .52),91% calc(100% - var(--torn-depth) * .18),82% calc(100% - var(--torn-depth) * .72),70% calc(100% - var(--torn-depth) * .28),58% calc(100% - var(--torn-depth) * .64),46% calc(100% - var(--torn-depth) * .22),34% calc(100% - var(--torn-depth) * .8),22% calc(100% - var(--torn-depth) * .34),10% calc(100% - var(--torn-depth) * .68),0 calc(100% - var(--torn-depth) * .24))}.content-band+.content-band{margin-top:calc(var(--torn-depth) * -1.9)}.page-stack>.content-band:nth-child(2n){clip-path:polygon(0 calc(var(--torn-depth) * .28),9% calc(var(--torn-depth) * .7),19% calc(var(--torn-depth) * .24),31% calc(var(--torn-depth) * .78),44% calc(var(--torn-depth) * .3),55% calc(var(--torn-depth) * .68),67% calc(var(--torn-depth) * .22),80% calc(var(--torn-depth) * .74),92% calc(var(--torn-depth) * .28),100% calc(var(--torn-depth) * .64),100% calc(100% - var(--torn-depth) * .24),90% calc(100% - var(--torn-depth) * .7),79% calc(100% - var(--torn-depth) * .3),67% calc(100% - var(--torn-depth) * .78),54% calc(100% - var(--torn-depth) * .22),43% calc(100% - var(--torn-depth) * .68),31% calc(100% - var(--torn-depth) * .26),20% calc(100% - var(--torn-depth) * .74),8% calc(100% - var(--torn-depth) * .32),0 calc(100% - var(--torn-depth) * .7))}.page-stack>.content-band:first-child{clip-path:polygon(0 0,100% 0,100% calc(100% - var(--torn-depth) * .52),91% calc(100% - var(--torn-depth) * .18),82% calc(100% - var(--torn-depth) * .72),70% calc(100% - var(--torn-depth) * .28),58% calc(100% - var(--torn-depth) * .64),46% calc(100% - var(--torn-depth) * .22),34% calc(100% - var(--torn-depth) * .8),22% calc(100% - var(--torn-depth) * .34),10% calc(100% - var(--torn-depth) * .68),0 calc(100% - var(--torn-depth) * .24))}.page-stack>.content-band:last-child{clip-path:polygon(0 var(--torn-depth),7% calc(var(--torn-depth) * .28),16% calc(var(--torn-depth) * .7),27% calc(var(--torn-depth) * .18),39% calc(var(--torn-depth) * .62),52% calc(var(--torn-depth) * .25),64% calc(var(--torn-depth) * .78),77% calc(var(--torn-depth) * .32),89% calc(var(--torn-depth) * .68),100% calc(var(--torn-depth) * .25),100% 100%,0 100%)}.page-stack>.content-band:nth-child(2n):last-child{clip-path:polygon(0 calc(var(--torn-depth) * .28),9% calc(var(--torn-depth) * .7),19% calc(var(--torn-depth) * .24),31% calc(var(--torn-depth) * .78),44% calc(var(--torn-depth) * .3),55% calc(var(--torn-depth) * .68),67% calc(var(--torn-depth) * .22),80% calc(var(--torn-depth) * .74),92% calc(var(--torn-depth) * .28),100% calc(var(--torn-depth) * .64),100% 100%,0 100%)}.page-stack>.content-band:only-child{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.content-band>*{position:relative;z-index:1}.content-band:before{content:"";display:none;position:absolute;z-index:0;width:var(--section-shape-size, clamp(26rem, 72vw, 68rem));aspect-ratio:1;top:var(--section-shape-top, clamp(-16rem, -18vw, -7rem));right:var(--section-shape-right, calc(var(--band-inline) * -3));bottom:var(--section-shape-bottom, auto);left:var(--section-shape-left, auto);pointer-events:none;background:var(--section-shape-color, color-mix(in srgb, var(--surface) 82%, white));mask:var(--section-shape, var(--shape-rectangle-cut)) center / contain no-repeat;-webkit-mask:var(--section-shape, var(--shape-rectangle-cut)) center / contain no-repeat;opacity:.95}.page-stack>.content-band:nth-child(5n+1):before{display:block}.page-stack>.content-band:nth-child(5n+2):before{--section-shape: var(--shape-church-roof);--section-shape-size: clamp(30rem, 82vw, 76rem);--section-shape-top: auto;--section-shape-right: auto;--section-shape-bottom: clamp(-18rem, -20vw, -8rem);--section-shape-left: calc(var(--band-inline) * -3.25)}.page-stack>.content-band:nth-child(5n+3):before{display:block;--section-shape: var(--shape-square-slope);--section-shape-size: clamp(26rem, 68vw, 62rem);--section-shape-top: clamp(-14rem, -16vw, -6rem);--section-shape-right: clamp(-8rem, -10vw, -2rem);--section-shape-bottom: auto;--section-shape-left: auto}.page-stack>.content-band:nth-child(5n):before{display:block;--section-shape: var(--shape-three-columns);--section-shape-size: clamp(30rem, 78vw, 72rem);--section-shape-top: clamp(-16rem, -18vw, -7rem);--section-shape-right: calc(var(--band-inline) * -3.1);--section-shape-bottom: auto;--section-shape-left: auto}.content-band:after{content:"";position:absolute;z-index:0;inset:auto 0 0;height:calc(var(--torn-depth) * 1.4);background:linear-gradient(180deg,transparent,rgba(255,253,248,.22)),linear-gradient(90deg,transparent 0 4%,rgba(4,50,27,.08) 4% 4.3%,transparent 4.3% 12%,rgba(255,253,248,.2) 12% 12.4%,transparent 12.4%);clip-path:polygon(0 46%,8% 32%,17% 48%,28% 28%,41% 44%,53% 30%,65% 50%,78% 34%,90% 46%,100% 31%,100% 100%,0 100%);mix-blend-mode:soft-light;opacity:.8;pointer-events:none}[data-tone=park]{--surface: var(--color-park-green);--surface-ink: var(--color-white);--surface-card: rgba(255, 253, 248, .14);--surface-card-border: rgba(255, 253, 248, .24);--surface-accent: var(--color-daffodil);--section-shape-color: color-mix(in srgb, var(--surface) 86%, black)}[data-tone=park-dark]{--surface: var(--color-text);--surface-ink: var(--color-white);--surface-card: rgba(255, 253, 248, .08);--surface-card-border: rgba(255, 253, 248, .16);--surface-accent: var(--color-parking-line);--section-shape-color: color-mix(in srgb, var(--surface) 82%, white)}[data-tone=stone]{--surface: var(--color-stone);--surface-ink: var(--color-text);--surface-card: rgba(255, 253, 248, .66);--surface-card-border: rgba(4, 50, 27, .12);--surface-accent: var(--color-hyde-red);--section-shape-color: color-mix(in srgb, var(--surface) 86%, black)}[data-tone=pink]{--surface: var(--color-pastel);--surface-ink: var(--color-text);--surface-card: rgba(255, 253, 248, .7);--surface-card-border: rgba(4, 50, 27, .12);--surface-accent: var(--color-daffodil);--section-shape-color: color-mix(in srgb, var(--surface) 88%, black)}[data-tone=pink-dark]{--surface: color-mix(in srgb, var(--color-pink) 50%, var(--color-text));--surface-ink: var(--color-white);--surface-card: rgba(255, 253, 248, .14);--surface-card-border: rgba(255, 253, 248, .24);--surface-accent: var(--color-stone);--section-shape-color: color-mix(in srgb, var(--surface) 78%, white)}[data-tone=orange]{--surface: var(--color-hyde-red);--surface-ink: var(--color-white);--surface-card: rgba(255, 253, 248, .14);--surface-card-border: rgba(255, 253, 248, .24);--surface-accent: var(--color-parking-line);--section-shape-color: color-mix(in srgb, var(--surface) 78%, white);--section-shape: var(--shape-firework)}[data-tone=give]{--surface: var(--color-stone);--surface-ink: var(--color-text);--surface-card: rgba(255, 253, 248, .72);--surface-card-border: rgba(4, 50, 27, .16);--surface-accent: var(--color-parking-line);--section-shape-color: color-mix(in srgb, var(--color-parking-line) 78%, var(--color-text));--section-shape: var(--shape-star)}[data-tone=sky]{--surface: var(--color-sky);--surface-ink: var(--color-night);--surface-card: rgba(255, 253, 248, .74);--surface-card-border: rgba(21, 55, 94, .16);--surface-accent: var(--color-door);--section-shape-color: color-mix(in srgb, var(--surface) 86%, black)}[data-tone=door]{--surface: var(--color-door);--surface-ink: var(--color-white);--surface-card: rgba(255, 253, 248, .1);--surface-card-border: rgba(255, 253, 248, .18);--surface-accent: var(--color-parking-line);--section-shape-color: color-mix(in srgb, var(--surface) 82%, white)}[data-tone=roof]{--surface: var(--color-roof-panel);--surface-ink: var(--color-white);--surface-card: rgba(255, 253, 248, .08);--surface-card-border: rgba(255, 253, 248, .16);--surface-accent: var(--color-daffodil);--section-shape-color: color-mix(in srgb, var(--surface) 82%, white)}[data-tone=grass]{--surface: var(--color-grass);--surface-ink: var(--color-text);--surface-card: rgba(255, 253, 248, .7);--surface-card-border: rgba(4, 50, 27, .12);--surface-accent: var(--color-door);--section-shape-color: color-mix(in srgb, var(--surface) 86%, black)}.button-row,.inline-links{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:1.5rem}.button-link,.button-link--secondary,.button-link--ghost{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:3rem;padding:.8rem 1.25rem;border-radius:999px;text-decoration:none;font-weight:700;transition:transform .18s ease,background-color .18s ease,color .18s ease,border-color .18s ease}.button-link:hover,.button-link--secondary:hover,.button-link--ghost:hover{transform:translateY(-1px)}.button-link{background:var(--color-parking-line);color:var(--color-text)}.button-link--secondary{background:#fffdf82e;color:inherit;border:1px solid currentColor}.button-link--ghost{background:transparent;color:inherit;border:1px solid currentColor}.icon-link{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:50%;border:1px solid currentColor;color:inherit;transition:transform .18s ease,background-color .18s ease,color .18s ease}.icon-link:hover{transform:translateY(-1px);background:#fffdf82e}.talk-player-wrapper{margin-top:1.5rem;width:100%}.talk-player{width:100%;max-width:42rem;border-radius:999px;background:var(--surface-card, rgba(255, 253, 248, .1));box-shadow:var(--shadow-card);border:2px solid var(--surface-accent, var(--color-daffodil));outline:none}.talk-player::-webkit-media-controls-panel{background-color:transparent}.talk-player::-webkit-media-controls-play-button,.talk-player::-webkit-media-controls-mute-button{background-color:var(--surface-accent, var(--color-daffodil));border-radius:50%}.talk-player::-webkit-media-controls-current-time-display,.talk-player::-webkit-media-controls-time-remaining-display{color:var(--surface-ink, inherit);font-family:var(--font-body);font-weight:700}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:720px){.display-title{font-size:2.75rem}.section-title,.rich-text h2{font-size:1.85rem}.card-title,.post-title{font-size:1.35rem}.lede,.section-copy,.rich-text{font-size:1.05rem}.site-main{padding-bottom:0}.page-stack{gap:0}}
