@import "https://fonts.googleapis.com/css2?family=Bodoni+Moda:opsz,wght@6..96,600..800&family=Bricolage+Grotesque:opsz,wght@12..96,400..800&family=IBM+Plex+Mono:wght@400;500;600;700&display=swap";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.grid{display:grid}.hidden{display:none}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--black:#050403;--brick:#26110e;--brick-dark:#120807;--paper:#f2eadb;--paper-aged:#d9c7aa;--ink:#15100d;--muted:#b8aca0;--wine:#a12b30;--red-accent:#d56561;--rust:#c16d37;--teal:#2ea8a0;--smoke:#f2eadb29;--print-shadow:1px 2px 2px #000c, 3px 7px 9px #000000a6;--display:"Bodoni Moda", Georgia, "Times New Roman", serif;--body:"Bricolage Grotesque", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Consolas, monospace;--hand:"Segoe Print", "Bradley Hand ITC", "Comic Sans MS", cursive;--site-max:1240px;--site-gutter:clamp(1rem, 4vw, 4rem);--site-pad:max(var(--site-gutter), calc((100vw - var(--site-max)) / 2))}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:6rem}body{background:var(--black);color:var(--paper);font-family:var(--body);font-feature-settings:normal;margin:0;font-size:17px;line-height:1.5}:focus-visible{outline:2px solid var(--red-accent);outline-offset:5px}button{cursor:pointer}button:disabled{cursor:default;opacity:.3}button,input,textarea{font:inherit}button{color:inherit}a{color:inherit;text-decoration:none}img{max-width:100%}h1,h2,h3,p,figure{margin-top:0}h1,h2,h3{font-family:var(--display);letter-spacing:0;overflow-wrap:break-word;font-weight:700;line-height:1.12}.wall-page{isolation:isolate;background:radial-gradient(circle at 10% 8%,#c16d3729,#0000 18rem),radial-gradient(circle at 92% 34%,#2ea8a021,#0000 24rem),linear-gradient(#050403e6,#050403fa);min-height:100svh;position:relative;overflow-x:clip}.wall-page:before{content:"";z-index:-3;pointer-events:none;background-color:var(--brick-dark);background-image:url(/images/painted-brick-photo.png);background-position:top;background-repeat:repeat;background-size:600px 600px;position:fixed;inset:0}.wall-page:after{content:"";z-index:-2;pointer-events:none;mix-blend-mode:normal;background:linear-gradient(90deg,#05040375,#0000 20% 76%,#0504038f),radial-gradient(circle at 28% 18%,#f2eadb0d,#0000 22rem),radial-gradient(circle at 84% 10%,#c16d371f,#0000 22rem),linear-gradient(#0504030a,#0504033d);position:fixed;inset:0}.wall-nav{z-index:20;padding:1rem var(--site-pad);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050403b8;border-bottom:1px solid #f2eadb21;justify-content:center;align-items:center;gap:1rem;display:flex;position:fixed;inset:0 0 auto}.brand{font-family:var(--display);font-optical-sizing:auto;color:#e7e3df;text-shadow:0 1px #6e2325,0 2px 3px #000;text-transform:uppercase;font-size:1.4rem;font-weight:800;line-height:1.2;position:relative}.brand:after,.nav-links a:after{content:"";background:var(--red-accent);height:2px;transition:right .18s;position:absolute;bottom:-.3rem;left:0;right:100%}.brand:hover:after,.nav-links a:hover:after{right:0}.brand:focus-visible:after{right:0}.nav-links a:focus-visible:after{right:0}.nav-links{color:#f2eadbbd;flex-wrap:wrap;justify-content:center;gap:clamp(.8rem,2vw,1.6rem);font-size:.9rem;font-weight:500;display:flex}.nav-links a{transition:color .18s;position:relative}:is(.nav-links a:hover,.nav-links a:focus-visible){color:var(--paper)}.entry{min-height:0;padding:5.5rem var(--site-pad) 3rem;grid-template-columns:minmax(16rem,.65fr) minmax(25rem,1.35fr);align-items:start;gap:clamp(2rem,4.5vw,4.25rem);display:grid}.entry-copy{z-index:3;text-shadow:0 .16rem 1rem #000000b8;min-width:0;max-width:34rem;padding:2rem 0 0;position:relative}.entry-copy:before{content:"";z-index:-1;filter:blur(25px);background:#05040347;position:absolute;inset:-1.1rem 0 -1.1rem -.9rem}.wall-page .section-label{color:var(--rust);font-family:var(--mono);text-transform:uppercase;margin:0 0 .85rem;font-size:.75rem;font-weight:700;line-height:1.25}h1{max-width:33rem;margin-bottom:1.1rem;font-size:1.75rem;font-weight:700}h2{margin-bottom:1rem;font-size:1.45rem}h3{margin-bottom:.55rem;font-size:1.15rem}.lead{color:#f2eadbd6;overflow-wrap:break-word;min-width:0;max-width:31rem;font-size:1.25rem;line-height:1.6}.entry-description{max-width:29rem;color:var(--muted);line-height:1.7}.entry-description+.entry-description{margin-top:1.5rem}.entry-description strong{color:var(--paper);font-weight:700}.entry-caption{max-width:21rem;color:var(--paper);margin:0;font-size:1.25rem;line-height:1.65}.collection-title{margin-bottom:2rem}.entry-actions{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.ink-button{min-height:3rem;color:var(--paper);background:#050403a3;border:1px solid #f2eadb38;border-radius:6px;justify-content:center;align-items:center;padding:.85rem 1.15rem;font-weight:600;transition:transform .18s,border-color .18s,box-shadow .18s;display:inline-flex;position:relative;overflow:hidden}.ink-button:before{content:"";background:linear-gradient(110deg,#0000,#f2eadb2e,#0000);transition:transform .42s;position:absolute;inset:0;transform:translate(-120%)}:is(.ink-button:hover,.ink-button:focus-visible){border-color:#f2eadb70;transform:translateY(-2px);box-shadow:0 .7rem 2.5rem #00000061}.ink-button:hover:before{transform:translate(120%)}.ink-button:focus-visible:before{transform:translate(120%)}.ink-button.primary{border-color:var(--wine);background:var(--wine)}.ink-button.ghost{background:#f2eadb14}.entry-stage{justify-items:center;min-height:0;display:grid;position:relative}.pinned-print,.wall-piece{background:var(--paper);color:var(--ink);box-shadow:var(--print-shadow);transform-origin:50% 8%;margin:0;transition:transform .26s,box-shadow .26s,filter .26s;position:relative}.pinned-print:hover,.wall-piece:hover{filter:saturate(1.04);transform:translateY(-.35rem) rotate(var(--tilt,0deg));box-shadow:1px 3px 3px #000000bf,4px 10px 13px #000000a6}.hero-print{border-radius:3px;padding:.8rem .8rem 3rem;position:absolute}.hero-print img{object-fit:cover;width:100%;height:100%;display:block}.hero-main{--tilt:1.2deg;width:min(94%,32rem);transform:rotate(var(--tilt));position:relative}.hero-main img{object-fit:contain;height:auto}.hero-side{--tilt:-2.5deg;aspect-ratio:3/4.5;width:min(48%,16rem);transform:rotate(var(--tilt));padding-bottom:2.3rem;bottom:-4.5rem;left:0}.tape{z-index:4;pointer-events:none;clip-path:polygon(1% 0,22% 3%,49% 0,77% 2%,99% 0,97% 18%,100% 37%,98% 61%,100% 81%,98% 100%,74% 96%,46% 100%,18% 97%,0 100%,2% 74%,0 49%,2% 23%);background:linear-gradient(90deg,#fff3,#0000 34%,#0000001a),#d6bf97bd;position:absolute;box-shadow:0 .25rem .9rem #0000003d}.tape-planning{width:6.5rem;height:1.6rem;top:-.65rem;left:36%;transform:rotate(7deg)}.tape-print,.tape-print-second{top:-.65rem;left:var(--tape-x,35%);width:var(--tape-width,5.5rem);height:1.45rem;transform:rotate(var(--tape-angle,-6deg))}.piece-a{--tape-x:30%;--tape-angle:-8deg;--tape-width:5.8rem}.piece-b{--tape-x:43%;--tape-angle:5deg;--tape-width:4.8rem}.piece-c{--tape-x:12%;--tape-angle:-5deg}.piece-d{--tape-x:28%;--tape-angle:8deg;--tape-width:6rem}.piece-e{--tape-x:15%;--tape-angle:4deg;--tape-width:5rem}.piece-f{--tape-x:39%;--tape-angle:-3deg}.piece-g{--tape-x:27%;--tape-angle:6deg;--tape-width:5rem}.tape-print-second{width:4.8rem;top:-.45rem;left:auto;right:10%;transform:rotate(8deg)}.piece-e .tape-print-second{right:15%;transform:rotate(-7deg)}.tape-top{width:8rem;height:1.6rem;top:-.7rem;left:28%;transform:rotate(-5deg)}.tape-left{width:4.5rem;height:1.35rem;top:-.65rem;left:50%;transform:translate(-50%)rotate(4deg)}.glass-note{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#09070694;border:1px solid #f2eadb2e;border-radius:7px;box-shadow:0 1.5rem 3rem #0000004d}.hero-note{border:0;border-top:1px solid var(--smoke);-webkit-backdrop-filter:none;backdrop-filter:none;max-width:26rem;box-shadow:none;background:0 0;border-radius:0;margin-top:1.75rem;padding:1rem 0;position:relative}.glass-note span,.shadow-card span{color:var(--teal);font-family:var(--mono);text-transform:uppercase;margin-bottom:.4rem;font-size:.68rem;font-weight:700;display:block}.glass-note strong{font-family:var(--body);font-size:1rem;font-weight:500;line-height:1.5;display:block}.truth-strip{color:var(--ink);background:#f2eadbeb;border-block:1px solid #f2eadb26;overflow:hidden}.truth-strip div{gap:2rem;width:max-content;padding:.75rem 0;animation:34s linear infinite slide-strip;display:flex}.truth-strip span{font-family:var(--body);white-space:nowrap;font-size:clamp(1.05rem,1.6vw,1.35rem);font-weight:760}.manifesto,.wall-section,.directions,.planning-sheet,.consult-wall{padding:3rem var(--site-pad)}.manifesto{border-block:1px solid var(--smoke);background:#060707c2;grid-template-columns:minmax(18rem,.9fr) minmax(18rem,1.1fr);align-items:end;gap:clamp(2rem,6vw,6rem);display:grid}.manifesto-copy{border-left:1px solid #f2eadb2e;gap:1.1rem;min-width:0;padding-left:clamp(1rem,3vw,2rem);display:grid}.manifesto-copy p,.directions-intro p,.planning-card p,.consult-intro p{color:#f2eadbc7;margin-bottom:0;font-size:1.05rem;line-height:1.68}.wall-section{background:linear-gradient(#05040347,#050403bd),radial-gradient(circle at 84% 18%,#2ea8a01f,#0000 22rem);position:relative}.wall-heading{max-width:calc(100% - 8rem);margin-bottom:1rem}.darkroom-wall{position:relative}.wall-tools{z-index:3;justify-content:flex-end;gap:.55rem;display:flex;position:relative}.wall-tools button{cursor:pointer;background:#0504039e;border:1px solid #f2eadb3d;border-radius:50%;place-items:center;width:3rem;height:3rem;transition:transform .17s,border-color .17s,background .17s;display:grid}:is(.wall-tools button:hover,.wall-tools button:focus-visible){background:#2ea8a029;border-color:#2ea8a0e6;transform:translateY(-2px)}.wall-tools span{font-family:var(--body);margin-top:-.15rem;font-size:2rem}.photo-wall{scrollbar-color:#f2eadb61 #0504035c;scrollbar-width:thin;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;padding:2rem 1rem;scroll-padding-inline:1rem;overflow:auto visible}.photo-wall.dragging{cursor:grabbing;scroll-snap-type:none}.photo-field{align-items:flex-start;gap:2.5rem;width:max-content;min-height:32rem;padding:1rem 1rem 0;display:flex;position:relative}.wall-notes{border-top:1px solid var(--smoke);color:var(--muted);grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 3rem;margin-top:2rem;padding-top:1.5rem;line-height:1.6;display:grid}.wall-notes p{max-width:32rem;margin:0}.wall-notes strong{color:var(--paper)}.photo-field:before{content:"";background:linear-gradient(90deg,#0000,#f2eadb3d,#c16d375c,#0000);height:1px;position:absolute;top:1.1rem;left:0;right:0;transform:rotate(-.4deg);box-shadow:0 1rem 2rem #0000005c}.wall-piece{scroll-snap-align:center;border-radius:3px;flex:none;width:16rem;padding:.6rem .6rem 2.7rem;position:relative}.wall-piece-image{background:#080605;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.wall-piece img{object-fit:cover;width:100%;height:auto;transition:filter .3s,transform .45s;display:block}.wall-piece:hover img{transform:scale(1.015)}.photo-open{color:#fff;opacity:0;background:#000c;padding:.7rem;font-size:.8rem;transition:transform .18s,opacity .18s;position:absolute;inset:auto 0 0;transform:translateY(100%)}:is(.wall-piece-image:hover .photo-open,.wall-piece-image:focus-visible .photo-open){opacity:1;transform:translateY(0)}.photo-viewer{width:fit-content;max-width:calc(100vw - 2rem);height:fit-content;max-height:calc(100svh - 2rem);color:var(--ink);background:#fff;border:0;border-radius:2px;margin:auto;padding:0;position:fixed;inset:0;overflow:auto;box-shadow:0 2rem 6rem #0009}.photo-viewer[open]{animation:.26s ease-out both print-arrive}.photo-viewer::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000d6;animation:.26s ease-out both photo-fade}.viewer-content{padding:.75rem}.viewer-content header,.viewer-content footer{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.viewer-content header{margin-bottom:.65rem}.viewer-content header span{font-family:var(--hand);overflow-wrap:anywhere}.viewer-content>img{object-fit:contain;width:auto;max-width:min(1000px,100vw - 3.5rem);height:auto;max-height:min(74svh,100svh - 12rem);margin-inline:auto;animation:.18s ease-out both photo-fade;display:block}.viewer-content button{min-height:44px;color:var(--ink);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:3px;padding:.5rem .65rem;font-size:.85rem;transition:background .16s,border-color .16s}.viewer-content button:hover{background:#f0efeb;border-color:#d3d0c8}.viewer-content footer{margin-top:.75rem;font-size:.8rem}@keyframes print-arrive{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes photo-fade{0%{opacity:0}to{opacity:1}}.wall-piece figcaption{color:#15100dbd;font-family:var(--hand);text-align:left;font-size:1.02rem;font-weight:700;line-height:1;position:absolute;bottom:.72rem;left:1rem;right:1rem}.hand-char{transform-origin:50% 80%;display:inline-block}.hand-0{opacity:.7;transform:translateY(.03rem)rotate(-2deg)}.hand-1{opacity:.88;transform:translateY(-.02rem)rotate(1.5deg)scaleX(.96)}.hand-2{opacity:.78;transform:translateY(.05rem)rotate(-.7deg)}.hand-3{opacity:.92;transform:translateY(-.03rem)rotate(2.7deg)scaleY(.95)}.hand-4{opacity:.68;transform:translateY(.01rem)rotate(-1.6deg)scaleX(1.04)}.hand-5{opacity:.84;transform:translateY(-.04rem)rotate(.8deg)}.hand-6{opacity:.73;transform:translateY(.04rem)rotate(1.9deg)scaleY(1.05)}.hand-7{opacity:.9;transform:translateY(-.01rem)rotate(-2.4deg)scaleX(.98)}.hand-8{opacity:.76;transform:translateY(.02rem)rotate(1.1deg)}.piece-a{--tilt:-2deg;transform:rotate(var(--tilt))}.piece-b{--tilt:2deg;transform:rotate(var(--tilt));margin-top:3rem}.piece-c{--tilt:-1.5deg;width:27rem;transform:rotate(var(--tilt));margin-top:1rem}.piece-d{--tilt:2.4deg;transform:rotate(var(--tilt));margin-top:2rem}.piece-e{--tilt:-2deg;width:27rem;transform:rotate(var(--tilt));margin-top:4rem}.piece-f{--tilt:1deg;transform:rotate(var(--tilt))}.piece-g{--tilt:-2deg;transform:rotate(var(--tilt));margin-top:2rem}.piece-h{--tilt:1.4deg;--tape-x:17%;--tape-angle:-5deg;--tape-width:5.2rem;width:27rem;transform:rotate(var(--tilt));margin-top:2rem}.piece-i{--tilt:-1.2deg;--tape-x:38%;--tape-angle:6deg;--tape-width:5rem;transform:rotate(var(--tilt));margin-top:1.5rem}@media (min-width:900px){.wall-tools{display:none}.wall-heading{max-width:100%}.photo-wall{padding:2rem 1rem;overflow:visible}.photo-field{columns:3;column-fill:balance;column-gap:2.5rem;width:auto;min-height:0;padding:0;display:block}.photo-field:before{display:none}.wall-piece{break-inside:avoid;vertical-align:top;width:100%;margin:1rem 0 2.5rem;display:inline-block}}.shadow-card{z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#f2eadbd1;background:linear-gradient(125deg,#f2eadb29,#05040361),#05040385;border:1px solid #f2eadb2e;border-radius:7px;max-width:23rem;padding:1rem 1.1rem;font-size:.92rem;line-height:1.55;position:absolute;box-shadow:0 1.2rem 3rem #0000005c}.shadow-card-one{top:7rem;left:20.5rem;transform:rotate(1.4deg)}.shadow-card-two{top:39rem;left:54rem;transform:rotate(-1.8deg)}.directions{background:#060707d1;grid-template-columns:minmax(18rem,.7fr) minmax(22rem,1.3fr);align-items:start;gap:clamp(2rem,6vw,5rem);display:grid}.directions-intro{min-width:0;max-width:34rem;position:sticky;top:6rem}.direction-ledger{border-top:1px solid #d5656180}.entry-signature{width:125%;max-width:min(28.75rem, calc(100vw - 2 * var(--site-gutter)));object-fit:contain;filter:drop-shadow(1px 2px 2px #000000d9)drop-shadow(3px 7px 5px #000000b3);height:auto;margin:0 0 2rem;display:block}.direction-row{border-bottom:1px solid #f2eadb33;grid-template-columns:1fr;align-items:baseline;gap:.25rem;padding:1.4rem 0;transition:padding-left .18s,background .18s;display:grid}.direction-row:hover{background:linear-gradient(90deg,#f2eadb0f,#0000);padding-left:.5rem}.direction-row span{color:var(--teal);font-family:var(--mono);font-size:1.15rem;font-weight:700}.direction-row p{color:#f2eadbb8;margin:0;line-height:1.62}.planning-sheet{justify-content:center;display:flex;position:relative}.camera-object{z-index:3;width:min(100%,28rem);box-shadow:var(--print-shadow);margin:0;position:relative;transform:rotate(-2deg)}.camera-object img{aspect-ratio:3/4;object-fit:cover;border:.8rem solid var(--paper);border-bottom-width:3rem;width:100%;display:block}.planning-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(110deg,#050403b8,#0504036b),#f2eadb14;border-left:1px solid #f2eadb40;min-width:0;padding:clamp(1.4rem,4vw,3rem)}.planning-card .planning-footnote{color:var(--paper);margin-top:1.5rem;font-size:.9rem}.planning-note{border-left:1px solid #d5656180;max-width:42rem;padding:.5rem 0 .5rem 1.5rem}.planning-note p{color:var(--paper);text-shadow:0 2px 10px #000;margin:0;font-size:1.2rem;line-height:1.8}.planning-card h2{max-width:38rem}.planning-tags{flex-wrap:wrap;gap:.65rem;margin-top:1.6rem;display:flex}.planning-tags span{color:#f2eadbc7;background:#05040357;border:1px solid #f2eadb33;border-radius:999px;padding:.55rem .72rem;font-size:.84rem;font-weight:800}.consult-wall{background:radial-gradient(circle at 12% 18%,#2ea8a01c,#0000 20rem),linear-gradient(#05040347,#050403c7);grid-template-columns:minmax(18rem,.82fr) minmax(24rem,1.18fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.consult-intro{min-width:0;max-width:35rem;position:sticky;top:6rem}.hands-note{width:min(100%,28rem);margin:2rem 0 0;position:relative;transform:rotate(3deg)}.hands-note:before{content:"";z-index:2;background:#d6bf97bd;width:8rem;height:1.5rem;position:absolute;top:-.8rem;left:18%;transform:rotate(-7deg)}.hands-note img{aspect-ratio:2/3;object-fit:cover;border:.7rem solid var(--paper);width:100%;box-shadow:var(--print-shadow);border-bottom-width:2.6rem;display:block}.brief-form{min-width:0;color:var(--ink);background:#e8e7e1;border:1px solid #f2eadb33;border-radius:8px;gap:1.25rem;padding:clamp(1rem,3vw,1.65rem);display:grid;box-shadow:0 2rem 5rem #00000075}.brief-form fieldset{border:0;min-width:0;margin:0;padding:0}.brief-form legend{font-family:var(--body);margin-bottom:.8rem;font-size:1.25rem;font-weight:600;line-height:1.05}.check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.planning-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ink-check{cursor:pointer;background:#ffffff38;border:1px solid #15100d3d;border-radius:6px;align-items:flex-start;gap:.65rem;min-width:0;min-height:3.25rem;padding:.72rem;transition:transform .16s,border-color .16s,background .16s;display:flex;position:relative}.ink-check:hover,.ink-check:focus-within{background:#ffffff70;border-color:#a72543b8;transform:translateY(-1px)}.ink-check input{opacity:0;pointer-events:none;position:absolute}.box-mark{background:#ffffff59;border:2px solid #15100d9e;border-radius:2px;flex:0 0 1.05rem;width:1.05rem;height:1.05rem;margin-top:.05rem;position:relative}.box-mark:after{content:"";border:solid var(--wine);opacity:0;border-width:0 .18rem .18rem 0;width:.42rem;height:.78rem;transition:opacity .12s,transform .16s;position:absolute;top:-.02rem;left:.18rem;transform:rotate(34deg)scale(.55)}.ink-check input:checked+.box-mark:after{opacity:1;transform:rotate(34deg)scale(1)}.ink-check:has(input:checked){background:#a725431c;border-color:#a72543cc}.check-copy{color:#15100ddb;gap:.2rem;min-width:0;font-weight:600;line-height:1.25;display:grid}.check-copy small{color:#15100dad;opacity:1;font-size:.85rem;font-weight:400;line-height:1.35}.ink-check:hover .check-copy small,.ink-check:focus-within .check-copy small{opacity:1;max-height:5rem}.ink-check:has(input:checked) .check-copy small{opacity:1;max-height:5rem}.contact-lines{border-top:1px solid #15100d2e;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:.75rem;padding-top:1rem;display:grid}.contact-lines label,.notes-line{color:#15100dc7;gap:.42rem;min-width:0;font-size:.86rem;font-weight:600;display:grid}.contact-lines input,.notes-line textarea{width:100%;color:var(--ink);background:#ffffff6b;border:1px solid #15100d3d;border-radius:5px;padding:.85rem}.contact-lines input:focus,.notes-line textarea:focus{border-color:#a72543cc;outline:2px solid #a7254324}.notes-line textarea{resize:vertical;min-height:9rem}.notes-line textarea::placeholder{color:#15100d6b}.text-ok{white-space:nowrap;min-width:8.8rem}.submit-row{grid-template-columns:1fr;align-items:center;gap:.8rem;display:grid}.form-status{color:#555;border-bottom:1px solid #bbb;margin:0;padding-bottom:.8rem;font-size:.875rem}.request-review{overflow-wrap:anywhere;border-top:1px solid #888;padding-top:1.5rem}.request-review p{font-size:.95rem}.review-notes{white-space:pre-wrap}.contact-lines .text-ok{align-items:center;min-height:3rem;display:flex}.adult-check{min-height:auto}.brief-form .ink-button{border-color:var(--wine);white-space:nowrap}.footer{padding:1.4rem var(--site-pad);color:#f2eadba8;border-top:1px solid #f2eadb24;flex-wrap:wrap;justify-content:space-between;gap:1rem;display:flex}.footer span:first-child{font-family:var(--body);color:var(--paper);font-variation-settings:"wdth" 78;text-transform:uppercase;font-weight:900}strong,b,.ink-button,.wall-page .section-label,.glass-note strong,.glass-note span,.shadow-card span,.truth-strip span,.direction-row span,.planning-tags span,.brief-form legend,.check-copy,.contact-lines label,.notes-line,.footer span:first-child{font-family:var(--display);font-optical-sizing:auto}.check-copy small,.contact-lines input,.notes-line textarea{font-family:var(--body);font-weight:400}@supports (animation-timeline:view()){.manifesto,.wall-heading,.shadow-card,.direction-row,.planning-card,.consult-intro,.brief-form{animation:both enter-view;animation-timeline:view();animation-range:entry cover 34%}}@keyframes enter-view{0%{opacity:0;transform:translateY(1.4rem) rotate(var(--tilt,0deg))}to{opacity:1;transform:translateY(0) rotate(var(--tilt,0deg))}}@keyframes slide-strip{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}@media (max-width:1080px){.entry,.manifesto,.directions,.planning-sheet,.consult-wall{grid-template-columns:1fr}.entry{min-height:auto}.entry-copy{padding-top:0}.entry-stage{min-height:0}.hero-main{width:min(90%,32rem)}.hero-side{width:min(44%,16rem);left:6%}.directions-intro,.consult-intro{position:static}.direction-row{grid-template-columns:1fr}.planning-sheet{gap:1.5rem}.camera-object{width:min(26rem,72vw);transform:rotate(-4deg)}}@media (max-width:760px){.wall-nav{flex-direction:column;align-items:center;position:fixed}.nav-links{text-align:center;justify-content:center;gap:1.05rem;width:auto;max-width:none;font-size:.82rem;display:flex}.entry{padding-top:5.5rem;padding-bottom:2rem}.wall-section,.directions,.planning-sheet,.consult-wall{padding-block:2.5rem}h1{max-width:100%;font-size:1.6rem}h2{max-width:100%;font-size:1.35rem}.entry-actions,.submit-row,.submit-row .ink-button{width:100%}.entry-actions{margin-top:1.25rem}.entry-copy,.entry-copy>*,.lead,.wall-heading,.directions-intro,.planning-card,.consult-intro{max-width:100%}.entry-stage{justify-self:center;width:min(100%,29rem);min-height:0}.hero-main{width:94%}.hero-side{width:50%;bottom:-.5rem;left:0}.hero-note{width:100%}.manifesto-copy{border-left:0;padding-left:0}.wall-tools{justify-content:flex-end;margin:-1rem 0 .65rem;position:static}.photo-wall{scroll-snap-type:x proximity;touch-action:pan-x pan-y;margin-inline:-1rem;padding-inline:1rem;scroll-padding-inline:1rem}.photo-field{gap:2rem;min-height:28rem}.wall-piece{width:min(65vw,15rem)}.wall-piece.wide{width:min(80vw,25rem)}.shadow-card-one{width:15rem;top:7rem;left:15rem}.shadow-card-two{width:18rem;top:36rem;left:43rem}.direction-row{grid-template-columns:1fr;gap:.25rem}.planning-grid,.check-grid,.contact-lines,.submit-row{grid-template-columns:1fr}.planning-card{margin-top:0;padding-top:1.4rem}.wall-notes{grid-template-columns:1fr}.camera-object{justify-self:center;width:min(20rem,82vw)}.hands-note{width:min(13rem,62vw);margin-left:auto}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
