@font-face{font-display:swap;font-family:"DM Serif Display";font-style:normal;font-weight:400;src:url(/static/media/dmserif-normal.afe4d789caf92d680b6e.woff2) format("woff2")}@font-face{font-display:swap;font-family:"DM Serif Display";font-style:italic;font-weight:400;src:url(/static/media/dmserif-italic.1558a94ef3afe4280680.woff2) format("woff2")}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:500 800;src:url(/static/media/manrope.c5d858e9b56ba827c16c.woff2) format("woff2")}@font-face{font-display:swap;font-family:Source Sans\ 3;font-style:normal;font-weight:200 900;src:url(/static/media/source-sans-3-normal.95650c86f4afb79ba731.woff2) format("woff2")}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:400 700;src:url(/static/media/jetbrains-mono-normal.bb50084be2b43ba7b98c.woff2) format("woff2")}:root{--bg:#f4efe6;--bg-2:#ece5d8;--card:#fbf8f2;--fg:#1a1c3b;--text:#2b2d45;--muted:#5f5b68;--line:#dcd3c3;--field:#8a8376;--accent:#b4461b;--accent-soft:#efc3a6;--accent-deep:#a13f17;--band:#1a1c3b;--on-band:#f4efe6;--on-band-muted:#c3bfcf;--band-line:#f4efe629;--btn-bg:#1a1c3b;--btn-fg:#f8f4ec;--blue:#1f3260;--ok:#2f6b3a;--err:#a32a1f;--shadow:0 1px 0 #1a1c3b0f,0 22px 40px -22px #1a1c3b73;--grain-op:.5;--serif:"DM Serif Display",Georgia,"Times New Roman",serif;--sans:"Manrope",system-ui,-apple-system,"Segoe UI",sans-serif;--body:"Source Sans 3",system-ui,-apple-system,"Segoe UI",sans-serif;--mono:"JetBrains Mono",ui-monospace,"SFMono-Regular",Menlo,monospace;--wrap:1240px;--gut:clamp(1rem,4vw,2.5rem);color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#14152a;--bg-2:#1a1b33;--card:#1e1f3a;--fg:#f3ede2;--text:#ddd7cc;--muted:#a6a1b3;--line:#33344f;--field:#77738a;--accent:#ee8b5c;--accent-soft:#6e3a24;--accent-deep:#a13f17;--band:#0c0d1e;--on-band:#f3ede2;--on-band-muted:#b4b0c2;--btn-bg:#f3ede2;--btn-fg:#14152a;--blue:#16224a;--ok:#86c98f;--err:#ff9b8f;--shadow:0 22px 40px -22px #000c;--grain-op:.25;color-scheme:dark}}:root[data-theme=dark]{--bg:#14152a;--bg-2:#1a1b33;--card:#1e1f3a;--fg:#f3ede2;--text:#ddd7cc;--muted:#a6a1b3;--line:#33344f;--field:#77738a;--accent:#ee8b5c;--accent-soft:#6e3a24;--accent-deep:#a13f17;--band:#0c0d1e;--on-band:#f3ede2;--on-band-muted:#b4b0c2;--btn-bg:#f3ede2;--btn-fg:#14152a;--blue:#16224a;--ok:#86c98f;--err:#ff9b8f;--shadow:0 22px 40px -22px #000c;--grain-op:.25;color-scheme:dark}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{-webkit-font-smoothing:antialiased;background-color:#f4efe6;background-color:var(--bg);color:#2b2d45;color:var(--text);font:400 1.0625rem/1.65 Source Sans\ 3,system-ui,-apple-system,Segoe UI,sans-serif;font:400 1.0625rem/1.65 var(--body);margin:0;overflow-x:hidden;text-rendering:optimizeLegibility}body:before{background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%27180%27 height=%27180%27><filter id=%27n%27><feTurbulence type=%27fractalNoise%27 baseFrequency=%27.8%27 numOctaves=%273%27 stitchTiles=%27stitch%27/><feColorMatrix values=%270 0 0 0 .35  0 0 0 0 .3  0 0 0 0 .25  0 0 0 .18 0%27/></filter><rect width=%27100%25%27 height=%27100%25%27 filter=%27url%28%23n%29%27/></svg>");content:"";inset:0;opacity:.5;opacity:var(--grain-op);pointer-events:none;position:fixed;z-index:-1}img{display:block;height:auto;max-width:100%}a{color:inherit}h1,h2,h3{color:#1a1c3b;color:var(--fg);margin:0}h1,h2{font-family:"DM Serif Display",Georgia,Times New Roman,serif;font-family:var(--serif);font-weight:400;letter-spacing:-.012em;line-height:1.02}h1 em,h2 em{color:#b4461b;color:var(--accent);font-style:italic}h3{font:700 1.08rem/1.35 Manrope,system-ui,-apple-system,Segoe UI,sans-serif;font:700 1.08rem/1.35 var(--sans);letter-spacing:-.005em}ol,p,ul{margin:0}ol,ul{padding:0}::selection{background:#b4461b;background:var(--accent);color:#fff}:focus-visible{border-radius:2px;outline:2.5px solid #b4461b;outline:2.5px solid var(--accent);outline-offset:3px}.sr{clip:rect(0 0 0 0);height:1px;overflow:hidden;white-space:nowrap;width:1px}.skip,.sr{position:absolute}.skip{background:#1a1c3b;background:var(--btn-bg);border-radius:4px;color:#f8f4ec;color:var(--btn-fg);font:700 .9rem Manrope,system-ui,-apple-system,Segoe UI,sans-serif;font:700 .9rem var(--sans);left:1rem;padding:.7rem 1rem;top:-4rem;z-index:200}.skip:focus{top:1rem}.wrap{margin:0 auto;max-width:1240px;max-width:var(--wrap);padding:0 clamp(1rem,4vw,2.5rem);padding:0 var(--gut)}.section{padding:clamp(4rem,9vw,7.5rem) 0}.page[hidden]{display:none}.measure{max-width:60ch}.lede{color:#2b2d45;color:var(--text);font-size:clamp(1.1rem,1.5vw,1.25rem);line-height:1.6;max-width:44ch}.actions{flex-wrap:wrap;gap:.75rem 1.25rem}.actions,.label{align-items:center;display:flex}.label{color:#5f5b68;color:var(--muted);font:500 .74rem/1 JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font:500 .74rem/1 var(--mono);gap:.9rem;letter-spacing:.14em;margin-bottom:1.4rem;text-transform:uppercase}.label span{color:#b4461b;color:var(--accent)}.label span:empty{display:none}.label:after{background:#dcd3c3;background:var(--line);content:"";flex:1 1;height:1px}.section-head{grid-gap:1rem 3rem;align-items:end;display:grid;gap:1rem 3rem;grid-template-columns:minmax(0,1fr) auto;margin-bottom:clamp(2.25rem,5vw,3.5rem)}.section-head .label{grid-column:1/-1;margin-bottom:.4rem}.section-head h2{font-size:clamp(2.2rem,4.6vw,3.8rem);max-width:17ch}.section-head .aside{color:#5f5b68;color:var(--muted);max-width:36ch}.section-head .btn{justify-self:end}.btn{align-items:center;border:1.5px solid #0000;border-radius:999px;cursor:pointer;display:inline-flex;font:700 .95rem/1 Manrope,system-ui,-apple-system,Segoe UI,sans-serif;font:700 .95rem/1 var(--sans);gap:.6rem;padding:1rem 1.45rem;text-decoration:none;transition:transform .25s ease,background-color .25s ease,color .25s ease,border-color .25s ease}.btn svg{transition:transform .25s ease}.btn:hover svg{transform:translateX(4px)}.btn-ink{background:#1a1c3b;background:var(--btn-bg);color:#f8f4ec;color:var(--btn-fg)}.btn-ink:hover{background:#b4461b;background:var(--accent);color:#fff;transform:translateY(-2px)}.btn-text{background:linear-gradient(#b4461b,#b4461b) 0 100%/100% 2px no-repeat;background:linear-gradient(var(--accent),var(--accent)) 0 100%/100% 2px no-repeat;border:0;border-radius:0;color:#1a1c3b;color:var(--fg);padding:.35rem 0}.btn-text:hover{color:#b4461b;color:var(--accent)}.btn-paper{background:#fff6ec;color:#1a1c3b}.btn-paper:hover{background:#1a1c3b;color:#fff6ec;transform:translateY(-2px)}.btn-line{border-color:#fff6ec99;color:#fff6ec}.btn-line:hover{background:#fff6ec1a;border-color:#fff6ec}.chips{display:flex;flex-wrap:wrap;gap:.6rem}.chip{border:1.5px solid #dcd3c3;border:1.5px solid var(--line);border-radius:999px;color:#1a1c3b;color:var(--fg);font:600 .92rem Manrope,system-ui,-apple-system,Segoe UI,sans-serif;font:600 .92rem var(--sans);padding:.6rem 1.1rem;text-decoration:none;transition:border-color .2s,color .2s}.chip:hover{border-color:#b4461b;border-color:var(--accent);color:#b4461b;color:var(--accent)}.marked{color:#1a1c3b!important;color:var(--fg)!important;display:inline-block;position:relative;white-space:nowrap}.scribble{bottom:-.1em;color:#b4461b;color:var(--accent);height:.3em;left:-2%;overflow:visible;position:absolute;width:104%}.loop path,.scribble path{stroke-dasharray:420;stroke-dashoffset:420;animation:draw 1.3s cubic-bezier(.6,.1,.3,1) .35s forwards}.looped{display:inline-block;position:relative;white-space:nowrap}.loop{height:calc(100% + .34em);left:-.32em;overflow:visible;pointer-events:none;position:absolute;top:-.16em;width:calc(100% + .64em)}@keyframes draw{to{stroke-dashoffset:0}}.hand{align-items:center;color:#5f5b68;color:var(--muted);display:flex;font:italic 400 1.2rem/1.3 "DM Serif Display",Georgia,Times New Roman,serif;font:italic 400 1.2rem/1.3 var(--serif);gap:.8rem;margin-top:2.25rem}.d-arrow{flex:none;height:44px;transform:rotate(-8deg);width:64px}.d-arrow,.spark{color:#b4461b;color:var(--accent)}.spark{height:34px;width:34px}.site-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in srgb,#f4efe6 90%,#0000);background:color-mix(in srgb,var(--bg) 90%,#0000);border-bottom:1px solid #0000;position:sticky;top:0;transition:border-color .3s,box-shadow .3s;z-index:50}.site-header.is-scrolled{border-bottom-color:#dcd3c3;border-bottom-color:var(--line);box-shadow:0 10px 30px -24px #1a1c3b80}.header-row{align-items:center;display:flex;gap:1.25rem;min-height:76px}.brand{align-items:center;color:#1a1c3b;color:var(--fg);display:inline-flex;gap:.75rem;text-decoration:none}.brand .logo{background:none;height:42px;padding:0;width:42px}.brand b{display:block;font:800 .98rem/1 Manrope,system-ui,-apple-system,Segoe UI,sans-serif;font:800 .98rem/1 var(--sans);letter-spacing:.2em}.brand small{color:#5f5b68;color:var(--muted);display:block;font:500 .62rem/1 JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font:500 .62rem/1 var(--mono);letter-spacing:.14em;margin-top:.4rem;text-transform:uppercase}.nav{align-items:center;display:flex;gap:2rem}.nav a:not(.btn){color:#2b2d45;color:var(--text);font:600 .95rem Manrope,system-ui,-apple-system,Segoe UI,sans-serif;font:600 .95rem var(--sans);padding:.4rem 0;text-decoration:none;text-underline-offset:.5em}.nav a:not(.btn):hover{color:#b4461b;color:var(--accent)}.nav a:not(.btn)[aria-current=page]{color:#1a1c3b;color:var(--fg);-webkit-text-decoration:underline wavy #b4461b 1.5px;text-decoration:underline wavy #b4461b 1.5px;-webkit-text-decoration:underline wavy var(--accent) 1.5px;text-decoration:underline wavy var(--accent) 1.5px}.nav .nav-cta{padding:.8rem 1.25rem}.nav .nav-cta[aria-current=page]{background:#b4461b;background:var(--accent);color:#fff}.nav-toggle{align-items:center;background:none;border:1.5px solid #dcd3c3;border:1.5px solid var(--line);border-radius:999px;color:#1a1c3b;color:var(--fg);cursor:pointer;display:none;height:46px;justify-content:center;width:46px}.bars,.bars:after,.bars:before{background:currentColor;border-radius:2px;display:block;height:2px;position:relative;transition:transform .25s,background-color .25s;width:18px}.bars:after,.bars:before{content:"";left:0;position:absolute}.bars:before{top:-6px}.bars:after{top:6px}.nav-toggle[aria-expanded=true] .bars{background:#0000}.nav-toggle[aria-expanded=true] .bars:before{transform:translateY(6px) rotate(45deg)}.nav-toggle[aria-expanded=true] .bars:after{transform:translateY(-6px) rotate(-45deg)}.cover{padding:clamp(1.5rem,4vw,2.75rem) 0 clamp(1rem,3vw,2rem)}.masthead{border-bottom:1px solid #dcd3c3;border-bottom:1px solid var(--line);border-top:2px solid #1a1c3b;border-top:2px solid var(--fg);color:#5f5b68;color:var(--muted);display:flex;flex-wrap:wrap;font:500 .7rem/1 JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font:500 .7rem/1 var(--mono);gap:.5rem 1.5rem;justify-content:space-between;letter-spacing:.14em;margin-bottom:clamp(2.5rem,6vw,4.5rem);padding:.8rem 0;text-transform:uppercase}.cover-grid{grid-gap:clamp(2.5rem,5vw,5rem);align-items:center;display:grid;gap:clamp(2.5rem,5vw,5rem);grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.cover h1{font-size:clamp(2.8rem,5.2vw,5rem);line-height:.98;margin-bottom:1.75rem}.cover .lede{margin-bottom:2.25rem}.prints{aspect-ratio:1/1.05;justify-self:end;max-width:600px;width:100%}.print,.prints{position:relative}.print{background:#fbf8f2;background:var(--card);box-shadow:0 1px 0 #1a1c3b0f,0 22px 40px -22px #1a1c3b73;box-shadow:var(--shadow);margin:0;padding:10px 10px 2.6rem;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.print:before{background:color-mix(in srgb,#efc3a6 80%,#0000);background:color-mix(in srgb,var(--accent-soft) 80%,#0000);content:"";height:26px;left:50%;position:absolute;top:-13px;transform:translateX(-50%) rotate(-3deg);width:96px;z-index:2}.print img{object-fit:cover;width:100%}.print figcaption{bottom:.85rem;color:#5f5b68;color:var(--muted);font:500 .64rem/1.2 JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font:500 .64rem/1.2 var(--mono);left:12px;letter-spacing:.1em;overflow:hidden;position:absolute;right:12px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.prints .print{position:absolute}.p1{left:0;top:6%;transform:rotate(-4deg);width:58%;z-index:1}.p1 img{aspect-ratio:4/5}.p2{right:0;top:0;transform:rotate(3.5deg);width:55%;z-index:2}.p2 img{aspect-ratio:4/3}.p3{bottom:0;right:9%;transform:rotate(-1.5deg);width:48%;z-index:3}.p3 img{aspect-ratio:4/3}.p2:before{left:30%;transform:translateX(-50%) rotate(6deg)}.p3:before{left:70%;transform:translateX(-50%) rotate(-8deg)}.prints .print:hover{transform:rotate(0) scale(1.03);z-index:5}.print.tilt{justify-self:end;max-width:520px;transform:rotate(2deg);width:100%}.print.tilt img{aspect-ratio:4/3}.print.tilt:not(:has(figcaption)){padding-bottom:10px}.index{border-top:2px solid #1a1c3b;border-top:2px solid var(--fg);counter-reset:none;list-style:none}.index li{border-bottom:1px solid #dcd3c3;border-bottom:1px solid var(--line)}.index a{grid-gap:1.5rem;align-items:center;color:#2b2d45;color:var(--text);display:grid;gap:1.5rem;grid-template-columns:4rem minmax(0,1.15fr) minmax(0,1fr) 3rem;padding:1.75rem 0;position:relative;text-decoration:none}.index .no{color:#b4461b;color:var(--accent);font:500 .8rem JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font:500 .8rem var(--mono)}.index .name{color:#1a1c3b;color:var(--fg);font:400 clamp(1.8rem,3.4vw,2.9rem)/1.05 "DM Serif Display",Georgia,Times New Roman,serif;font:400 clamp(1.8rem,3.4vw,2.9rem)/1.05 var(--serif);transition:transform .4s cubic-bezier(.2,.7,.2,1),color .3s}.index .desc{color:#5f5b68;color:var(--muted);max-width:40ch}.index .go{border:1.5px solid #dcd3c3;border:1.5px solid var(--line);border-radius:50%;color:#1a1c3b;color:var(--fg);display:grid;height:3rem;place-items:center;transition:background-color .3s,color .3s,border-color .3s,transform .3s;width:3rem}.index .peek{background:#fbf8f2;background:var(--card);box-shadow:0 1px 0 #1a1c3b0f,0 22px 40px -22px #1a1c3b73;box-shadow:var(--shadow);left:44%;opacity:0;padding:6px;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(-6deg) scale(.85);transition:opacity .3s,transform .45s cubic-bezier(.2,.7,.2,1);width:210px;z-index:3}.index .peek img{aspect-ratio:4/3;object-fit:cover;width:100%}.index a:focus-visible .name,.index a:hover .name{color:#b4461b;color:var(--accent);font-style:italic;transform:translateX(.8rem)}.index a:focus-visible .go,.index a:hover .go{background:#b4461b;background:var(--accent);border-color:#b4461b;border-color:var(--accent);color:#fff;transform:rotate(-45deg)}.index a:hover .peek{opacity:1;transform:translate(-50%,-50%) rotate(-3deg) scale(1)}.ink{background:#1a1c3b;background:var(--band);color:#c3bfcf;color:var(--on-band-muted)}.ink h2,.ink h3{color:#f4efe6;color:var(--on-band)}.ink .label:after{background:#f4efe629;background:var(--band-line)}.ink .label{color:#c3bfcf;color:var(--on-band-muted)}.quote{margin:2rem 0 0;padding-left:clamp(0rem,6vw,5rem);position:relative}.quote:before{color:#b4461b;color:var(--accent);content:"“";font:400 clamp(7rem,14vw,11rem)/1 "DM Serif Display",Georgia,Times New Roman,serif;font:400 clamp(7rem,14vw,11rem)/1 var(--serif);left:-.4rem;position:absolute;top:-3.2rem}.quote blockquote{margin:0}.quote p{color:#f4efe6;color:var(--on-band);font:400 clamp(1.9rem,3.8vw,3.3rem)/1.14 "DM Serif Display",Georgia,Times New Roman,serif;font:400 clamp(1.9rem,3.8vw,3.3rem)/1.14 var(--serif);letter-spacing:-.01em;max-width:26ch}.quote em{color:#b4461b;color:var(--accent);font-style:italic}.quote figcaption{font:500 .72rem JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font:500 .72rem var(--mono);letter-spacing:.14em;margin-top:1.5rem;text-transform:uppercase}.pillars{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin-top:clamp(3.5rem,7vw,5.5rem)}.pillars li{border-top:1px solid #f4efe629;border-top:1px solid var(--band-line);padding-top:1.4rem}.pillars .no{color:#b4461b;color:var(--accent);display:block;font:italic 400 1.6rem/1 "DM Serif Display",Georgia,Times New Roman,serif;font:italic 400 1.6rem/1 var(--serif);margin-bottom:1rem}.pillars p{font-size:1rem;margin-top:.5rem}.split{grid-gap:clamp(3rem,7vw,6rem);align-items:center;display:grid;gap:clamp(3rem,7vw,6rem);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.stack h2{font-size:clamp(2.2rem,4.4vw,3.6rem);margin-bottom:1.5rem;max-width:16ch}.stack .measure+.measure{margin-top:1rem}.portrait{isolation:isolate;margin:0;max-width:520px;position:relative}.portrait:before{background:#efc3a6;background:var(--accent-soft);content:"";inset:1.75rem -1.75rem -1.75rem 1.75rem;position:absolute;z-index:-1}.portrait>img{aspect-ratio:4/5;object-fit:cover;width:100%}.seal{background:#f4efe6;background:var(--bg);border-radius:50%;bottom:2.5rem;box-shadow:0 1px 0 #1a1c3b0f,0 22px 40px -22px #1a1c3b73;box-shadow:var(--shadow);display:grid;height:136px;overflow:hidden;place-items:center;position:absolute;right:-2.25rem;width:136px}.seal svg{animation:spin 28s linear infinite;height:100%;inset:0;position:absolute;width:100%}.seal text{fill:#1a1c3b;fill:var(--fg);font:600 13.5px JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font:600 13.5px var(--mono);letter-spacing:.2em}.seal img{height:46px;width:46px}@keyframes spin{to{transform:rotate(1turn)}}.numbers{border-bottom:1px solid #dcd3c3;border-bottom:1px solid var(--line);border-top:1px solid #dcd3c3;border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:2.25rem 0}.numbers div{padding:1.25rem 1rem 1.25rem 0}.numbers div+div{border-left:1px solid #dcd3c3;border-left:1px solid var(--line);padding-left:1.25rem}.numbers dt{color:#1a1c3b;color:var(--fg);font:400 clamp(2.4rem,4vw,3.4rem)/1 "DM Serif Display",Georgia,Times New Roman,serif;font:400 clamp(2.4rem,4vw,3.4rem)/1 var(--serif)}.numbers dd{color:#5f5b68;color:var(--muted);font:500 .68rem/1.4 JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font:500 .68rem/1.4 var(--mono);letter-spacing:.08em;margin:.5rem 0 0;text-transform:uppercase}.tinted{background:#ece5d8;background:var(--bg-2)}.roll{color:#1a1c3b;color:var(--fg);font:400 clamp(1.45rem,2.7vw,2.25rem)/1.5 "DM Serif Display",Georgia,Times New Roman,serif;font:400 clamp(1.45rem,2.7vw,2.25rem)/1.5 var(--serif);max-width:1100px}.roll span{white-space:nowrap}.roll sup{color:#5f5b68;color:var(--muted);font:500 .6rem JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font:500 .6rem var(--mono);letter-spacing:.1em;margin-left:.3rem;text-transform:uppercase;vertical-align:.9em}.roll i{color:#b4461b;color:var(--accent);font-style:normal;margin:0 .4em}.work{list-style:none}.tile{background:none;border:0;color:inherit;cursor:zoom-in;display:block;font:inherit;padding:0;text-align:left;width:100%}.tile-img{background:#ece5d8;background:var(--bg-2);display:block;overflow:hidden}.tile-img img{object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1);width:100%}.tile:hover .tile-img img{transform:scale(1.05)}.cap{grid-gap:.15rem .8rem;align-items:baseline;display:grid;gap:.15rem .8rem;grid-template-columns:auto minmax(0,1fr);margin-top:.85rem}.cap i{color:#b4461b;color:var(--accent);font:500 .7rem JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font:500 .7rem var(--mono);font-style:normal;letter-spacing:.06em}.cap b{color:#1a1c3b;color:var(--fg);font:700 1rem/1.3 Manrope,system-ui,-apple-system,Segoe UI,sans-serif;font:700 1rem/1.3 var(--sans)}.cap small{color:#5f5b68;color:var(--muted);font:500 .66rem JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font:500 .66rem var(--mono);grid-column:2;letter-spacing:.12em;text-transform:uppercase}.staggered{grid-gap:2.5rem clamp(1.25rem,3vw,2.5rem);display:grid;gap:2.5rem clamp(1.25rem,3vw,2.5rem);grid-template-columns:repeat(3,minmax(0,1fr))}.staggered li:nth-child(3n+2){margin-top:4.5rem}.staggered li:nth-child(3n){margin-top:1.75rem}.staggered li:nth-child(odd) .tile-img img{aspect-ratio:4/5}.staggered li:nth-child(2n) .tile-img img{aspect-ratio:1/1}.masonry{column-gap:clamp(1.25rem,3vw,2.25rem);columns:280px 3}.masonry li{break-inside:avoid;margin-bottom:2.25rem;page-break-inside:avoid}.masonry li[hidden]{display:none}.filters{border-bottom:1px solid #dcd3c3;border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:.5rem 2rem;margin-bottom:2.5rem}.filter{background:none;border:0;border-bottom:2px solid #0000;color:#5f5b68;color:var(--muted);cursor:pointer;font:500 .78rem JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font:500 .78rem var(--mono);letter-spacing:.12em;margin-bottom:-1px;padding:.9rem 0;text-transform:uppercase}.filter.is-active,.filter:hover{color:#1a1c3b;color:var(--fg)}.filter.is-active{border-bottom-color:#b4461b;border-bottom-color:var(--accent)}.cta-wrap{padding-top:0}.section.blueprint+.cta-wrap,.section.ink+.cta-wrap,.section.tinted+.cta-wrap{padding-top:clamp(4rem,9vw,7.5rem)}.cta{grid-gap:2rem 3rem;align-items:end;background:#a13f17;background:var(--accent-deep);color:#fff6ece0;display:grid;gap:2rem 3rem;grid-template-columns:minmax(0,1.4fr) auto;overflow:hidden;padding:clamp(2.5rem,6vw,4.75rem);position:relative}.cta:after{border:1.5px solid #fff6ec38;border-radius:50%;bottom:-140px;content:"";height:340px;position:absolute;right:-90px;width:340px}.cta h2{color:#fff6ec;font-size:clamp(2.3rem,4.8vw,4rem);margin-bottom:1rem}.cta .loop,.cta h2 em{color:#ffd2b3}.cta p{max-width:42ch}.cta .spark{animation:spin 18s linear infinite;color:#ffd2b3;position:absolute;right:1.75rem;top:1.5rem}.cta .actions{position:relative;z-index:1}.page-head{border-bottom:1px solid #dcd3c3;border-bottom:1px solid var(--line);padding:clamp(2.5rem,6vw,4.5rem) 0 clamp(3rem,7vw,5rem)}.page-head h1{font-size:clamp(2.7rem,5.8vw,5.2rem);margin-bottom:1.5rem;max-width:15ch}.page-head .label{max-width:28rem}.page-head .actions{margin-top:2rem}.page-head-grid{grid-gap:clamp(2.5rem,6vw,5rem);align-items:center;display:grid;gap:clamp(2.5rem,6vw,5rem);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.crumbs{color:#5f5b68;color:var(--muted);display:flex;flex-wrap:wrap;font:500 .7rem JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font:500 .7rem var(--mono);gap:.4rem;letter-spacing:.12em;list-style:none;margin-bottom:2rem;text-transform:uppercase}.crumbs li+li:before{color:#b4461b;color:var(--accent);content:"/";margin-right:.4rem}.crumbs a{text-decoration:none}.crumbs a:hover{color:#b4461b;color:var(--accent)}.spreads{grid-gap:clamp(4rem,9vw,7rem);display:grid;gap:clamp(4rem,9vw,7rem)}.spread{grid-gap:clamp(2rem,6vw,5rem);align-items:center;display:grid;gap:clamp(2rem,6vw,5rem);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.spread:nth-child(2n) .spread-img{order:2}.spread-img{display:block;overflow:hidden;position:relative}.spread-img img{aspect-ratio:5/4;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1);width:100%}.spread-img:hover img{transform:scale(1.04)}.spread .no{-webkit-text-stroke:1.2px #b4461b;-webkit-text-stroke:1.2px var(--accent);color:#0000;display:block;font:400 clamp(3.5rem,7vw,5.5rem)/1 "DM Serif Display",Georgia,Times New Roman,serif;font:400 clamp(3.5rem,7vw,5.5rem)/1 var(--serif);margin-bottom:.5rem}.spread h2{font-size:clamp(2rem,3.6vw,3rem);margin-bottom:1rem}.spread h2 a{text-decoration:none}.spread h2 a:hover{color:#b4461b;color:var(--accent)}.spread p{color:#5f5b68;color:var(--muted);max-width:42ch}.mini{border-top:1px solid #dcd3c3;border-top:1px solid var(--line);list-style:none;margin:1.5rem 0 1.75rem}.mini li{border-bottom:1px solid #dcd3c3;border-bottom:1px solid var(--line);color:#1a1c3b;color:var(--fg);display:flex;font:600 .95rem Manrope,system-ui,-apple-system,Segoe UI,sans-serif;font:600 .95rem var(--sans);gap:.75rem;padding:.65rem 0}.mini li:before{background:#b4461b;background:var(--accent);content:"";flex:none;height:1.5px;margin-top:.8em;width:.7rem}.offer{grid-column-gap:clamp(2rem,5vw,4rem);column-gap:clamp(2rem,5vw,4rem);counter-reset:o;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none}.offer li{grid-gap:.2rem 0;border-top:1px solid #dcd3c3;border-top:1px solid var(--line);counter-increment:o;display:grid;gap:.2rem 0;grid-template-columns:3rem minmax(0,1fr);padding:1.5rem 0}.offer li:before{color:#b4461b;color:var(--accent);content:counter(o,decimal-leading-zero);font:500 .78rem/1.9 JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font:500 .78rem/1.9 var(--mono);grid-row:span 2}.offer p{color:#5f5b68;color:var(--muted)}.note{align-items:flex-start;background:#fbf8f2;background:var(--card);border:1px solid #dcd3c3;border:1px solid var(--line);box-shadow:0 1px 0 #1a1c3b0f,0 22px 40px -22px #1a1c3b73;box-shadow:var(--shadow);display:flex;gap:1.25rem;margin-top:3rem;padding:1.75rem 2rem}.note .spark{flex:none;height:28px;margin-top:.15rem;width:28px}.note p{color:#5f5b68;color:var(--muted);margin-top:.4rem}.other{padding-top:0}.mv{grid-gap:1.25rem;display:grid;gap:1.25rem}.mv>div{background:#fbf8f2;background:var(--card);border:1px solid #dcd3c3;border:1px solid var(--line);padding:2rem;position:relative}.mv>div:nth-child(2){margin-left:2.5rem;transform:rotate(-1deg)}.mv h3{font:400 1.7rem/1.1 "DM Serif Display",Georgia,Times New Roman,serif;font:400 1.7rem/1.1 var(--serif);margin:.9rem 0 .5rem}.mv p,.value p{color:#5f5b68;color:var(--muted)}.ic{background:color-mix(in srgb,#b4461b 12%,#0000);background:color-mix(in srgb,var(--accent) 12%,#0000);border-radius:50%;color:#b4461b;color:var(--accent);display:inline-grid;height:2.75rem;place-items:center;width:2.75rem}.ic svg{height:1.3rem;width:1.3rem}.grid-4{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(4,minmax(0,1fr))}.value{border-top:2px solid #1a1c3b;border-top:2px solid var(--fg);padding-top:1.5rem}.value h3{margin:1rem 0 .4rem}.blueprint{background-color:#1f3260;background-color:var(--blue);background-image:linear-gradient(#ffffff12 1px,#0000 0),linear-gradient(90deg,#ffffff12 1px,#0000 0),linear-gradient(hsla(0,0%,100%,.035) 1px,#0000 0),linear-gradient(90deg,hsla(0,0%,100%,.035) 1px,#0000 0);background-size:96px 96px,96px 96px,24px 24px,24px 24px;color:#c9d3ee}.blueprint h2,.blueprint h3{color:#f4efe6}.blueprint h2 em{color:#ffb48c}.blueprint .label{color:#c9d3ee}.blueprint .label span{color:#ffb48c}.blueprint .label:after{background:#fff3}.steps{grid-gap:1.5rem;counter-reset:s;display:grid;gap:1.5rem;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none}.steps li{border-top:1.5px dashed #fff6;counter-increment:s;padding-top:1.75rem;position:relative}.steps li:before{background:#ffb48c;border-radius:50%;content:"";height:12px;left:0;position:absolute;top:-7px;width:12px}.steps li:after{color:#ffb48c;content:counter(s,decimal-leading-zero);font:500 .72rem JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font:500 .72rem var(--mono);left:0;letter-spacing:.1em;position:absolute;top:-2.4rem}.steps h3{font:400 1.7rem/1.1 "DM Serif Display",Georgia,Times New Roman,serif;font:400 1.7rem/1.1 var(--serif);margin-bottom:.5rem}.steps p{font-size:.98rem}.blueprint .section-head{margin-bottom:4.5rem}.contact-grid{grid-gap:clamp(2.5rem,6vw,5rem);align-items:start;display:grid;gap:clamp(2.5rem,6vw,5rem);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.info{border-top:1px solid #dcd3c3;border-top:1px solid var(--line);list-style:none}.info li{grid-gap:1rem;align-items:center;border-bottom:1px solid #dcd3c3;border-bottom:1px solid var(--line);display:grid;gap:1rem;grid-template-columns:2.75rem minmax(0,1fr);padding:1.2rem 0}.info small{color:#5f5b68;color:var(--muted);display:block;font:500 .66rem JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font:500 .66rem var(--mono);letter-spacing:.12em;margin-bottom:.2rem;text-transform:uppercase}.info a,.info b{color:#1a1c3b;color:var(--fg);font:600 1rem/1.4 Manrope,system-ui,-apple-system,Segoe UI,sans-serif;font:600 1rem/1.4 var(--sans);overflow-wrap:anywhere;text-decoration:none}.info a:hover{color:#b4461b;color:var(--accent)}.form{background:#fbf8f2;background:var(--card);border:1px solid #dcd3c3;border:1px solid var(--line);box-shadow:0 1px 0 #1a1c3b0f,0 22px 40px -22px #1a1c3b73;box-shadow:var(--shadow);padding:clamp(1.5rem,4vw,2.75rem);position:relative}.form:before{background:color-mix(in srgb,#efc3a6 80%,#0000);background:color-mix(in srgb,var(--accent-soft) 80%,#0000);content:"";height:26px;left:2.5rem;position:absolute;top:-13px;transform:rotate(-2deg);width:110px}.form h2{font-size:clamp(1.9rem,3vw,2.4rem);margin-bottom:1.75rem}.field-row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.field{margin-bottom:1.15rem}.field label{color:#1a1c3b;color:var(--fg);display:block;font:600 .9rem Manrope,system-ui,-apple-system,Segoe UI,sans-serif;font:600 .9rem var(--sans);margin-bottom:.45rem}.opt{color:#5f5b68;color:var(--muted);font-weight:500}.field input,.field select,.field textarea{background:#f4efe6;background:var(--bg);border:1.5px solid #8a8376;border:1.5px solid var(--field);border-radius:4px;color:#2b2d45;color:var(--text);font:400 1rem/1.4 Source Sans\ 3,system-ui,-apple-system,Segoe UI,sans-serif;font:400 1rem/1.4 var(--body);padding:.8rem .9rem;transition:border-color .2s,box-shadow .2s;width:100%}.field textarea{min-height:8rem;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:#b4461b;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,#b4461b 25%,#0000);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 25%,#0000);outline:none}.field [aria-invalid=true]{border-color:#a32a1f;border-color:var(--err)}.check{align-items:flex-start;display:flex;gap:.75rem}.check input{accent-color:#b4461b;accent-color:var(--accent);flex:none;height:1.2rem;margin-top:.2rem;width:1.2rem}.check label{color:#2b2d45;color:var(--text);font:400 .95rem/1.5 Source Sans\ 3,system-ui,-apple-system,Segoe UI,sans-serif;font:400 .95rem/1.5 var(--body);margin:0}.hp{height:1px;left:-9999px;overflow:hidden;position:absolute;width:1px}.form .btn{margin-top:.5rem}.form .btn:disabled{cursor:wait;opacity:.6}.status{font-weight:600;margin-top:1rem}.status:empty{display:none}.status.is-error{color:#a32a1f;color:var(--err)}.status.is-ok{color:#2f6b3a;color:var(--ok)}.status a{color:inherit}.prose{max-width:72ch}.prose h2{font-size:clamp(1.7rem,2.6vw,2.1rem);margin:2.5rem 0 .75rem}.prose p,.prose ul{margin-bottom:1rem}.prose ul{padding-left:1.25rem}.prose li{margin-bottom:.4rem}.footer{background:#1a1c3b;background:var(--band);padding:clamp(4rem,8vw,6.5rem) 0 2rem}.footer,.footer .label{color:#c3bfcf;color:var(--on-band-muted)}.footer .label:after{background:#f4efe629;background:var(--band-line)}.signoff{border-bottom:1px solid #f4efe629;border-bottom:1px solid var(--band-line);margin-bottom:3rem;padding-bottom:clamp(3rem,7vw,5rem)}.signoff .big{align-items:center;color:#f4efe6;color:var(--on-band);display:inline-flex;font:400 clamp(3.5rem,12vw,10rem)/.95 "DM Serif Display",Georgia,Times New Roman,serif;font:400 clamp(3.5rem,12vw,10rem)/.95 var(--serif);gap:.25em;letter-spacing:-.02em;text-decoration:none;transition:color .3s}.signoff .big em{color:#b4461b;color:var(--accent)}.signoff .big svg{height:.42em;transition:transform .35s;width:.42em}.signoff .big:hover{color:#b4461b;color:var(--accent)}.signoff .big:hover svg{transform:translateX(.12em) rotate(-45deg)}.footer-grid{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:1.4fr 1fr 1fr 1.3fr}.footer .brand{color:#f4efe6;color:var(--on-band)}.footer .brand small{color:#c3bfcf;color:var(--on-band-muted)}.footer-about{font-size:.98rem;margin-top:1.1rem;max-width:30ch}.footer h2{color:#f4efe6;color:var(--on-band);font:500 .7rem JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font:500 .7rem var(--mono);letter-spacing:.14em;margin-bottom:1.1rem;text-transform:uppercase}.footer ul{grid-gap:.55rem;display:grid;font-size:.98rem;gap:.55rem;list-style:none}.footer a{text-decoration:none}.footer a:hover{color:#f4efe6;color:var(--on-band)}.footer-base{border-top:1px solid #f4efe629;border-top:1px solid var(--band-line);display:flex;flex-wrap:wrap;font:500 .68rem JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font:500 .68rem var(--mono);gap:.5rem 2rem;justify-content:space-between;letter-spacing:.1em;margin-top:3.5rem;padding-top:1.5rem;text-transform:uppercase}.lightbox{background:#fbf8f2;background:var(--card);border:0;box-shadow:0 30px 80px #00000080;color:#2b2d45;color:var(--text);max-width:min(92vw,1100px);padding:12px 12px 1rem}.lightbox::backdrop{background:#0c0d1ed1}.lightbox img{margin:0 auto;max-height:78vh;width:auto}.lightbox p{color:#5f5b68;color:var(--muted);font:500 .74rem JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font:500 .74rem var(--mono);letter-spacing:.1em;margin-top:.8rem;text-transform:uppercase}.lightbox-close{cursor:pointer;font-size:1.5rem;height:2.5rem;line-height:1;position:absolute;right:.6rem;top:.6rem;width:2.5rem;z-index:2}.lightbox-close,.totop{background:#1a1c3b;background:var(--btn-bg);border:0;border-radius:50%;color:#f8f4ec;color:var(--btn-fg)}.totop{bottom:1.25rem;box-shadow:0 1px 0 #1a1c3b0f,0 22px 40px -22px #1a1c3b73;box-shadow:var(--shadow);cursor:pointer;display:grid;height:3rem;place-items:center;position:fixed;right:1.25rem;transition:background-color .2s;width:3rem;z-index:40}.totop svg{transform:rotate(-90deg)}.totop:hover{background:#b4461b;background:var(--accent);color:#fff}.totop[hidden]{display:none}.reveal{transform:translateY(22px);transition:transform .9s cubic-bezier(.2,.7,.2,1)}.reveal.in{transform:none}@media (max-width:1000px){.contact-grid,.cover-grid,.page-head-grid,.split{grid-template-columns:minmax(0,1fr)}.prints{justify-self:center;max-width:540px}.print.tilt{justify-self:start;max-width:480px}.portrait{max-width:440px}.grid-4,.pillars{grid-template-columns:repeat(2,minmax(0,1fr))}.steps{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:4rem}.footer-grid{grid-template-columns:1fr 1fr}.spread,.spread:nth-child(2n){grid-template-columns:minmax(0,1fr)}.spread:nth-child(2n) .spread-img{order:0}.index .peek{display:none}}@media (max-width:860px){.nav-toggle{display:inline-flex}.nav{align-items:stretch;background:#f4efe6;background:var(--bg);border-bottom:1px solid #dcd3c3;border-bottom:1px solid var(--line);box-shadow:0 20px 30px -20px #1a1c3b66;display:none;flex-direction:column;gap:0;left:0;padding:.5rem clamp(1rem,4vw,2.5rem) 1.5rem;padding:.5rem var(--gut) 1.5rem;position:absolute;right:0;top:100%}.nav.is-open{display:flex}.nav a:not(.btn){border-bottom:1px solid #dcd3c3;border-bottom:1px solid var(--line);font:400 1.6rem "DM Serif Display",Georgia,Times New Roman,serif;font:400 1.6rem var(--serif);padding:1rem 0}.nav .nav-cta{justify-content:center;margin-top:1.25rem}.index a{gap:.4rem 1rem;grid-template-columns:2.5rem minmax(0,1fr) 2.75rem;padding:1.4rem 0}.index .desc{font-size:.98rem;grid-column:2;grid-row:2}.index .go{grid-column:3;grid-row:1/span 2;height:2.6rem;width:2.6rem}.offer{grid-template-columns:minmax(0,1fr)}.staggered{grid-template-columns:repeat(2,minmax(0,1fr))}.staggered li:nth-child(n){margin-top:0}.staggered li:nth-child(2n){margin-top:2.5rem}.section-head{grid-template-columns:minmax(0,1fr)}.section-head .btn{justify-self:start}.mv>div:nth-child(2){margin-left:1rem}}@media (max-width:600px){.masthead span:nth-child(3){display:none}.cover h1{font-size:clamp(2.3rem,10vw,3rem)}.prints{aspect-ratio:1/1.2;width:92%}.seal{height:108px;right:-.75rem;width:108px}.seal img{height:36px;width:36px}.portrait:before{inset:1rem -.75rem -1rem 1rem}.field-row,.footer-grid,.grid-4,.pillars,.steps{grid-template-columns:minmax(0,1fr)}.steps{row-gap:3.5rem}.numbers div{padding-right:.5rem}.numbers div+div{padding-left:.75rem}.cta{grid-template-columns:minmax(0,1fr)}.cta .spark{height:26px;right:1rem;top:1rem;width:26px}.staggered{gap:1.75rem 1rem}.cap{grid-template-columns:minmax(0,1fr)}.cap small{grid-column:1}.masonry{column-count:2;column-gap:1rem}.roll span{white-space:normal}.note{flex-direction:column;padding:1.5rem}.form:before{left:1.5rem}}.site-header .brand{margin-right:auto}.nav{order:2}.theme-toggle{background:none;border:1.5px solid #dcd3c3;border:1.5px solid var(--line);border-radius:999px;color:#1a1c3b;color:var(--fg);cursor:pointer;display:inline-grid;flex:none;height:46px;order:3;place-items:center;transition:border-color .2s,color .2s,transform .4s;width:46px}.theme-toggle:hover{border-color:#b4461b;border-color:var(--accent);color:#b4461b;color:var(--accent);transform:rotate(-20deg)}.theme-toggle .sun{display:none;display:var(--sun-icon,none)}.theme-toggle .moon{display:block;display:var(--moon-icon,block)}.nav-toggle{order:4}:root[data-theme=dark]{--sun-icon:block;--moon-icon:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--sun-icon:block;--moon-icon:none}}@media print{.cta-wrap,.footer,.lightbox,.other,.site-header,.totop{display:none!important}body:before{display:none}body{background:#fff;color:#000}.reveal{transform:none}}.footer .brand,.site-header .brand{align-items:center;display:inline-flex;gap:.75rem;text-decoration:none}.brand-mark{align-items:center;display:flex;flex-direction:column;gap:.3rem}.brand .brand-mark .logo{height:40px;width:40px}.brand .brand-mark b{color:#1a1c3b;color:var(--fg);font:700 .5rem/1 Manrope,system-ui,-apple-system,Segoe UI,sans-serif;font:700 .5rem/1 var(--sans);letter-spacing:.12em;margin:0;white-space:nowrap}.brand-rule{align-self:stretch;background:#b4461b;background:var(--accent);margin:.15rem 0;width:1.5px}.brand-tag{color:#1a1c3b;color:var(--fg);font:700 .6rem/1.4 Manrope,system-ui,-apple-system,Segoe UI,sans-serif;font:700 .6rem/1.4 var(--sans);letter-spacing:.13em;text-transform:uppercase}.footer .brand .brand-mark b,.footer .brand-tag{color:#f4efe6;color:var(--on-band)}.footer .brand-rule{background:#b4461b;background:var(--accent)}.motto{color:#b4461b;color:var(--accent);font:500 .78rem/1.4 JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font:500 .78rem/1.4 var(--mono);letter-spacing:.14em;margin:-.5rem 0 1.5rem;text-transform:uppercase}.dl .dl-meta{font:500 .66rem JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font:500 .66rem var(--mono);letter-spacing:.06em;margin-left:.15rem;opacity:.75}.btn-line-dark{border-color:#1a1c3b;border-color:var(--fg);color:#1a1c3b;color:var(--fg)}.btn-line-dark:hover{background:#1a1c3b;background:var(--fg);color:#f4efe6;color:var(--bg)}.footer-dl{margin-top:1.4rem}.footer-dl .btn{font-size:.86rem;padding:.75rem 1.1rem}.page-head .actions .dl{margin-top:.25rem}.print.tilt.pdf-cover{max-width:300px;transform:rotate(3deg)}.print.tilt.pdf-cover img{aspect-ratio:auto}.noscript{background:#a13f17;background:var(--accent-deep);color:#fff6ec;font-weight:600;padding:.8rem clamp(1rem,4vw,2.5rem);padding:.8rem var(--gut);text-align:center}@media (max-width:420px){.site-header .brand{gap:.5rem}.brand .brand-mark .logo{height:34px;width:34px}.brand .brand-mark b{font-size:.42rem}.brand-tag{font-size:.5rem;letter-spacing:.1em}.header-row{gap:.6rem}}.reveal .loop path{stroke-dashoffset:420;animation:none}.reveal.in .loop path{animation:draw 1.3s cubic-bezier(.6,.1,.3,1) .35s forwards}.page{animation:pagein .6s cubic-bezier(.2,.7,.2,1)}@keyframes pagein{0%{opacity:0;transform:translateY(12px)}}.roll-more{margin-top:2rem}@media (max-width:860px){.index a{grid-template-columns:4.25rem minmax(0,1fr) 2.75rem}.index .no{display:none}.index .peek{align-self:start;display:block;grid-column:1;grid-row:1/span 2;margin-top:.35rem;opacity:1;padding:3px;pointer-events:none;position:static;transform:rotate(-4deg);width:64px}.index li:nth-child(2n) .peek{transform:rotate(3deg)}.index a:hover .peek{transform:rotate(0)}}@media (max-width:600px){.roll{font-size:1.45rem;line-height:1.25}.roll i{display:none}.roll span{border-bottom:1px solid #dcd3c3;border-bottom:1px solid var(--line);display:block;padding:.7rem 0}.roll sup{display:block;margin:.3rem 0 0;vertical-align:initial}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;scroll-behavior:auto!important;transition:none!important}.loop path,.scribble path{stroke-dashoffset:0}.reveal{transform:none}}