@font-face{font-family:bodyFont;src:url(../media/dm_sans_latin_wght_normal-s.p.0tm8u-h63rec8.woff2)format("woff2");font-display:swap;font-weight:100 1000}@font-face{font-family:bodyFont Fallback;src:local(Arial);ascent-override:94.36%;descent-override:29.49%;line-gap-override:0.0%;size-adjust:105.13%}.bodyfont_7ebe69e4-module__otXvnG__className{font-family:bodyFont,bodyFont Fallback,Arial,sans-serif}.bodyfont_7ebe69e4-module__otXvnG__variable{--font-body:"bodyFont", "bodyFont Fallback", Arial, sans-serif}
@font-face{font-family:displayFont;src:url(../media/instrument_serif_latin_400_normal-s.p.3_vslfxq_--4i.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:displayFont;src:url(../media/instrument_serif_latin_400_italic-s.p.1bk2-9tco4m7m.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:displayFont Fallback;src:local(Times New Roman);ascent-override:117.87%;descent-override:36.91%;line-gap-override:0.0%;size-adjust:83.99%}.displayfont_85b12251-module__rmC5TG__className{font-family:displayFont,displayFont Fallback,Georgia,serif}.displayfont_85b12251-module__rmC5TG__variable{--font-display:"displayFont", "displayFont Fallback", Georgia, serif}
@font-face{font-family:noteFont;src:url(../media/dm_mono_latin_400_normal-s.p.3--he8xuwzehy.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:noteFont Fallback;src:local(Arial);ascent-override:75.44%;descent-override:23.58%;line-gap-override:0.0%;size-adjust:131.49%}.notefont_8465037-module__7krWRG__className{font-family:noteFont,noteFont Fallback,ui-monospace,monospace;font-weight:400}.notefont_8465037-module__7krWRG__variable{--font-note:"noteFont", "noteFont Fallback", ui-monospace, monospace}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f7f1e5;--paper-deep:#efe7d6;--note:#fbf4d9;--card:#fcf8ed;--lilac:#ded7ed;--butter:#f1e4ae;--mint:#dce6ce;--peach:#efbdab;--foreground:#30344b;--muted-foreground:#52515f;--primary:#343e87;--primary-foreground:#faf5e9;--border:#c6c1b5;--type-small:.9375rem;--type-section:clamp(2.5rem, 4.2vw, 3.75rem);--space-section:clamp(3.5rem, 6vw, 5rem)}*,:before,:after{box-sizing:border-box;border:0 solid;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:2rem;line-height:1.5}body{background:var(--paper);min-height:100vh;color:var(--foreground);font-family:var(--font-body);-webkit-font-smoothing:antialiased;flex-direction:column;display:flex}main{flex:1 0 auto}h1,h2,h3{font-size:inherit;font-weight:inherit}ol,ul{list-style:none}a{color:inherit;-webkit-tap-highlight-color:transparent;text-decoration:none}a:focus-visible{outline:2px solid var(--primary);outline-offset:5px}::selection{color:#30344b;background:#d3d8aa}img,svg{vertical-align:middle;display:block}svg{flex-shrink:0}img{max-width:100%;height:auto}h1,h2{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;font-weight:400}h1{overflow-wrap:anywhere;font-size:clamp(3.5rem,7vw,6rem);line-height:1}h2{font-size:var(--type-section);line-height:1.05}.eyebrow{font-family:var(--font-note);font-size:var(--type-small);letter-spacing:0;color:var(--muted-foreground);font-weight:400;line-height:1.6}.prose{overflow-wrap:break-word;max-width:38rem;font-size:1.125rem;line-height:1.7}.prose>*+*{margin-top:1em}.home-description,.page-description,.project-summary{max-width:34rem;font-size:1.1875rem;line-height:1.6}.eyebrow+h1,.eyebrow+h2,.eyebrow+h3{margin-top:.75rem}h1+.prose,h2+.prose{margin-top:1.25rem}.prose+.text-link{margin-top:.75rem}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.text-link{text-underline-offset:5px;align-items:center;gap:.6rem;min-height:44px;font-size:1rem;line-height:1.5;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.text-link:hover{color:var(--primary);text-decoration-style:wavy}.text-link--primary{color:var(--primary);text-underline-offset:6px;font-weight:600;text-decoration-thickness:2px}.link-row{flex-wrap:wrap;gap:0 2rem;margin-top:1rem;display:flex}.note{background:var(--note);position:relative;box-shadow:2px 4px #a99ab524}.taped:before{content:"";background:#e5c8a4c4;border-inline:1px solid #c3a58133;width:76px;height:24px;position:absolute;top:-11px;left:calc(50% - 38px);transform:rotate(-8deg)}.site-container{width:min(1180px,100% - 6rem);margin-inline:auto}.skip-link{z-index:20;color:var(--primary-foreground);background:var(--primary);padding:.8rem 1.2rem;position:fixed;top:-5rem;left:1rem}.skip-link:focus{top:1rem}.header-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;min-height:112px;display:flex}.wordmark{font-family:var(--font-display);letter-spacing:-.025em;white-space:nowrap;color:var(--primary);align-items:center;gap:.5rem;font-size:2.65rem;display:inline-flex}.wordmark img{flex-shrink:0;width:4.5rem}@media (prefers-reduced-motion:no-preference){.wordmark:hover img{animation:.7s ease-in-out shrimp-wiggle}}@keyframes shrimp-wiggle{30%{transform:rotate(-7deg)}65%{transform:rotate(5deg)}}.site-header nav{flex-wrap:wrap;justify-content:center;align-items:center;gap:2rem;display:flex}.site-header nav a,.footer-top nav a{text-underline-offset:7px;align-items:center;min-height:44px;font-size:1rem;text-decoration-thickness:1px;display:inline-flex}.site-header nav a:hover,.footer-top nav a:hover{text-decoration:underline}.site-header nav a[aria-current]{color:var(--primary);-webkit-text-decoration:underline wavy;text-decoration:underline wavy}.home-intro{padding:1.5rem 0 3.5rem}.home-masthead{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,4vw,4rem);margin-top:1.25rem;display:grid}.home-copy,.home-art{min-width:0}.home-masthead h1{letter-spacing:-.055em;white-space:nowrap;overflow-wrap:normal;color:var(--primary);padding-bottom:.1em;font-size:clamp(6rem,14vw,11.5rem);line-height:.88}.home-masthead h1 em{margin-left:.08em;display:inline-block}.home-introduction{margin-top:1.25rem}.home-introduction .text-link{margin-top:1rem}.home-art{justify-self:center;width:100%;max-width:360px}.shrimp-scrap{background:var(--mint);padding:1.2rem 1.2rem 1rem;transform:rotate(4deg)}.shrimp-scrap img{width:100%}.scrap-note{font-family:var(--font-note);font-size:var(--type-small);color:#454e36;line-height:1.6;display:block}.shrimp-scrap figcaption{font-family:var(--font-display);text-align:center;color:#454e36;font-size:1.4rem;font-style:italic;line-height:1.2}.margin-note,.scribble{font-family:var(--font-display);color:#725147;font-style:italic}.margin-note{text-wrap:balance;justify-content:center;align-items:center;gap:.5rem;margin-top:2rem;font-size:1.4rem;line-height:1.3;display:flex;transform:rotate(-3deg)}.scribble{text-align:center;font-size:1.85rem;line-height:1.1}.work-section{padding-block:var(--space-section);background:var(--lilac)}.section-heading{justify-content:space-between;align-items:flex-end;gap:2rem;display:flex}.project-note{font-size:var(--type-small);color:#5a526c;align-items:flex-start;gap:.6rem;margin-top:2.5rem;line-height:1.7;display:flex}.project-note svg{margin-top:.2rem}.working-thought{padding-block:var(--space-section);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:3rem;display:grid}.shrimp-illustration{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.thought-margin{justify-self:center;width:100%;max-width:480px}.thought-margin .shrimp-illustration{margin-bottom:1rem}.shrimp-aside{padding-block:var(--space-section);background:var(--peach)}.shrimp-aside-inner{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:4rem;display:grid}.shrimp-aside h2{transform:rotate(-3deg)}.project-entry{border-top:1px solid #a69dbd;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:3.5rem;margin-top:2.5rem;padding-top:2.5rem;display:grid}.project-copy h3{font-family:var(--font-display);letter-spacing:-.04em;color:var(--primary);font-size:clamp(3.25rem,5.5vw,5rem);font-weight:400;line-height:1}.project-copy h3 a:hover{text-underline-offset:8px;text-decoration:underline;text-decoration-thickness:2px}.project-subtitle{margin-top:.75rem;font-size:1.1875rem}.project-description{max-width:29rem;color:var(--muted-foreground);margin-top:.75rem;font-size:1.0625rem;line-height:1.7}.project-link{margin-top:1.25rem}.project-paper{margin:.7rem .5rem;padding:2.2rem 2.5rem 2.5rem;transform:rotate(2deg)}.project-paper>svg{color:#8a6647;margin-bottom:1.4rem}.project-paper blockquote,.project-paper>p{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(2rem,3vw,2.75rem);line-height:1.12}.project-paper figcaption{font-family:var(--font-note);font-size:var(--type-small);color:var(--muted-foreground);margin-top:2rem}.record-excerpt{min-width:0;padding:clamp(1.5rem,3vw,2.5rem)}.record-excerpt blockquote{max-width:40ch;font-family:var(--font-display);letter-spacing:-.01em;margin-block:1.25rem;font-size:clamp(1.75rem,2.6vw,2.25rem);line-height:1.2}.record-excerpt--compact{margin:.7rem .5rem;transform:rotate(1deg)}.record-excerpt--compact blockquote{font-size:clamp(1.6rem,2.2vw,2rem)}.record-meta{font-family:var(--font-note);font-size:var(--type-small);color:var(--muted-foreground);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.6rem 1.5rem;line-height:1.6;display:flex}.record-label,.record-model{overflow-wrap:anywhere;display:block}.record-label{font-family:var(--font-body);margin-bottom:.2rem}.record-excerpt figcaption .text-link{margin-top:.75rem}.record-context{max-width:65ch;font-size:var(--type-small);color:var(--muted-foreground);margin-top:.75rem;line-height:1.7}.process-preview{background:var(--mint);padding:clamp(1.5rem,3vw,2.5rem);transform:rotate(-1deg)}.process-preview ol{margin-top:1.25rem}.process-preview li{grid-template-columns:2.25rem minmax(0,1fr);align-items:center;gap:1rem;padding-block:.75rem;display:grid;position:relative}.process-preview li+li{margin-top:1rem}.process-number{background:var(--lilac);width:2.25rem;height:2.25rem;font-family:var(--font-note);font-size:var(--type-small);color:var(--primary);border:1px solid #c7bddc;border-radius:50%;place-items:center;display:grid}.process-label{font-family:var(--font-display);font-size:1.85rem;line-height:1.2}.process-arrow{color:var(--primary);position:absolute;bottom:-1rem;left:.625rem}.page-intro{background:var(--lilac);padding-block:clamp(2.5rem,5vw,3.5rem)}.page-intro--mint{background:var(--mint)}.page-intro--butter{background:var(--butter)}.page-intro--peach{background:var(--peach)}.page-intro-inner{grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr);align-items:center;gap:clamp(1.5rem,3vw,2.5rem);display:grid}.page-description,.page-intro-actions{margin-top:1.25rem}.page-intro-art{justify-self:center;width:100%;max-width:340px}.projects-list{padding-block:clamp(2.5rem,5vw,4rem)}.projects-list-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.projects-list .project-entry{border-color:var(--border)}.projects-postscript{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 2rem;margin-top:3.5rem;padding-top:1.5rem;display:flex}.projects-postscript p{max-width:36rem;font-size:var(--type-small);color:var(--muted-foreground);line-height:1.7}.project-detail-hero{background:var(--lilac)}.project-hero{padding-block:clamp(2rem,4vw,3rem)}.breadcrumb{overflow-wrap:break-word;font-size:var(--type-small);color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:.375rem;line-height:1.6;display:flex}.breadcrumb li{align-items:center;display:inline-flex}.breadcrumb a{transition:color .15s}.breadcrumb a:hover{color:var(--primary)}.breadcrumb [aria-current]{color:var(--foreground)}.project-hero-grid{grid-template-columns:minmax(0,1fr) 18rem;align-items:center;gap:2rem;margin-top:1.5rem;display:grid}.project-hero-grid>div{min-width:0}.project-tagline{font-family:var(--font-display);margin-top:.75rem;font-size:clamp(1.875rem,3vw,2.25rem);line-height:1.15}.project-summary{margin-top:1rem}.project-hero-link{margin-top:.75rem}.project-facts{padding:.3rem 1.25rem;display:grid;transform:rotate(1deg)}.project-fact{border-bottom:1px solid var(--border);min-width:0;padding-block:.75rem}.project-fact:last-child{border:0}.project-fact dd{font-size:var(--type-small);margin-top:.25rem;font-weight:500;line-height:1.6}.project-body{padding-block:var(--space-section);grid-template-columns:12rem minmax(0,1fr);gap:4rem;display:grid}.project-body>*{min-width:0}.project-toc{font-size:var(--type-small);flex-direction:column;align-items:flex-start;gap:.25rem;line-height:1.6;display:flex;position:sticky;top:2rem}.project-toc .eyebrow{margin-bottom:.5rem}.project-toc a{color:var(--muted-foreground);padding-block:.25rem}.project-toc a:hover{color:var(--primary)}.project-sections{max-width:42rem}.project-sections .prose{max-width:none}.project-sections>:not(:last-child){margin-bottom:clamp(3.5rem,6vw,5rem)}.project-sections h2+*{margin-top:1.5rem}.project-steps{border-top:1px solid var(--border)}.project-steps li{border-bottom:1px solid var(--border);grid-template-columns:2.25rem minmax(0,1fr);gap:1.25rem;padding-block:1.5rem;display:grid}.project-steps h3{font-family:var(--font-display);font-size:1.75rem;line-height:1.2}.project-steps p{max-width:38rem;color:var(--muted-foreground);margin-top:.4rem;line-height:1.7}.invitation-paper{background:var(--butter);padding:clamp(1.75rem,4vw,3rem);transform:rotate(-.4deg)}.invitation-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.invitation-heading svg{color:var(--primary)}.invitation-paper figure{margin-top:1.5rem}.invitation-paper blockquote{max-width:34em;font-family:var(--font-display);font-size:clamp(1.5rem,2.4vw,1.875rem);line-height:1.35}.invitation-paper blockquote>*+*{margin-top:.9em}.invitation-paper figcaption{font-family:var(--font-note);font-size:var(--type-small);color:var(--muted-foreground);margin-top:1.75rem}.project-links{border-top:1px solid var(--border);padding-top:2.5rem}.project-links li+li{margin-top:1.25rem}.project-links p{max-width:36rem;font-size:var(--type-small);color:var(--muted-foreground);margin-top:.25rem;line-height:1.7}.invitation-note{border-top:1px solid #d8c88a;margin-top:1.75rem;padding-top:1.25rem}.invitation-note blockquote{max-width:36rem;font-family:var(--font-body);margin-top:.75rem;font-size:1.0625rem;line-height:1.6}.record-stats{border-block:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem 1.5rem;margin-top:2rem;padding-block:1.25rem;display:grid}.record-stats dd{color:var(--primary);margin-top:.25rem;font-size:clamp(1.5rem,2.6vw,2rem);font-weight:600;line-height:1.2}.cairn-bars{margin-top:2rem}.cairn-bars ol{gap:.4rem;margin-top:.75rem;display:grid}.cairn-bars li{font-size:var(--type-small);grid-template-columns:12rem minmax(0,1fr) 3.5rem;align-items:center;gap:.75rem;line-height:1.4;display:grid}.cairn-bars-track span{background:var(--primary);border-radius:0 4px 4px 0;min-width:2px;height:14px;display:block}.cairn-bars-value{text-align:right;font-variant-numeric:tabular-nums;color:var(--muted-foreground)}.record-findings{gap:1rem;max-width:40rem;margin-top:2rem;font-size:1.0625rem;line-height:1.65;display:grid}.record-findings strong{font-weight:600}.inline-quote{font-family:var(--font-display);text-underline-offset:4px;font-size:1.2rem;text-decoration:underline;text-decoration-thickness:1px}.inline-quote:hover{color:var(--primary);text-decoration-style:wavy}.inline-quote svg{vertical-align:baseline;margin-left:.2rem;display:inline}#record-so-far .link-row{margin-top:1.75rem}.record-hero{max-width:44rem;margin-top:1.5rem}.record-hero .link-row{margin-top:1rem}.record-sections{max-width:56rem}.record-sections .prose{max-width:40rem}.table-scroll{margin-top:1.5rem;overflow-x:auto}.record-table{border-collapse:collapse;width:100%;font-size:var(--type-small);line-height:1.45}.record-table th,.record-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:.6rem .75rem .6rem 0}.record-table thead th{vertical-align:bottom;font-weight:600}.record-table th[scope=row]{font-weight:500}.record-table th[scope=row] .eyebrow{white-space:nowrap;font-size:.8125rem;display:block}.record-table .number{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.record-note{max-width:40rem;font-size:var(--type-small);color:var(--muted-foreground);margin-top:1rem;line-height:1.65}.record-group{margin-top:3rem}.record-group h3{font-family:var(--font-display);font-size:2rem;font-weight:400;line-height:1.1}.record-group .record-note{margin-top:.5rem}.record-entries{gap:2rem;max-width:44rem;margin-top:1.5rem;display:grid}.entry-note{padding:clamp(1.25rem,3vw,2rem)}.entry-note-meta{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:baseline;gap:.25rem 1rem;padding-bottom:.75rem;display:flex}.entry-note-model{color:var(--primary);font-weight:600}.entry-note-note{font-size:var(--type-small);color:#725147;font-style:italic}.entry-note-text{overflow-wrap:anywhere;margin-top:1rem;font-size:1rem;line-height:1.65}.entry-note-text p{white-space:pre-wrap}.entry-note-text>*+*{margin-top:.9em}.entry-note-text pre{font-family:var(--font-note);background:#f3ead0;padding:.75rem 1rem;font-size:.8125rem;line-height:1.3;overflow-x:auto}.entry-note .text-link{margin-top:.75rem}.approach-notes{max-width:58rem;padding-block:1rem}.approach-note{border-bottom:1px solid var(--border);grid-template-columns:3rem minmax(0,1fr);gap:2.5rem;padding-block:3rem;display:grid}.approach-note:last-child{border:0}.approach-note>svg{color:var(--primary);margin-top:.3rem;transform:rotate(-8deg)}.approach-note h2{font-size:clamp(2.25rem,3.4vw,3rem)}.approach-focus{padding-block:var(--space-section);background:var(--lilac)}.approach-focus-inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:4rem;display:grid}.approach-name{padding-block:var(--space-section);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:4rem;display:grid}.background-illustration{background:var(--butter);width:min(300px,92%);margin-inline:auto;padding:1.25rem;transform:rotate(-3deg)}.team-section{padding-block:var(--space-section)}.team-member{grid-template-columns:16rem minmax(0,1fr);grid-template-areas:"portrait copy";align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.team-member+.team-member{border-top:1px solid var(--border);margin-top:2rem;padding-top:3rem}.team-member-copy{grid-area:copy;min-width:0}.team-role{margin-top:.5rem;font-size:1.125rem}.team-note{font-size:var(--type-small);color:var(--muted-foreground);margin-top:.75rem;line-height:1.7}.team-focus{font-family:var(--font-note);font-size:var(--type-small);color:var(--muted-foreground);flex-wrap:wrap;gap:.5rem 1.25rem;margin-top:1.25rem;line-height:1.6;display:flex}.team-focus li{align-items:baseline;gap:.5rem;display:inline-flex}.team-focus li:before{content:"•";color:var(--primary)}.team-portrait{background:var(--card);grid-area:portrait;width:100%;padding:.85rem .85rem 0;transform:rotate(-2deg)}.team-portrait-frame{aspect-ratio:4/5;background:var(--mint);place-items:center;display:grid;position:relative;overflow:hidden}.team-portrait-frame img{object-fit:cover;width:82%}.team-portrait figcaption{font-family:var(--font-display);text-align:center;color:var(--primary);padding-block:.6rem .8rem;font-size:1.4rem;font-style:italic;line-height:1.2}.contact-links{gap:.5rem;display:grid}.contact-link{max-width:100%;font-size:clamp(1rem,2vw,1.25rem)}.contact-link span{overflow-wrap:anywhere;min-width:0}.contact-context{padding-block:var(--space-section);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:3rem;display:grid}.not-found{padding-block:clamp(5rem,10vw,7rem)}.site-footer{background:var(--paper-deep);padding-top:3rem}.footer-top{justify-content:space-between;align-items:center;gap:2.5rem;padding-bottom:2.5rem;display:flex}.footer-top>div p{color:var(--muted-foreground);margin-top:.6rem;font-size:1rem;line-height:1.6}.footer-top nav{flex-wrap:wrap;gap:.2rem 1.5rem;display:flex}.footer-bottom{border-top:1px solid var(--border);font-size:var(--type-small);color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:1rem;padding-block:1.5rem;line-height:1.7;display:flex}@media (max-width:1000px){.site-container{width:calc(100% - 4rem)}.project-entry{gap:2rem}.project-paper{padding:2rem}.team-member{grid-template-columns:14rem minmax(0,1fr);gap:2rem}.footer-top{flex-wrap:wrap}.project-body{grid-template-columns:minmax(0,1fr);gap:2.5rem}.project-toc{border-bottom:1px solid var(--border);flex-flow:wrap;align-items:baseline;gap:.25rem 1.5rem;padding-bottom:1.25rem;position:static}.project-toc .eyebrow{width:100%;margin-bottom:0}}@media (max-width:767px){.record-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.cairn-bars li{grid-template-columns:minmax(0,1fr) 3.5rem;grid-template-areas:"name name""track value";gap:.15rem .75rem}.cairn-bars-name{grid-area:name}.cairn-bars-track{grid-area:track}.cairn-bars-value{grid-area:value}.site-container{width:calc(100% - 2.5rem)}.header-inner{justify-content:center;gap:.35rem 1.5rem;min-height:0;padding-block:.9rem .4rem}.wordmark{font-size:2.15rem}.wordmark img{width:3.5rem}.site-header nav{gap:.2rem clamp(1rem,4vw,1.6rem)}.prose,.home-description,.page-description,.project-summary{font-size:1.0625rem}.home-intro{padding:1.5rem 0 3rem}.home-masthead{grid-template-columns:minmax(0,1fr);gap:2.5rem}.home-kicker,.home-copy{text-align:center;text-wrap:balance}.home-description{margin-inline:auto}.home-masthead h1{font-size:clamp(5.5rem,27vw,8rem)}.home-masthead h1 em{margin-left:0}.home-art{max-width:none}.shrimp-scrap{max-width:250px;margin-inline:auto;padding:1rem .9rem .8rem}.shrimp-scrap figcaption{font-size:1.25rem}.margin-note{margin-top:1.4rem;font-size:1.25rem}.section-heading{flex-wrap:wrap;gap:.75rem}.project-entry{grid-template-columns:minmax(0,1fr);gap:2.25rem;margin-top:1.5rem;padding-top:1.75rem}.project-paper,.record-excerpt--compact,.process-preview{width:calc(100% - 1rem);max-width:35rem;margin-inline:auto}.project-note{margin-top:2rem}.working-thought{grid-template-columns:minmax(0,1fr);gap:2rem}.thought-copy{order:-1}.thought-margin{max-width:260px}.thought-margin .scribble{font-size:1.6rem;transform:rotate(-3deg)}.shrimp-aside-inner{grid-template-columns:minmax(0,1fr);gap:1.5rem}.page-intro-inner{text-align:center;text-wrap:balance;grid-template-columns:minmax(0,1fr);gap:1rem}.page-description{margin-inline:auto}.page-intro-art{max-width:230px}.contact-context{grid-template-columns:minmax(0,1fr);gap:1.5rem}.not-found{text-align:center;text-wrap:balance}.not-found .prose{margin-inline:auto}.project-hero-grid{grid-template-columns:minmax(0,1fr)}.project-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem 1.25rem;transform:none}.project-fact:nth-last-child(2){border:0}.projects-postscript{flex-direction:column;align-items:flex-start}.approach-note{grid-template-columns:2rem minmax(0,1fr);gap:1rem;padding-block:2.5rem}.approach-focus-inner{grid-template-columns:minmax(0,1fr);gap:1.75rem}.approach-name{grid-template-columns:minmax(0,1fr);gap:2.5rem}.team-member{grid-template-columns:minmax(0,1fr);grid-template-areas:"portrait""copy";gap:2.5rem}.team-portrait{justify-self:center;width:220px}.team-member-copy{text-align:center;text-wrap:balance}.team-member-copy .prose{margin-inline:auto}.team-focus,.team-member-copy .link-row{justify-content:center}.footer-top{text-align:center;flex-direction:column;gap:1.25rem}.footer-top nav{justify-content:center}.footer-bottom{text-align:center;flex-direction:column;gap:.35rem}}@media (max-width:540px){.header-inner{flex-direction:column}.project-paper{padding:1.7rem}.footer-top nav{gap:.2rem 1.25rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
