@property --lit{syntax:"<number>";inherits:true;initial-value:0}html[data-world=community]{--co-spot:#e0a11a;--co-wrap:1200px;--co-gut:clamp(1rem, 3.5vw, 2.5rem);--co-step:steps(6);background:var(--w-ground);color:var(--w-ink);font-family:var(--w-text);scrollbar-color:var(--w-ink) var(--w-ground);caret-color:var(--w-primary);accent-color:var(--w-ink);font-size:1.0625rem;line-height:1.5;overflow-x:clip}html[data-world=community] ::selection{background:var(--w-ink);color:var(--w-ground)}html[data-world=community] :focus-visible{outline:3px solid var(--w-primary);outline-offset:3px}html[data-world=community] a{text-underline-offset:.18em;text-decoration-thickness:2px}.co-skip{left:var(--co-gut);z-index:20;background:var(--w-ink);color:var(--w-ground);font-family:var(--w-display);text-transform:uppercase;padding:.6rem 1rem;font-size:.8rem;font-weight:700;text-decoration:none;position:absolute;top:-4rem}.co-skip:focus{top:.5rem}.co-wrap{width:min(100% - 2 * var(--co-gut), var(--co-wrap));margin-inline:auto}.co-h{font-family:var(--w-display);font-weight:var(--w-display-weight);text-transform:var(--w-display-case);letter-spacing:var(--w-display-tracking);line-height:var(--w-display-leading);text-wrap:balance;overflow-wrap:anywhere}.co-h--1{font-size:clamp(2rem,.9rem + 3.6vw,4.25rem)}.co-h--2{font-size:clamp(1.6rem,1rem + 2.2vw,2.75rem)}.co-h--3{letter-spacing:0;font-size:clamp(1.1rem,.9rem + .8vw,1.5rem);font-weight:700;line-height:1.05}.co-h--4{letter-spacing:0;font-size:1rem;font-weight:700;line-height:1.1}.co-mis{isolation:isolate;--reg:2px;display:block;position:relative}.co-mis:before{content:attr(data-t) / "";z-index:-1;color:var(--w-primary);translate:var(--reg) var(--reg);white-space:inherit;pointer-events:none;position:absolute;inset:0}.co-h--1.co-mis{--reg:3px}.co-mark{white-space:nowrap;font-family:var(--w-display);text-transform:uppercase;letter-spacing:-.01em;color:var(--w-ink);flex:none;font-size:1rem;font-weight:900;text-decoration:none}.co-lead{text-wrap:pretty;max-width:48ch;font-size:clamp(1.15rem,1rem + .6vw,1.5rem)}.co-btn{background:var(--w-signal);color:var(--w-signal-ink);border:3px solid var(--w-signal);font-family:var(--w-display);letter-spacing:.02em;text-transform:uppercase;cursor:pointer;border-radius:0;padding:.85em 1.35em;font-size:.85rem;font-weight:700;line-height:1.1;text-decoration:none;display:inline-block}.co-btn:hover{box-shadow:3px 3px 0 var(--w-primary);translate:-2px -2px}.co-btn:active{box-shadow:none;translate:0}.co-btn--ghost{color:var(--w-ink);background:0 0}.co-btn--sm{padding:.7em 1em;font-size:.75rem}.co-stamp{border:3px solid var(--w-primary);color:var(--w-primary);font-family:var(--w-display);letter-spacing:.04em;text-transform:uppercase;rotate:var(--r,-4deg);text-align:center;max-width:22ch;padding:.45em .8em;font-size:.78rem;font-weight:700;line-height:1.15;display:inline-block;-webkit-mask-image:radial-gradient(80% 70% at 32% 42%,#000 45%,#0000009e 100%);mask-image:radial-gradient(80% 70% at 32% 42%,#000 45%,#0000009e 100%)}.co-stamp--blue{border-color:var(--w-ink);color:var(--w-ink)}.co-stamp--paper,.co-band .co-stamp{background:var(--w-ground)}.co-spot{aspect-ratio:1;background:var(--co-spot);mix-blend-mode:multiply;border-radius:50%;width:10rem;display:block}.co-ink{background:var(--w-ink);isolation:isolate;mix-blend-mode:multiply;margin:0;position:relative;overflow:hidden}.co-ink img{object-fit:cover;filter:grayscale()contrast(1.2)brightness(1.06);mix-blend-mode:screen;width:100%;height:100%}.co-ink--red{background:var(--w-primary)}.co-ink--deep img{filter:grayscale()brightness(.55)contrast(10)}.co-ink--screen{-webkit-mask-composite:source-over;-webkit-mask-image:linear-gradient(#000 72%,#0000 100%),radial-gradient(circle,#000 1.3px,#0000 1.7px);mask-image:linear-gradient(#000 72%,#0000 100%),radial-gradient(circle,#000 1.3px,#0000 1.7px);-webkit-mask-size:100% 100%,7px 7px;mask-size:100% 100%,7px 7px;mask-composite:add}.co-band{background:var(--w-ground-alt);z-index:1;background-image:radial-gradient(circle, color-mix(in srgb, var(--w-ink) 14%, transparent) .8px, transparent 1.2px);background-size:6px 6px;margin-top:clamp(2.5rem,6vw,4.5rem);position:relative}.co-band:before{content:"";background:var(--w-ground-alt);height:16px;clip-path:var(--co-torn);position:absolute;top:-15px;left:0;right:0}.co-band>*{width:min(100% - 2 * var(--co-gut), var(--co-wrap));margin-inline:auto}.co-map{width:100%;height:auto;color:var(--w-ink);border:var(--w-border) var(--w-ink);background:color-mix(in srgb, var(--w-ground) 60%, #fff);overflow:visible}.co-map__streets{opacity:.45}.co-map__lots{opacity:.14}.co-map__river{fill:var(--w-ink);opacity:.14}.co-map__waves{opacity:.6}.co-map__walk{fill:none;stroke:var(--w-ink);stroke-width:2.5px;stroke-dasharray:8 7}.co-map__hall{stroke:var(--w-primary)}.co-map__garden{stroke:var(--w-ink)}.co-map__labels{font-family:var(--w-text);fill:var(--w-ink);font-weight:700}.co-pin{cursor:pointer;--lit:0}.co-pin__ring{fill:var(--w-primary);opacity:calc(var(--lit) * .28);transform-box:fill-box;transform-origin:50%;scale:calc(.6 + var(--lit) * .6)}.co-pin__dot{fill:var(--w-primary);stroke:var(--w-ground);stroke-width:3px;transform-box:fill-box;transform-origin:50%;scale:calc(1 + var(--lit) * .45)}.co-pin__lbl{opacity:var(--lit);pointer-events:none}.co-pin__lbl rect{fill:var(--w-ink)}.co-pin__lbl text{fill:var(--w-ground);font-family:var(--w-text);font-size:13px;font-weight:700}.co-pin:hover,.co-pin:focus-visible,.co-pin.co-lit{--lit:1}.co-pin:focus-visible{outline:none}.co-pin:focus-visible .co-pin__dot{stroke:var(--w-ink)}.co-map__note{color:var(--w-ink-soft);margin-top:.75rem;font-size:.9rem}.co-faq__list{border-top:var(--w-border) var(--w-ink);max-width:70ch;margin-top:1.5rem}.co-q{border-bottom:var(--w-border) var(--w-ink)}.co-q summary{font-family:var(--w-display);cursor:pointer;justify-content:space-between;align-items:baseline;gap:1rem;padding:.9rem 0;font-size:1rem;font-weight:700;list-style:none;display:flex}.co-q summary::-webkit-details-marker{display:none}.co-q summary:after{content:"+";color:var(--w-primary);flex:none;font-size:1.5rem;line-height:.8}.co-q[open] summary:after{content:"–"}.co-q p{max-width:60ch;padding:0 0 1rem}.demo-form{gap:1rem;display:grid}.demo-form label{font-family:var(--w-display);text-transform:uppercase;letter-spacing:.03em;gap:.35rem;font-size:.8rem;font-weight:700;display:grid}.demo-form input,.demo-form textarea{border:var(--w-border) var(--w-ink);background:color-mix(in srgb, var(--w-ground) 55%, #fff);width:100%;color:var(--w-ink);font-family:var(--w-text);border-radius:0;padding:.7rem .8rem;font-size:1rem}.demo-form input:hover,.demo-form textarea:hover{border-color:var(--w-primary)}.demo-form button{background:var(--w-signal);color:var(--w-signal-ink);border:3px solid var(--w-signal);font-family:var(--w-display);text-transform:uppercase;letter-spacing:.02em;cursor:pointer;border-radius:0;justify-self:start;padding:.85em 1.35em;font-size:.85rem;font-weight:700}.demo-form button:hover{box-shadow:3px 3px 0 var(--w-primary);translate:-2px -2px}.demo-form__note{color:var(--w-ink-soft);max-width:48ch;font-size:.9rem}.co-foot{width:min(100% - 2 * var(--co-gut), var(--co-wrap));border-top:var(--w-border) var(--w-ink);gap:.4rem;margin:clamp(2.5rem,6vw,4rem) auto 0;padding-top:1.25rem;display:grid}.co-foot__meta{color:var(--w-ink-soft)}.demo-disclosure{width:min(100% - 2 * var(--co-gut), var(--co-wrap));color:var(--w-ink-soft);margin:1rem auto 2rem;font-size:.875rem}.demo-disclosure a{color:var(--w-ink)}@media (prefers-reduced-motion:no-preference){.co-mis--settle:before{animation:.64s steps(7,end) .12s both co-reg}@keyframes co-reg{0%{translate:12px 9px;rotate:.6deg}to{translate:var(--reg) var(--reg);rotate:0deg}}.co-stamp--thump{animation:.36s steps(4,end) .72s both co-thump}@keyframes co-thump{0%{opacity:0;scale:1.45}to{opacity:1;scale:1}}}
