/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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-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-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;-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}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.static{position:static}.start{inset-inline-start:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.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,)}.resize{resize:both}.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{--ink:#080a0b;--paper:#f1ede4;--draft:#b4bec0;--bronze:#a88965}*{box-sizing:border-box}html,body{background:var(--ink);scroll-behavior:smooth;min-height:100%;margin:0}body{color:var(--paper);font-family:Helvetica Neue,Helvetica,Arial,sans-serif;overflow-x:hidden}button{font:inherit}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-page{background:#080a0b;width:100%;overflow:clip}.tla-mark{z-index:12;justify-content:center;align-items:center;width:110px;min-height:144px;text-decoration:none;display:inline-flex;position:absolute;top:24px;left:clamp(24px,4vw,65px)}.tla-mark img{transform-origin:50% 0;width:95px;max-width:100%;height:auto;transition:transform .25s,opacity .25s;display:block}.tla-mark:focus-visible{outline:1px solid var(--paper);outline-offset:5px}@media (hover:hover){.tla-mark:hover img{opacity:.94;transform:scale(2)}}@media (max-width:700px){.tla-mark{width:80px;min-height:96px;top:18px;left:18px}.tla-mark img{width:56px}}@media (min-width:701px){.tla-mark img{align-self:flex-start;width:45px;margin-top:8px}}@media (prefers-reduced-motion:reduce){.tla-mark img{transition:none}.tla-mark:hover img{transform:none}}.experience{--scene-x:0px;--scene-y:0px;--light-x:50%;isolation:isolate;background:#07090a;min-height:100svh;position:relative;overflow:hidden}.experience:after{content:"";z-index:6;pointer-events:none;background:radial-gradient(circle at 50% 53%,#0000 27%,#01030466 100%),linear-gradient(#0003,#0000 34%,#0000006e);position:absolute;inset:0}.blueprint-field{z-index:0;opacity:0;background-image:linear-gradient(#c5d1d30a 1px,#0000 1px),linear-gradient(90deg,#c5d1d30a 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 55%,#000 12%,#0000 79%);mask-image:radial-gradient(at 50% 55%,#000 12%,#0000 79%)}.is-ready .blueprint-field{animation:4.85s 80ms both field-life}.skyline-scene{z-index:2;transform-origin:50%;will-change:transform;background:#07090a;width:100%;height:100%;position:absolute;inset:0;overflow:hidden;transform:translate(0)scale(1)}.is-resolved .skyline-scene{transform:translate3d(var(--scene-x),var(--scene-y),0) scale(1.008);transition:transform 1.35s cubic-bezier(.2,.65,.25,1)}.reality-image{opacity:0;filter:saturate(.15)brightness(.48)contrast(1.16);transform-origin:50% 54%;transform:scale(1.018)}.blueprint-image{mix-blend-mode:screen;opacity:0}.blueprint-image--primary{clip-path:inset(0 100% 0 0)}.blueprint-image--detail{clip-path:inset(100% 0 0)}.blueprint-image--ambient{opacity:0;transition:opacity 1.5s}.is-ready .blueprint-image--primary{animation:2.45s cubic-bezier(.5,.04,.2,1) .34s forwards survey-sweep,1.35s 3.48s forwards blueprint-to-structure}.is-ready .blueprint-image--detail{animation:2.1s cubic-bezier(.48,.04,.2,1) 1.02s forwards detail-rise,1.3s 3.52s forwards blueprint-to-structure}.is-ready .reality-image{animation:1.48s cubic-bezier(.62,0,.2,1) 3.4s forwards make-real,4.2s ease-out 3.4s forwards settle-city}.is-resolved .blueprint-image--ambient{animation:15s ease-in-out infinite ambient-outline}.is-resolved:hover .blueprint-image--ambient{opacity:.075}.draft-grid path,.datum-work path,.setout-lines path{fill:none;stroke:#b8c3c3;vector-effect:non-scaling-stroke;opacity:0}.draft-grid path{stroke-width:.55px;stroke-dasharray:3 8}.datum-work path{stroke-width:.72px}.datum-work .datum-major{stroke:#e4e8e4;stroke-width:1.05px}.setout-lines path{stroke:#a98b68;stroke-width:.68px}.is-ready .draft-grid path{animation:guide-appear .85s ease calc(.12s + var(--i,0s)) forwards}.is-ready .datum-work path{stroke-dasharray:1750;stroke-dashoffset:1750px;animation:1.8s .42s forwards precision-draw}.is-ready .setout-lines path{stroke-dasharray:760;stroke-dashoffset:760px;animation:1.35s 1.38s forwards precision-draw}.draft-labels{fill:#bdc7c7;letter-spacing:2.2px;opacity:0;font:500 10px ui-monospace,SFMono-Regular,Menlo,monospace}.is-ready .draft-labels{animation:.75s 1.65s forwards label-in,.8s 3.72s forwards label-away}.is-ready .draft-grid,.is-ready .datum-work,.is-ready .setout-lines{animation:.95s 3.68s forwards guides-away}.grid-bubbles circle,.grid-bubbles path,.level-markers path,.section-references circle,.section-references path,.keyed-notes circle,.keyed-notes path,.envelope-notes path{fill:none;stroke:#aeb9b9;vector-effect:non-scaling-stroke;opacity:0}.grid-bubbles circle{stroke:#a98b68;stroke-width:.72px}.grid-bubbles path{stroke-width:.55px}.grid-bubbles text,.level-markers text,.section-references text,.keyed-notes text,.envelope-notes text,.micro-notes text{fill:#c2cbca;text-anchor:start;opacity:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.grid-bubbles text{text-anchor:middle;letter-spacing:0;font-size:9px}.level-markers path{stroke-width:.68px}.level-markers text{letter-spacing:1.15px;font-size:8.5px}.section-references circle,.section-references path{stroke:#ae906d;stroke-width:.78px}.section-references text{text-anchor:middle;letter-spacing:.25px;fill:#ddc6a9;font-size:8px}.keyed-notes circle,.keyed-notes path{stroke:#aeb9b9;stroke-width:.66px}.keyed-notes text{letter-spacing:1.2px;font-size:8.2px}.keyed-notes circle+text{text-anchor:middle;letter-spacing:0}.envelope-notes path{stroke-width:.63px}.envelope-notes .setback{stroke:#ad8e6b;stroke-dasharray:3 4}.envelope-notes text{letter-spacing:1.25px;font-size:8.4px}.micro-notes text{letter-spacing:1.35px;font-size:7.5px}.is-ready .grid-bubbles circle,.is-ready .grid-bubbles path{animation:.55s .52s forwards annotation-in,.72s 3.75s forwards annotation-out}.is-ready .grid-bubbles text{animation:.45s .68s forwards text-note-in,.65s 3.72s forwards text-note-out}.is-ready .level-markers path{animation:.68s .92s forwards annotation-in,.72s 3.75s forwards annotation-out}.is-ready .level-markers text{animation:.5s 1.08s forwards text-note-in,.65s 3.72s forwards text-note-out}.is-ready .section-references circle,.is-ready .section-references path{animation:.62s 1.25s forwards annotation-in,.7s 3.76s forwards annotation-out}.is-ready .section-references text{animation:.42s 1.42s forwards text-note-in,.62s 3.7s forwards text-note-out}.is-ready .keyed-notes circle,.is-ready .keyed-notes path{animation:.7s 1.55s forwards annotation-in,.68s 3.74s forwards annotation-out}.is-ready .keyed-notes text{animation:.48s 1.72s forwards text-note-in,.6s 3.7s forwards text-note-out}.is-ready .envelope-notes path{animation:.78s 1.78s forwards annotation-in,.65s 3.73s forwards annotation-out}.is-ready .envelope-notes text{animation:.52s 1.95s forwards text-note-in,.58s 3.7s forwards text-note-out}.is-ready .micro-notes text{animation:.5s 2.12s forwards text-note-in,.55s 3.68s forwards text-note-out}.reality-trace{opacity:0;mix-blend-mode:color-dodge;pointer-events:none}.is-ready .reality-trace{animation:.72s 3.34s both trace-flash}.image-grade{z-index:4;opacity:0;background:linear-gradient(90deg,#04070878,#0000 53%,#1e150e12),linear-gradient(#0000 39%,#03050685);position:absolute;inset:0}.is-ready .image-grade{animation:.65s 4.18s forwards fade-in}.ambient-traces{opacity:0;fill:none;stroke:#c2cbc9;stroke-width:.55px;stroke-dasharray:3 11;vector-effect:non-scaling-stroke;pointer-events:none}.is-resolved .ambient-traces{animation:14s ease-in-out infinite ambient-guides}.water-shimmer{z-index:5;opacity:0;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(96deg,#0000 18%,#cebea50b 34%,#0000 49%,#dae1de0a 64%,#0000 80%),repeating-linear-gradient(178deg,#0000 0 16px,#e0e5e005 17px,#0000 18px 28px);height:46%;position:absolute;bottom:-5%;left:-12%;right:-12%;transform:translate(-2%);-webkit-mask-image:linear-gradient(#0000,#000 38%,#0000 96%);mask-image:linear-gradient(#0000,#000 38%,#0000 96%)}.is-resolved .water-shimmer{animation:16s ease-in-out infinite water-life}.explore-cue{z-index:9;color:#f1ede494;opacity:0;pointer-events:auto;flex-direction:column;align-items:center;gap:10px;text-decoration:none;display:flex;position:absolute;bottom:clamp(30px,5.4vh,58px);left:50%;transform:translate(-50%,7px)}.explore-cue span{letter-spacing:.34em;text-indent:.34em;font-size:.66rem}.explore-cue i{background:#f1ede42e;width:1px;height:32px;display:block;position:relative;overflow:hidden}.explore-cue i:after{content:"";background:linear-gradient(#0000,#b99a76,#0000);position:absolute;inset:0;transform:translateY(-100%)}.is-resolved .explore-cue{animation:.7s forwards explore-in}.is-resolved .explore-cue i:after{animation:3.8s ease-in-out 1s infinite explore-line}.explore-cue:hover{color:#ffffffe6}.brand-lockup{z-index:8;text-align:center;width:min(780px,78vw);position:absolute;top:50%;left:50%;transform:translate(-50%,-42%)}.wordmark-wrap{aspect-ratio:760/150;width:100%;position:relative}.wordmark-construction{fill:none;width:100%;height:100%;position:absolute;inset:0}.wordmark-guides{stroke:#9aa6a6;stroke-width:.55px;opacity:0}.wordmark-strokes{stroke:#f1ede4;stroke-width:2.05px}.wordmark-ticks{stroke:#a98b68;stroke-width:.8px;opacity:0}.wordmark-strokes path{stroke-dasharray:430;stroke-dashoffset:430px}.is-ready .wordmark-guides{animation:.42s 2.5s forwards word-guides-in,.6s 4.15s forwards word-guides-out}.is-ready .wordmark-ticks{animation:.42s 2.7s forwards word-guides-in,.6s 4.15s forwards word-guides-out}.is-ready .wordmark-strokes path{animation:1.42s cubic-bezier(.58,.01,.3,1) 2.78s forwards draw-wordmark}.is-ready .wordmark-strokes{animation:.62s 4.22s forwards outline-away}.wordmark-solid{letter-spacing:.02em;white-space:nowrap;opacity:0;color:#f3efe6;text-shadow:0 2px 22px #00000059;place-items:center;font-family:Arial Narrow,Helvetica Neue,Arial,sans-serif;font-size:clamp(4rem,10.7vw,7.9rem);font-weight:300;line-height:1;display:grid;position:absolute;inset:0}.is-ready .wordmark-solid{animation:.62s 4.18s forwards solidify}.descriptor,.provenance{opacity:0;text-transform:uppercase;margin:0}.descriptor{letter-spacing:.48em;margin-top:clamp(.85rem,1.8vh,1.35rem);font-size:clamp(.72rem,1.18vw,.94rem);font-weight:400;transform:translate(.24em)translateY(7px)}.provenance{color:#f1ede4b8;letter-spacing:.31em;margin-top:clamp(.65rem,1.4vh,1rem);font-family:Georgia,Times New Roman,serif;font-size:clamp(.69rem,.95vw,.81rem);transform:translate(.155em)translateY(5px)}.provenance span{color:var(--bronze);padding:0 .35em}.is-ready .descriptor{animation:.58s 4.35s forwards type-in}.is-ready .provenance{animation:.58s 4.52s forwards type-in}.frame-corner{z-index:8;opacity:0;width:28px;height:28px;position:absolute}.frame-corner--tl{border-top:1px solid #f1ede46b;border-left:1px solid #f1ede46b;top:34px;left:34px}.frame-corner--br{border-bottom:1px solid #f1ede46b;border-right:1px solid #f1ede46b;bottom:34px;right:34px}.is-ready .frame-corner{animation:.48s 4.55s forwards fade-in}.plate-number{z-index:8;color:#f1ede47a;letter-spacing:.2em;opacity:0;margin:0;font:.66rem ui-monospace,monospace;position:absolute;bottom:31px;left:36px}.is-ready .plate-number{animation:.48s 4.55s forwards fade-in}.skip-intro{z-index:10;color:#f1ede49e;cursor:pointer;letter-spacing:.18em;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid #f1ede433;padding:10px 4px;font-size:.72rem;transition:color .25s,border-color .25s;position:absolute;top:28px;right:30px}:is(.skip-intro:hover,.skip-intro:focus-visible){color:#fff;border-color:var(--bronze);outline:none}.is-skipped .reality-image{opacity:1;filter:saturate()brightness()contrast();animation:none;transform:none}.is-skipped .image-grade{opacity:1;animation:none}.is-skipped .blueprint-field,.is-skipped .blueprint-image,.is-skipped .draft-grid,.is-skipped .datum-work,.is-skipped .setout-lines,.is-skipped .draft-labels,.is-skipped .reality-trace,.is-skipped .wordmark-construction,.is-skipped .grid-bubbles,.is-skipped .level-markers,.is-skipped .section-references,.is-skipped .keyed-notes,.is-skipped .envelope-notes,.is-skipped .micro-notes{opacity:0;animation:none}.is-skipped .wordmark-solid,.is-skipped .descriptor,.is-skipped .provenance,.is-skipped .frame-corner,.is-skipped .plate-number{opacity:1;animation:none;transform:none}.story-experience{z-index:12;color:var(--paper);background:#0a0c0d;position:relative}.story-reveal{opacity:0;transition:opacity 1.1s cubic-bezier(.2,.62,.22,1),transform 1.1s cubic-bezier(.2,.62,.22,1);transform:translateY(34px)}.story-reveal.in-view{opacity:1;transform:translateY(0)}.history-threshold{background:linear-gradient(#07090a 0%,#0a0c0d 22%,#101112 100%);place-items:center;min-height:112svh;display:grid;position:relative}.datum-turn{border-top:1px solid #b99a766b;border-left:1px solid #b99a766b;width:min(46vw,620px);height:54%;position:absolute;top:0;left:50%}.datum-turn:before{content:"";background:#0a0c0d;border:1px solid #b99a76bd;border-radius:50%;width:7px;height:7px;position:absolute;top:-4px;left:-4px}.datum-turn span{color:#cdd3cf6b;letter-spacing:.22em;font:500 .6rem ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;top:-22px;right:0}.founding-marker{text-align:center;width:min(900px,82vw);padding:14vh 0 6vh}.drawing-reference,.chapter-datum,.quiet-reference{color:#b99a76d1;letter-spacing:.28em;text-transform:uppercase;margin:0 0 1.35rem;font:500 .66rem ui-monospace,SFMono-Regular,Menlo,monospace}.founding-marker h2{letter-spacing:-.065em;color:#ebe6db;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(8.5rem,25vw,22rem);font-weight:400;line-height:.74}.founding-marker>p:not(.drawing-reference){color:#f1ede4d1;max-width:480px;margin:clamp(3rem,7vh,5.5rem) auto 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.15rem,2vw,1.65rem);line-height:1.5}.marker-coordinates{color:#bfc9c852;letter-spacing:.22em;margin-top:3rem;font:.58rem ui-monospace,SFMono-Regular,Menlo,monospace}.story-chapter{border-top:1px solid #dde1d913;align-items:center;min-height:100svh;padding:clamp(80px,12vh,140px) clamp(28px,7vw,120px);display:grid;position:relative;overflow:hidden}.chapter-index{color:#d2d8d46b;letter-spacing:.2em;align-items:center;gap:13px;font:500 .62rem ui-monospace,SFMono-Regular,Menlo,monospace;display:flex;position:absolute;top:clamp(34px,5vw,70px);left:clamp(28px,7vw,120px)}.chapter-index span{color:#b99a76d9}.chapter-index i{background:#d2d8d433;width:clamp(36px,5vw,78px);height:1px;display:block}.chapter-copy{width:min(790px,70vw);margin-left:auto;padding-right:7vw}.chapter-copy h2,.craft-copy h2,.chicago-copy h2{letter-spacing:-.045em;margin:0 0 clamp(2.3rem,5vh,4rem);font-family:Georgia,Times New Roman,serif;font-size:clamp(3.8rem,7.5vw,8.2rem);font-weight:400;line-height:.92}.chapter-copy>p:not(.chapter-datum):not(.quiet-reference),.craft-copy>p:not(.quiet-reference),.chicago-copy>p:not(.quiet-reference):not(.market-line),.reputation-body p{color:#ebe7deb8;max-width:660px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.05rem,1.6vw,1.33rem);line-height:1.75}.chapter-copy>p+p{margin-top:1.3rem}.chapter-grid-mark{color:#bec7c629;letter-spacing:.35em;font:.62rem ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;bottom:8vh;left:7vw}.legacy-chapter{background:linear-gradient(90deg,#0000 49.95%,#ced6d30e 50%,#0000 50.05%),linear-gradient(#101112,#0b0d0e)}.reputation-chapter{background:#050708;min-height:115svh}.reputation-field{opacity:.46;background:radial-gradient(circle at 77% 43%,#9d7f5b1f,#0000 30%),linear-gradient(118deg,#0000 35%,#ffffff06 35.1%,#0000 35.3%);position:absolute;inset:0}.reputation-copy{z-index:2;width:min(1280px,100%);margin:auto;position:relative}.reputation-copy h2{letter-spacing:-.055em;white-space:nowrap;margin:0;font-family:Arial Narrow,Helvetica Neue,Arial,sans-serif;font-size:clamp(5rem,14.5vw,15rem);font-weight:300;line-height:.78}.reputation-body{border-left:1px solid #b99a7657;width:min(600px,48vw);margin:clamp(4rem,9vh,7rem) 6vw 0 auto;padding-left:2rem}.reputation-body p:last-child{color:#eee8dc;margin-top:2rem}.craft-chapter{background:#0d0f10;grid-template-columns:minmax(280px,.82fr) minmax(360px,1.18fr);gap:clamp(50px,9vw,150px);min-height:125svh}.craft-image-wrap{justify-self:end;width:min(500px,38vw);position:relative}.craft-image-wrap img{aspect-ratio:2/3;object-fit:cover;filter:saturate(.72)contrast(1.04)brightness(.82);width:100%;height:auto;display:block}.craft-image-wrap:after{content:"";pointer-events:none;background:linear-gradient(#0000 63%,#03040459);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #f0ede514}.craft-image-datum{background:#cbd3cf59;height:1px;position:absolute;bottom:11%;left:-38px;right:18px}.craft-image-datum:before{content:"";border:1px solid #b99a76;border-radius:50%;width:8px;height:8px;position:absolute;top:-4px;left:0}.craft-image-datum span{color:#d8ddd87a;letter-spacing:.18em;font:.58rem ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;top:12px;left:0}.craft-copy{max-width:720px;position:relative}.craft-copy .chapter-index{margin-bottom:clamp(3rem,7vh,6rem);position:static}.craft-copy .detail-list{color:#f1ede4e6!important}.collaboration-chapter{background:linear-gradient(145deg,#090b0c 0%,#111313 100%);min-height:115svh}.collaboration-chapter .chapter-copy{z-index:2;position:relative}.collaboration-drawing{opacity:.42;position:absolute;inset:8% 4% 4%}.collab-axis{transform-origin:0;background:linear-gradient(90deg,#0000,#bbc6c34d,#0000);height:1px;display:block;position:absolute}.collab-axis--one{width:75%;top:34%;left:8%;transform:rotate(18deg)}.collab-axis--two{width:66%;top:69%;left:25%;transform:rotate(-16deg)}.collab-node{color:#cdd5d161;letter-spacing:.18em;background:#0c0e0f;border:1px solid #b99a7647;padding:8px 10px;font:.56rem ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute}.collab-node--one{top:30%;left:11%}.collab-node--two{top:47%;left:46%}.collab-node--three{bottom:25%;right:9%}.chicago-chapter{background:#07090a;align-items:end;min-height:120svh;padding-bottom:12vh}.chicago-silhouette{opacity:.18;filter:grayscale()contrast(1.25)brightness(.48);background:url(/chicago-skyline.png) 50%/cover no-repeat;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 8%,#000 42% 78%,#0000);mask-image:linear-gradient(#0000 8%,#000 42% 78%,#0000)}.chicago-chapter:after{content:"";pointer-events:none;background:linear-gradient(#07090a 2%,#0000 42%,#07090a 92%);position:absolute;inset:0}.chicago-copy{z-index:2;text-align:center;width:min(1080px,82vw);margin:0 auto;position:relative}.chicago-copy h2{letter-spacing:-.05em;font-family:Arial Narrow,Helvetica Neue,Arial,sans-serif;font-size:clamp(5rem,12vw,12.5rem);font-weight:300;line-height:.78}.chicago-copy>p:not(.quiet-reference):not(.market-line){margin-inline:auto}.market-line{color:#ebe7dea3;letter-spacing:.25em;margin:clamp(3.5rem,7vh,6rem) auto 0;font-size:clamp(.66rem,.95vw,.8rem);line-height:2}.market-line span{color:#b99a76;padding:0 .5em}.story-end-datum{z-index:3;background:#cdd5d124;height:1px;position:absolute;bottom:4vh;left:7vw;right:7vw}.story-end-datum span{color:#cdd5d147;letter-spacing:.2em;font:.55rem ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;top:-18px;right:0}@keyframes field-life{0%{opacity:0}18%,70%{opacity:1}to{opacity:0}}@keyframes survey-sweep{0%{opacity:0;clip-path:inset(0 100% 0 0)}12%{opacity:.88}to{opacity:.92;clip-path:inset(0)}}@keyframes detail-rise{0%{opacity:0;clip-path:inset(100% 0 0)}16%{opacity:.42}to{opacity:.58;clip-path:inset(0)}}@keyframes blueprint-to-structure{0%{opacity:.9;filter:none}48%{opacity:1}to{opacity:0}}@keyframes make-real{0%{opacity:0;filter:saturate(0)brightness(.2)contrast(1.4);clip-path:inset(48% 0)}38%{opacity:.62;filter:saturate(.08)brightness(.56)contrast(1.2);clip-path:inset(31% 0 29%)}to{opacity:1;filter:saturate()brightness()contrast();clip-path:inset(0)}}@keyframes settle-city{to{transform:scale(1)}}@keyframes guide-appear{0%{opacity:0}to{opacity:.17}}@keyframes precision-draw{0%{opacity:0;stroke-dashoffset:1750px}12%{opacity:.34}to{opacity:.34;stroke-dashoffset:0}}@keyframes annotation-in{0%{opacity:0;stroke-dasharray:1 1000}to{opacity:.43;stroke-dasharray:1000 0}}@keyframes annotation-out{to{opacity:0}}@keyframes text-note-in{0%{opacity:0}to{opacity:.58}}@keyframes text-note-out{to{opacity:0}}@keyframes label-in{0%{opacity:0}to{opacity:.58}}@keyframes label-away{to{opacity:0}}@keyframes guides-away{to{opacity:0}}@keyframes trace-flash{0%{opacity:0}48%{opacity:.34}to{opacity:0}}@keyframes word-guides-in{0%{opacity:0}to{opacity:.42}}@keyframes word-guides-out{to{opacity:0}}@keyframes draw-wordmark{to{stroke-dashoffset:0}}@keyframes outline-away{to{opacity:0}}@keyframes solidify{0%{opacity:0;filter:blur(5px)}to{opacity:1;filter:blur()}}@keyframes type-in{to{opacity:1;transform:translate(.24em)translateY(0)}}@keyframes fade-in{to{opacity:1}}@keyframes ambient-outline{0%,to{opacity:.018}50%{opacity:.042}}@keyframes ambient-guides{0%,to{opacity:.018;stroke-dashoffset:0}50%{opacity:.075;stroke-dashoffset:-28px}}@keyframes water-life{0%,to{opacity:.22;transform:translate(-2%)}50%{opacity:.46;transform:translate(2%,1px)}}@keyframes explore-in{to{opacity:1;transform:translate(-50%)}}@keyframes explore-line{0%,28%{transform:translateY(-100%)}62%,to{transform:translateY(100%)}}@media (max-width:700px){.draft-grid path:nth-child(2n),.draft-labels text:nth-child(2),.draft-labels text:nth-child(3),.setout-lines path:nth-child(2n),.keyed-notes text,.envelope-notes text,.micro-notes,.section-references:nth-of-type(2n),.grid-bubbles g:nth-child(2n){display:none}.brand-lockup{width:88vw;transform:translate(-50%,-35%)}.wordmark-strokes{stroke-width:2.8px}.wordmark-solid{font-size:clamp(3.35rem,14.5vw,5.4rem)}.descriptor{letter-spacing:.29em;max-width:86vw;margin-inline:auto;font-size:.69rem;line-height:1.65}.provenance{letter-spacing:.24em;font-size:.67rem}.frame-corner--tl{top:24px;left:20px}.frame-corner--br{bottom:24px;right:20px}.plate-number{bottom:21px;left:22px}.skip-intro{top:16px;right:18px}.explore-cue{bottom:28px}.history-threshold{min-height:95svh}.datum-turn{width:42vw;height:46%;left:50%}.datum-turn span{display:none}.founding-marker{width:88vw;padding-top:10vh}.founding-marker h2{font-size:clamp(7rem,38vw,11rem)}.founding-marker>p:not(.drawing-reference){padding-inline:1rem;font-size:1.08rem}.story-chapter{min-height:auto;padding:110px 24px 100px;display:block}.chapter-index{top:34px;left:24px}.chapter-copy{width:100%;padding:0}.chapter-copy h2,.craft-copy h2,.chicago-copy h2{font-size:clamp(3.4rem,15vw,5.7rem)}.chapter-copy>p:not(.chapter-datum):not(.quiet-reference),.craft-copy>p:not(.quiet-reference),.chicago-copy>p:not(.quiet-reference):not(.market-line),.reputation-body p{font-size:1.02rem;line-height:1.7}.reputation-chapter{min-height:100svh}.reputation-copy{padding-top:10vh}.reputation-copy h2{white-space:normal;font-size:clamp(4.1rem,18vw,6.5rem)}.reputation-body{width:100%;margin:4rem 0 0}.craft-chapter{grid-template-columns:1fr;gap:70px;display:grid}.craft-image-wrap{justify-self:center;width:82vw;max-width:430px}.craft-copy{width:100%}.craft-copy .chapter-index{margin-bottom:3.5rem}.collaboration-drawing{opacity:.2}.collab-node{display:none}.chicago-chapter{min-height:100svh;padding-bottom:110px}.chicago-copy{width:100%}.chicago-copy h2{font-size:clamp(4.3rem,19vw,7rem)}.market-line{letter-spacing:.16em}}@media (prefers-reduced-motion:reduce){.reality-image,.image-grade,.wordmark-solid,.descriptor,.provenance,.frame-corner,.plate-number{opacity:1;animation:none!important}.reality-image{filter:none;clip-path:inset(0);transform:none}.blueprint-field,.blueprint-image,.draft-grid,.datum-work,.setout-lines,.draft-labels,.reality-trace,.wordmark-construction,.skip-intro,.grid-bubbles,.level-markers,.section-references,.keyed-notes,.envelope-notes,.micro-notes,.ambient-traces,.water-shimmer{display:none}.descriptor,.provenance{transform:none}.skyline-scene{transition:none!important;transform:none!important}.explore-cue{opacity:1;animation:none;transform:translate(-50%)}.explore-cue i:after{display:none}.story-reveal{opacity:1;transition:none;transform:none}}body{overflow-x:clip}.story-runway{position:relative}.story-runway:after{content:"";height:110svh;display:block}.story-stage{--story-progress:0;background:#0a0c0d;min-height:100svh;display:grid;position:sticky;top:0}.story-stage:after{content:"";z-index:3;pointer-events:none;transform-origin:0;height:1px;transform:scaleX(calc(.18 + var(--story-progress) * .82));background:#b99a7629;position:absolute;top:17%;left:7vw;right:7vw}.story-stage .story-panel{visibility:hidden;opacity:0;border:0;grid-area:1/1;min-height:100svh;padding:100px 7vw 125px;transition:opacity .45s,visibility .45s}.story-stage .story-panel.is-active{visibility:visible;opacity:1}.story-stage .story-reveal{opacity:1;transform:none}.story-stage .chapter-index{top:34px}@media (min-width:701px) and (min-height:741px){.story-stage .story-panel>.chapter-index{top:90px}}#story{scroll-margin-top:85px}.story-stage .chapter-copy h2,.story-stage .craft-copy h2{margin-bottom:1.5rem;font-size:clamp(2.6rem,5vw,5.7rem)}.story-stage .chapter-copy>p:not(.chapter-datum),.story-stage .craft-copy>p:not(.quiet-reference),.story-stage .reputation-body p{font-size:clamp(1rem,1.25vw,1.18rem);line-height:1.6}.story-stage .chapter-copy{width:auto;padding:0}.compact-origin{align-self:center}.compact-origin>div{letter-spacing:-.065em;color:#eee8dc;font:400 clamp(6rem,15vw,15rem)/1 Georgia,Times New Roman,serif}.compact-origin>p:last-child{color:#ebe7dea6;max-width:260px;font:1.05rem/1.6 Georgia,Times New Roman,serif}.story-stage .chapter-grid-mark{bottom:115px}.story-stage .reputation-copy{padding:0}.story-stage .reputation-copy h2{font-size:clamp(3.8rem,11.3vw,12rem)}.story-stage .reputation-body{width:min(640px,65%);margin:2rem 0 0 auto}.story-stage .reputation-body p:last-child{margin-top:1rem}.story-stage .craft-chapter{grid-template-columns:.75fr 1.25fr;gap:6vw}.story-stage .craft-image-wrap{width:100%;max-width:340px}.story-stage .craft-image-wrap img{object-fit:cover;max-height:55svh}.story-stage .craft-copy .chapter-index{margin-bottom:1.5rem}.story-stage .craft-copy p{margin-block:.8rem}.story-timeline{z-index:5;border-top:1px solid #cdd5d133;justify-content:space-between;display:flex;position:absolute;bottom:35px;left:7vw;right:7vw}.story-timeline:before{content:"";transform-origin:0;height:1px;transform:scaleX(var(--story-progress));background:#b99a76;position:absolute;top:-1px;left:0;right:0}.story-timeline button{color:#ebe7de73;text-align:left;cursor:pointer;letter-spacing:.15em;background:0 0;border:0;padding:20px 0 10px;font:.62rem/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;transition:color .3s;position:relative}.story-timeline button[aria-current],.story-timeline button:hover{color:#eee8dc}.story-timeline button:focus-visible{outline-offset:6px;outline:1px solid #b99a76}.story-timeline i{background:#0a0c0d;border:1px solid #b99a76;width:7px;height:7px;position:absolute;top:-4px;left:0;transform:rotate(45deg)}.story-timeline button[aria-current] i{background:#b99a76}@media (max-width:700px){.story-stage .story-panel{padding:76px 24px 112px}.story-stage .legacy-chapter{grid-template-columns:1fr;align-content:center;gap:18px;display:grid}.compact-origin>div{font-size:5.8rem}.compact-origin>p:last-child{max-width:none;margin-block:.4rem;font-size:.95rem}.compact-origin .drawing-reference{display:none}.story-stage .chapter-copy h2,.story-stage .craft-copy h2{margin-bottom:1rem;font-size:clamp(2.3rem,9vw,3.5rem)}.story-stage .chapter-datum{margin-block:.6rem}.story-stage .reputation-chapter{display:grid}.story-stage .reputation-copy h2{font-size:clamp(3.5rem,15vw,6rem)}.story-stage .reputation-body{width:100%;margin-top:2rem;padding-left:1rem}.story-stage .craft-chapter{grid-template-columns:1fr;align-content:center;gap:18px;display:grid}.story-stage .craft-image-wrap{width:100%;max-width:none}.story-stage .craft-image-wrap img{aspect-ratio:auto;object-position:center 48%;height:115px}.story-stage .craft-image-datum{left:0}.story-stage .craft-image-datum span{display:none}.story-stage .craft-copy .chapter-index{margin-bottom:1rem}.story-stage .chapter-grid-mark{display:none}.story-timeline{gap:18px;bottom:24px;left:24px;right:24px}.story-timeline button{letter-spacing:.06em;max-width:35%;font-size:.54rem}}@media (max-height:740px),(prefers-reduced-motion:reduce){.story-runway{padding-bottom:0}.story-runway:after{display:none}.story-stage{min-height:0;display:block;position:relative}.story-stage .story-panel{visibility:visible;opacity:1;min-height:0;padding-top:80px;padding-bottom:60px;transition:none}.story-stage:after,.story-timeline{display:none}.story-stage .story-panel:before{content:"";background:#b99a7640;width:1px;position:absolute;top:0;bottom:0;left:12px}}.story-runway:after{height:70svh}.story-stage .legacy-chapter{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:6vw}.compact-origin .origin-caption{letter-spacing:0;color:#ebe7deb8;margin-top:2.5rem;font:1rem/1.65 Georgia,Times New Roman,serif}.origin-caption p{margin:0}.origin-caption .origin-company{white-space:nowrap;color:#eee8dc;font-size:clamp(1rem,1.35vw,1.35rem)}.origin-caption .origin-founder{margin-top:.8rem}.origin-founder span{white-space:nowrap}.origin-caption .origin-principle{max-width:390px;margin-top:1.6rem}.story-stage .legacy-chapter h2{white-space:nowrap;letter-spacing:-.05em;font-family:Helvetica Neue,Arial,sans-serif;font-size:clamp(2.8rem,5.1vw,6rem);font-weight:300}.site-navigation{z-index:50;opacity:0;visibility:hidden;background:#080a0bf0;border-bottom:1px solid #cdd5d124;justify-content:space-between;align-items:center;gap:24px;padding:21px 5vw;transition:opacity .35s,transform .35s,visibility .35s;display:flex;position:fixed;top:0;left:0;right:0;transform:translateY(-8px)}.site-navigation.is-visible{opacity:1;visibility:visible;transform:none}.site-navigation a,.site-directory a,.site-closing a{color:inherit;text-decoration:none}.navigation-brand{letter-spacing:.2em;white-space:nowrap;font-size:1.1rem}.site-navigation nav{gap:clamp(18px,3vw,48px);display:flex}.site-navigation nav a{letter-spacing:.1em;color:#f1ede4a6;font-size:.875rem}.site-navigation nav a[aria-current=location]{color:#f1ede4}.site-navigation a:hover,.site-directory a:hover,.site-closing a:hover{color:#c4a987}:is(.site-navigation a:focus-visible,.site-directory a:focus-visible,.site-closing a:focus-visible,.work-caption button:focus-visible){outline-offset:8px;outline:1px solid #b99a76}#work,#about,#services,#press,#contact{scroll-margin-top:100px}.site-directory,.featured-work,.site-closing{padding-inline:7vw}.site-directory{background:#0b0d0e;border-top:1px solid #cdd5d129;padding-block:95px 75px}.section-reference{letter-spacing:.16em;color:#a48e72;margin:0 0 25px;font:.75rem/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.site-directory h2,.functional-heading h2,.services-summary h2,.press-summary h2{letter-spacing:-.035em;margin:0;font:400 clamp(2.6rem,4.2vw,4.8rem)/1.1 Georgia,Times New Roman,serif}.site-directory nav{border-top:1px solid #cdd5d138;justify-content:space-between;align-items:baseline;gap:24px;margin-top:45px;padding-top:24px;display:flex}.site-directory nav a{letter-spacing:.08em;align-items:baseline;gap:12px;font-size:clamp(.9rem,1.25vw,1.25rem);display:flex}.site-directory nav a:first-child{font-size:clamp(1.5rem,2.8vw,2.8rem)}.index-number{color:#a48e72;letter-spacing:0;font:.75rem ui-monospace,SFMono-Regular,Menlo,monospace}.featured-work{padding-block:65px 75px}.functional-heading{justify-content:space-between;align-items:end;gap:25px;margin-bottom:35px;display:flex}.work-status{color:#ebe7de80;text-align:right;font:.875rem/1.7 ui-monospace,SFMono-Regular,Menlo,monospace}.work-plate{aspect-ratio:16/8;text-align:center;background:linear-gradient(90deg,#0000 49.95%,#cdd5d109 50%,#0000 50.05%),#101213;border:1px solid #cdd5d121;place-items:center;min-height:260px;display:grid;position:relative}.work-plate>div p{letter-spacing:.18em;color:#a48e72;font:.75rem/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.work-plate>div span{color:#ebe7de8c;font:1.3rem Georgia,Times New Roman,serif}.work-plate-number{color:#ebe7de24;font:400 3.5rem/1 Georgia,serif;position:absolute;top:24px;left:28px}.plate-corner{border-color:#b99a7680;width:24px;height:24px;position:absolute}.plate-corner--one{border-top:1px solid;border-left:1px solid;top:12px;left:12px}.plate-corner--two{border-bottom:1px solid;border-right:1px solid;bottom:12px;right:12px}.work-caption{letter-spacing:.12em;color:#ebe7de99;justify-content:space-between;align-items:center;padding-top:16px;font:.75rem ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.work-caption nav{gap:12px;display:flex}.work-caption button{cursor:pointer;color:#ebe7de80;background:0 0;border:0;border-bottom:1px solid #0000;padding:12px;font-size:.875rem}.work-caption button[aria-current]{color:#eee8dc;border-color:#b99a76}#about.chicago-chapter{min-height:75svh;padding-top:110px;padding-bottom:100px}#about .chicago-copy h2{font-size:clamp(4.3rem,9vw,9rem)}#about .market-line{margin-top:2rem}.site-closing{background:#0c0e0f}.services-summary,.press-summary{border-bottom:1px solid #cdd5d129;grid-template-columns:1fr 1fr;gap:7vw;padding-block:75px;display:grid}.services-summary h2{font-size:clamp(2rem,3.1vw,3.3rem)}.services-summary p:not(.section-reference){color:#ebe7deb8;margin-top:0;font:1.05rem/1.7 Georgia,serif}.services-summary ul{margin:25px 0 0;padding:0;list-style:none}.services-summary li{color:#ebe7deb8;border-top:1px solid #cdd5d11f;padding:12px 0;font-size:1rem}.press-summary{align-items:center}.press-summary>a{flex-direction:column;gap:20px;display:flex}.press-summary>a>span:first-of-type{font:clamp(1.5rem,2.5vw,2.8rem) Georgia,serif}.press-summary>a>span:last-child{letter-spacing:.15em;color:#b99a76;font:.875rem ui-monospace,SFMono-Regular,Menlo,monospace}.press-summary i{margin-left:20px;font-style:normal}.contact-ending{padding-top:85px;position:relative}.contact-ending h2{letter-spacing:-.05em;margin:0 0 45px;font:400 clamp(3.5rem,7.8vw,8.5rem)/.98 Georgia,serif}.contact-details{justify-content:space-between;align-items:baseline;gap:24px;display:flex}.contact-details>a:first-child{letter-spacing:.15em;border-bottom:1px solid #a48e72;padding-bottom:15px;font-size:.875rem}.contact-details>a:nth-child(2){font:1.4rem Georgia,serif}.contact-details>p{color:#ebe7dea6;font:1rem/1.6 Georgia,serif}.footer-datum{color:#ebe7de80;border-top:1px solid #cdd5d129;justify-content:space-between;gap:24px;margin-top:65px;padding-block:24px;font:.75rem/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}@media (max-width:900px){.site-navigation{gap:20px;padding-inline:24px}.site-navigation nav{gap:18px}.navigation-brand{font-size:.9rem}.site-navigation nav a{font-size:.75rem}.site-directory nav{flex-wrap:wrap;justify-content:flex-start;gap:25px}.site-directory nav a:first-child{flex-basis:100%}}@media (max-width:700px){.story-stage .legacy-chapter{grid-template-columns:1fr;gap:35px}.compact-origin .origin-caption{margin-top:1.4rem}.origin-caption .origin-company{white-space:normal;font-size:1.05rem}.origin-caption .origin-principle{margin-top:1rem;font-size:1rem}.story-stage .legacy-chapter h2{font-size:clamp(2.4rem,10vw,4rem)}.site-directory,.featured-work,.site-closing{padding-inline:24px}.site-directory{padding-block:70px 50px}.site-navigation{flex-wrap:wrap;gap:12px;padding:14px 18px}.site-navigation nav{justify-content:space-between;gap:14px;width:100%}.site-navigation nav a{letter-spacing:.035em;padding-block:8px;font-size:.75rem}.functional-heading{display:block}.work-status{text-align:left;margin-top:20px}.featured-work{padding-block:45px}.work-plate{aspect-ratio:4/3}.services-summary,.press-summary{grid-template-columns:1fr;gap:30px;padding-block:50px}.contact-details{flex-direction:column;gap:25px}.footer-datum{flex-direction:column;gap:12px}#about.chicago-chapter{min-height:0}}@media (max-height:740px),(max-width:700px),(prefers-reduced-motion:reduce){.story-runway:after{display:none}.story-stage{min-height:0;display:block;position:relative}.story-stage .story-panel{visibility:visible;opacity:1;min-height:0;padding-top:80px;padding-bottom:60px;transition:none}.story-stage:after,.story-timeline{display:none}}@media (prefers-reduced-motion:reduce){html,body{scroll-behavior:auto}.site-navigation{transition:none}}@media (max-width:420px){.site-navigation nav{gap:6px}.site-navigation nav a{letter-spacing:0}.work-caption{letter-spacing:0;gap:10px}.work-caption nav{gap:2px}.work-caption button{padding:12px 8px}}.portfolio-composition{grid-template-columns:minmax(0,2.8fr) minmax(235px,1fr);align-items:start;gap:clamp(28px,4vw,65px);display:grid}.portfolio-cover{cursor:pointer;width:100%;color:var(--paper);background:#101213;border:0;padding:0;display:block;position:relative}.portfolio-cover img{aspect-ratio:4/3;object-fit:contain;width:100%;height:auto;animation:.4s portfolio-settle;display:block}.cover-invitation{letter-spacing:.12em;background:#080a0bd4;align-items:center;gap:22px;padding:12px 15px;font:.75rem/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex;position:absolute;bottom:18px;right:18px}.portfolio-cover:hover .cover-invitation{background:#080a0b}.portfolio-caption{border-top:1px solid #cdd5d133;justify-content:space-between;align-items:baseline;gap:24px;margin-top:20px;padding-top:18px;display:flex}.portfolio-caption h3{letter-spacing:-.025em;margin:0;font:400 clamp(1.4rem,2.5vw,2.5rem)/1.2 Georgia,Times New Roman,serif}.portfolio-caption>span{white-space:nowrap;color:#a48e72;font:.75rem ui-monospace,SFMono-Regular,Menlo,monospace}.project-index .section-reference{margin-bottom:15px}.project-index>button{color:#ebe7de96;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #cdd5d129;grid-template-columns:22px 1fr 14px;align-items:baseline;gap:12px;width:100%;padding:18px 0;display:grid}.project-index>button>span:first-child{color:#a48e72;font:.75rem ui-monospace,SFMono-Regular,Menlo,monospace}.project-index>button>span:nth-child(2){font:1rem/1.45 Georgia,Times New Roman,serif}.project-index>button i{opacity:0;font-style:normal}.project-index>button[aria-pressed=true],.project-index>button:hover{color:var(--paper)}.project-index>button[aria-pressed=true] i{opacity:1}.project-step{border-top:1px solid #cdd5d129;justify-content:space-between;align-items:center;display:flex}.project-step button{color:var(--paper);cursor:pointer;background:0 0;border:0;padding:15px 8px;font-size:1.4rem}.project-step span{letter-spacing:.1em;color:#a48e72;font:.7rem ui-monospace,SFMono-Regular,Menlo,monospace}.portfolio-cover:focus-visible{outline-offset:5px;outline:1px solid #b99a76}.project-index button:focus-visible{outline-offset:5px;outline:1px solid #b99a76}.project-dialog button:focus-visible{outline-offset:5px;outline:1px solid #b99a76}.gallery-scroll:focus-visible{outline-offset:5px;outline:1px solid #b99a76}.project-overlay{z-index:99;background:#080a0b;position:fixed;inset:0}.project-dialog{z-index:100;color:var(--paper);background:#080a0b;outline:none;flex-direction:column;display:flex;position:fixed;inset:0}.gallery-header{border-bottom:1px solid #cdd5d133;flex-shrink:0;justify-content:space-between;align-items:center;gap:25px;padding:20px 5vw;display:flex}.gallery-header .section-reference{margin-bottom:5px;font-size:.75rem}.gallery-header h2{margin:0;font:400 clamp(1.3rem,2.5vw,2.3rem)/1.2 Georgia,Times New Roman,serif}.gallery-return{color:var(--paper);cursor:pointer;letter-spacing:.08em;background:0 0;border:0;align-items:center;gap:25px;min-height:44px;font:.75rem/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.gallery-return span{font:2rem/1 Arial,sans-serif}.gallery-scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.editorial-gallery{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(35px,6vw,100px) clamp(24px,5vw,80px);max-width:1800px;margin:auto;padding:40px 5vw 80px;display:grid}.editorial-gallery figure{min-width:0;margin:0}.editorial-gallery img{object-fit:contain;width:100%;height:auto;display:block}.gallery-landscape,.gallery-opening{grid-column:1/-1;justify-self:center;width:100%;max-width:1350px}.editorial-gallery .gallery-opening img{max-height:calc(100svh - 190px)}.gallery-portrait{justify-self:center;width:100%;max-width:680px}.editorial-gallery figcaption{color:#ebe7de7a;letter-spacing:.1em;justify-content:space-between;gap:20px;padding-top:13px;font:.7rem/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.gallery-end{border-top:1px solid #cdd5d133;justify-content:space-between;gap:30px;margin:0 5vw;padding:35px 0 50px;display:flex}.gallery-end button{color:#a48e72;letter-spacing:.08em;cursor:pointer;text-align:left;background:0 0;border:0;padding:10px 0;font:.75rem/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.gallery-end button:last-child{text-align:right}.gallery-end span{letter-spacing:0;color:var(--paper);margin-top:12px;font:1.4rem/1.3 Georgia,Times New Roman,serif;display:block}@keyframes portfolio-settle{0%{opacity:.6}to{opacity:1}}@media (max-width:760px){.portfolio-composition{grid-template-columns:1fr;gap:35px}.portfolio-cover img{aspect-ratio:auto}.project-index>button{padding:14px 0}.project-index>button>span:nth-child(2){font-size:1.12rem}.portfolio-caption h3{font-size:1.65rem}.cover-invitation{padding:10px;font-size:.7rem;bottom:10px;right:10px}.gallery-header{gap:15px;padding:14px 20px}.gallery-return{gap:10px;max-width:135px;font-size:.65rem}.editorial-gallery{grid-template-columns:1fr;gap:35px;padding:25px 20px 45px}.gallery-landscape,.gallery-opening{grid-column:auto}.gallery-end{gap:20px;margin-inline:20px}.gallery-end span{font-size:1.1rem}}@media (prefers-reduced-motion:reduce){.portfolio-cover img{animation:none}}.project-discovery{min-width:0}.project-map{border-top:1px solid #cdd5d133;margin-top:24px;padding-top:22px}.project-map .section-reference{letter-spacing:.1em;margin-bottom:16px;font-size:.75rem}.project-map-canvas{aspect-ratio:400/360;background:#07090a;width:100%;position:relative;overflow:hidden}.neighborhood-base{width:100%;height:100%;display:block}.neighborhood-outlines{fill:#101314;stroke:#f0f0e873;stroke-width:.65px}.map-water{fill:#9a9d9c;letter-spacing:1px;font:13px ui-monospace,monospace}.map-north,.map-leader{fill:none;stroke:#ebe7de7a;stroke-width:.8px}.map-star{cursor:pointer;color:#d65450;background:0 0;border:0;width:30px;height:30px;padding:4px;position:absolute;transform:translate(-50%,-50%)}.map-star svg{fill:currentColor;width:100%;height:100%;transition:transform .18s,color .18s;display:block}.map-star.is-highlighted{color:#ff7770}.map-star.is-highlighted svg{transform:scale(1.15)}.map-star:focus-visible{outline:1px solid var(--paper);outline-offset:2px}.map-marker-number{color:#d5c4bc;pointer-events:none;font:10px ui-monospace,monospace;position:absolute;top:8px;left:calc(100% - 2px)}.map-project-label{min-height:1.4em;margin:14px 0 8px;font:1rem/1.4 Georgia,serif}.map-caption,.map-credit{color:#979a97;letter-spacing:0;font:.75rem/1.5 ui-monospace,monospace}.map-caption{margin:0 0 6px}.map-credit{text-underline-offset:3px;font-size:.75rem}.project-index>button.map-linked-highlight{color:var(--paper);background:#b93a3514}.project-index>button.map-linked-highlight>span:first-child,.project-index>button.map-linked-highlight i{color:#db6b64;opacity:1}@media (max-width:760px){.project-map{max-width:420px}.map-star{width:34px;height:34px}}@media (prefers-reduced-motion:reduce){.map-star svg{transition:none}}#about.chicago-chapter{grid-template-columns:minmax(0,.38fr) minmax(0,.62fr);align-items:center;column-gap:clamp(24px,3.5vw,68px);padding:125px clamp(24px,5vw,96px) 95px;display:grid}#about .chapter-index{left:clamp(24px,5vw,96px)}#about .chicago-copy{text-align:left;width:100%;margin:0}#about .chicago-copy h2{margin-bottom:38px;font-size:clamp(3.8rem,6.4vw,8rem);line-height:.9}#about .chicago-copy>p:not(.quiet-reference):not(.market-line){max-width:420px;margin-inline:0;font-size:clamp(1rem,1.35vw,1.25rem)}#about .market-line{letter-spacing:.12em;max-width:390px;margin:34px 0 0;font-size:.75rem;line-height:2.1}#about .chicago-silhouette{opacity:.22;-webkit-mask-image:linear-gradient(90deg,#000,#0000008c 35%,#0000 65%);mask-image:linear-gradient(90deg,#000,#0000008c 35%,#0000 65%)}.footprint-map{z-index:2;width:100%;min-width:0;margin:0;position:relative}.footprint-heading{letter-spacing:.08em;color:#a7aaa3;border-top:1px solid #777c733f;justify-content:space-between;gap:16px;padding:15px 0;font:.75rem/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.footprint-heading span:last-child{white-space:nowrap;color:#8d8070}.footprint-drawing{background:#090c0e;width:100%;height:auto;display:block}.footprint-boundaries{fill:#101517;fill-rule:evenodd;stroke:#9daba2;stroke-opacity:.35;stroke-width:.65px}.footprint-boundaries .footprint-city{fill:#13181a;stroke-opacity:.65}.footprint-divisions{fill:none;stroke:#9daba2;stroke-opacity:.24;stroke-width:.5px}.footprint-datums{fill:none;stroke:#aaaea7;stroke-opacity:.5;stroke-width:.7px}.footprint-label,.footprint-labels{fill:#adb0a8;letter-spacing:1.2px;font:12px ui-monospace,SFMono-Regular,Menlo,monospace}.footprint-lake{fill:#858e8d;letter-spacing:4px;font:14px ui-monospace,SFMono-Regular,Menlo,monospace}.footprint-points{fill:#41b6e6}.footprint-detail-extent,.footprint-detail-leader{fill:none;stroke:#b5b2a5;stroke-opacity:.42;stroke-width:.7px}.footprint-detail-extent{stroke-dasharray:3 4}.footprint-inset-ground{fill:#080c0e;stroke:#a8aaa0;stroke-opacity:.35;stroke-width:.7px}.footprint-inset-boundaries{fill:#111719;fill-rule:evenodd;stroke:#9daba2;stroke-opacity:.35;stroke-width:.18px}.footprint-map figcaption{color:#a7aaa3;border-top:1px solid #777c733f;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;padding-top:15px;font:.75rem/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.footprint-map figcaption i{vertical-align:middle;background:#41b6e6;border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}.footprint-source{color:#858b86;margin:10px 0 0;font:.75rem/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}@media (max-width:980px){#about.chicago-chapter{grid-template-columns:1fr;gap:46px;padding-top:105px}#about .chicago-copy{max-width:640px}#about .chicago-copy h2{font-size:clamp(4rem,11vw,7rem)}#about .chicago-copy>p:not(.quiet-reference):not(.market-line){max-width:570px}.footprint-map{justify-self:center;max-width:780px}}@media (max-width:520px){.footprint-heading{flex-direction:column;gap:4px}#about .market-line{font-size:.75rem}.footprint-label,.footprint-labels{letter-spacing:.4px;font-size:16px}.footprint-inset .footprint-label{font-size:15px}}.footprint-canvas{position:relative}.footprint-featured-stars{pointer-events:none;position:absolute;inset:0}.footprint-featured-star{z-index:2;color:#df6059;cursor:pointer;pointer-events:auto;background:#090c0e;border:0;border-radius:50%;place-items:center;width:38px;height:38px;padding:4px;display:grid;position:absolute;transform:translate(-50%,-50%)}.footprint-featured-star svg{fill:currentColor;width:30px;height:30px}.footprint-featured-star:hover{color:#ff8277}.footprint-featured-star:focus-visible{outline-offset:3px;outline:1px solid #ebe6db}.footprint-star-leaders{fill:none;stroke:#c4b4a3;stroke-width:.85px;stroke-opacity:.6}.footprint-star-key{align-items:center;gap:7px;display:flex}.footprint-star-key svg{fill:#df6059;width:17px;height:17px}@media (max-width:520px){.footprint-featured-star{width:28px;height:28px;padding:2px}.footprint-featured-star svg{width:24px;height:24px}}.contact-personal-note{color:#ebe7deb8;text-align:left;margin:0 0 36px;font:italic 400 12pt/1.5 Georgia,serif}.portfolio-montage{aspect-ratio:4/3;width:100%;margin-top:28px;position:relative;overflow:hidden}.portfolio-montage img{object-fit:cover;object-position:center;opacity:0;width:100%;height:100%;position:absolute;inset:0}@media (max-width:760px){.portfolio-montage{max-width:480px;margin-top:30px}}.press-cover{align-self:flex-start;width:220px;max-width:100%;height:auto;transition:transform .35s,filter .35s;display:block}@media (hover:hover){.press-cover:hover{filter:brightness(1.035);transform:translateY(-2px)scale(1.012)}}@media (prefers-reduced-motion:reduce){.press-cover{transition:none}.press-cover:hover{transform:none}}.gallery-project-nav{border-bottom:1px solid #cdd5d11f;flex-shrink:0;justify-content:space-between;gap:16px;padding:0 5vw;display:flex}.gallery-project-nav button{color:#f1ede4b8;letter-spacing:.06em;cursor:pointer;background:0 0;border:0;min-height:44px;font:.75rem/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.gallery-project-nav button:disabled{visibility:hidden}.gallery-project-nav button:hover{color:var(--paper)}.inquiry-trigger{color:var(--paper);font:inherit;letter-spacing:.15em;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #a48e72;padding:0 0 15px;font-size:.875rem}.contact-details>a[href^=tel\:]{letter-spacing:0;border:0;font:1.4rem Georgia,serif}.inquiry-dialog{z-index:110;overscroll-behavior:contain;width:min(760px,100% - 40px);max-height:calc(100dvh - 40px);color:var(--paper);background:#0c0e0f;border:1px solid #cdd5d133;padding:36px 40px;position:fixed;inset:50% auto auto 50%;overflow:auto;transform:translate(-50%,-50%)}.inquiry-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.inquiry-heading h2{margin:12px 0;font:400 clamp(1.6rem,3vw,2.2rem)/1.15 Georgia,serif}.inquiry-close{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;font:2rem Arial,sans-serif}.inquiry-description{color:#f1ede4a6;margin:0 0 28px;font:1rem/1.5 Georgia,serif}.inquiry-form{grid-template-columns:1fr 1fr;gap:22px 28px;display:grid}.inquiry-form label{letter-spacing:.08em;min-width:0;font:.75rem/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.inquiry-form label>span{color:#f1ede473;font-size:.65rem}.inquiry-form input,.inquiry-form textarea,.inquiry-form select{box-sizing:border-box;width:100%;color:var(--paper);background:0 0;border:0;border-bottom:1px solid #cdd5d159;border-radius:0;padding:10px 0;font:1rem/1.5 Georgia,serif;display:block}.inquiry-form option{background:#0c0e0f}.inquiry-form textarea{resize:vertical}.inquiry-form input:focus,.inquiry-form textarea:focus,.inquiry-form select:focus{border-bottom-color:var(--paper);outline:0}.inquiry-wide{grid-column:1/-1}.inquiry-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.inquiry-actions{justify-content:space-between;align-items:center;gap:20px;display:flex}.inquiry-actions button,.inquiry-success button{color:var(--paper);letter-spacing:.08em;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #a48e72;min-height:44px;padding:12px 0;font:.875rem/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.inquiry-actions button:disabled{opacity:.6;cursor:wait}.inquiry-actions a{color:#f1ede4a6;font:1rem Georgia,serif;text-decoration:none}.inquiry-error{margin:0;font:1rem/1.5 Georgia,serif}.inquiry-success{padding:28px 0}.inquiry-success h3{font:400 1.7rem/1.4 Georgia,serif}.inquiry-success p{font:1rem/1.6 Georgia,serif}.inquiry-trigger:focus-visible{outline-offset:5px;outline:1px solid #b99a76}.inquiry-dialog button:focus-visible{outline-offset:5px;outline:1px solid #b99a76}.inquiry-dialog a:focus-visible{outline-offset:5px;outline:1px solid #b99a76}@media (max-width:600px){.gallery-project-nav{padding-inline:20px}.gallery-project-nav button{letter-spacing:0;font-size:.7rem}.inquiry-dialog{width:calc(100% - 24px);max-height:calc(100dvh - 24px);padding:24px 20px}.inquiry-form{grid-template-columns:1fr;gap:18px}.inquiry-actions{flex-direction:column;align-items:flex-start;gap:14px}}.mobile-skyline,.mobile-menu-trigger,.mobile-project-selector{display:none}@media (max-width:700px){.experience .skyline-scene,.experience .blueprint-field,.experience .wordmark-construction,.experience .water-shimmer{display:none}.mobile-skyline{z-index:2;display:block;position:absolute;inset:0}.mobile-skyline img{object-fit:cover;object-position:center;width:100%;height:100%}.experience .wordmark-solid,.experience .descriptor,.experience .provenance,.experience .frame-corner,.experience .plate-number,.experience .image-grade{opacity:1;filter:none;animation:none!important}.experience .descriptor,.experience .provenance{transform:none}.experience .explore-cue{opacity:1;min-height:44px;padding:8px 14px;animation:none;transform:translate(-50%)}.experience .explore-cue i:after{animation:none}.experience.mobile-intro-playing .brand-lockup{animation:.9s both mobile-brand-arrive}.site-navigation{flex-wrap:nowrap;gap:20px;height:60px;padding:8px 20px}.site-navigation>nav{display:none}.navigation-brand{align-items:center;min-height:44px;font-size:.9rem;display:inline-flex}.mobile-menu-trigger{min-height:44px;color:var(--paper);letter-spacing:.1em;cursor:pointer;background:0 0;border:0;align-items:center;padding:8px 0 8px 18px;font:.8rem ui-monospace,monospace;display:inline-flex}#work,#about,#story,#services,#press,#contact{scroll-margin-top:72px}.site-page #work{scroll-margin-top:60px}.featured-work{padding:20px 20px 46px}.featured-work .functional-heading{margin-bottom:25px}.featured-work .section-reference{margin-bottom:13px}.featured-work .work-status{display:none}.featured-work .functional-heading h2{font-size:2.5rem}.mobile-project-selector{margin-bottom:22px;display:block}.mobile-project-selector label{letter-spacing:.1em;color:#b6aa97;margin-bottom:8px;font:.75rem/1.5 ui-monospace,monospace;display:block}.mobile-project-selector>div{border-block:1px solid #cdd5d133;position:relative}.mobile-project-selector select{-webkit-appearance:none;appearance:none;width:100%;min-height:52px;color:var(--paper);text-overflow:ellipsis;background:0 0;border:0;border-radius:0;padding:12px 32px 12px 0;font:1rem/1.4 Georgia,serif;display:block}.mobile-project-selector option{background:#0c0e0f}.mobile-project-selector>div>span{pointer-events:none;position:absolute;top:15px;right:4px}.mobile-project-selector select:focus-visible{outline-offset:4px;outline:1px solid #b99a76}.portfolio-cover{aspect-ratio:4/3}.portfolio-cover img{aspect-ratio:auto;object-fit:contain;width:100%;height:100%;animation:none}.portfolio-caption{gap:12px;margin-top:14px;padding-top:14px}.portfolio-caption h3{font-size:1.45rem}.portfolio-caption>span{font-size:.75rem}.portfolio-composition{display:block}.project-discovery{display:none}.cover-invitation{align-items:center;min-height:44px;font-size:.75rem;bottom:8px;right:8px}.mobile-overlay-open .experience *,.mobile-overlay-open .story-reveal{animation-play-state:paused!important}}@keyframes mobile-brand-arrive{0%{opacity:.75}to{opacity:1}}.mobile-menu-overlay{z-index:99;background:#080a0bdb;position:fixed;inset:0}.mobile-menu-panel{z-index:100;padding:12px 24px 28px;padding-top:max(12px,env(safe-area-inset-top));color:var(--paper);background:#0c0e0f;border-bottom:1px solid #cdd5d133;max-height:100dvh;position:fixed;inset:0 0 auto;overflow:auto}.mobile-panel-top{justify-content:space-between;align-items:center;gap:18px;display:flex}.mobile-panel-top h2{letter-spacing:.18em;font:400 .9rem/1.5 Helvetica,Arial,sans-serif}.mobile-panel-top button{min-height:44px;color:var(--paper);background:0 0;border:0;padding:8px 0 8px 16px;font:.75rem ui-monospace,monospace}.mobile-menu-panel nav{margin-top:20px}.mobile-menu-panel nav button{color:#b7b5ae;letter-spacing:.08em;background:0 0;border:0;border-top:1px solid #cdd5d126;justify-content:space-between;align-items:center;width:100%;min-height:56px;padding:12px 0;font:.9rem/1.5 ui-monospace,monospace;display:flex}.mobile-menu-panel nav button[aria-current]{color:var(--paper)}.mobile-menu-panel button:focus-visible{outline-offset:3px;outline:1px solid #b99a76}@media (prefers-reduced-motion:reduce){.experience.mobile-intro-playing .brand-lockup{animation:none!important}}.gallery-return .gallery-return-label{font:inherit}.mobile-map-tools{display:none}@media (max-width:700px){.project-dialog{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.gallery-header{gap:12px;padding:8px 16px}.gallery-header>div{min-width:0}.gallery-header .section-reference{display:none}.gallery-header h2{font-size:1.18rem;line-height:1.2}.gallery-return{letter-spacing:0;flex-shrink:0;gap:8px;padding:0;font-size:.75rem}.gallery-return-label{text-align:left;max-width:56px;line-height:1.3!important}.gallery-project-nav{padding-inline:16px}.gallery-project-nav button{font-size:.75rem}.editorial-gallery{gap:28px;padding:20px 12px 36px}.editorial-gallery .gallery-opening img{max-height:calc(100svh - 150px)}.editorial-gallery figcaption{color:#aaa99f;padding-top:8px;font-size:.75rem}.gallery-repeated-name{display:none}.gallery-end{margin-inline:16px;padding-bottom:32px}.gallery-end button{color:#c5b197;min-height:44px}.inquiry-dialog{inset:var(--inquiry-top,0px) 0 auto;width:100%;height:var(--inquiry-height,100dvh);max-height:none;padding:0 20px max(24px,env(safe-area-inset-bottom));border:0;scroll-padding-top:120px;transform:none}.inquiry-heading{z-index:2;padding:calc(12px + env(safe-area-inset-top)) 0 12px;background:#0c0e0f;border-bottom:1px solid #373936;align-items:center;margin-bottom:12px;position:sticky;top:0}.inquiry-heading .section-reference{letter-spacing:.08em;margin:0 0 8px;font-size:.65rem}.inquiry-heading h2{margin:0;font-size:1.5rem}.inquiry-description{color:#b9b8b0;margin-bottom:24px}.inquiry-form label>span{color:#aaa99f}.inquiry-form textarea{min-height:120px}.inquiry-actions{padding-bottom:12px}.inquiry-actions a{align-items:center;min-height:44px;display:flex}#about.chicago-chapter{grid-template-columns:minmax(0,1fr);gap:32px;padding:76px 20px 56px}#about .chicago-copy{min-width:0}#about .chicago-copy h2{font-size:clamp(3rem,13vw,4.6rem)}#about .market-line{line-height:1.8}.site-page .chapter-index{left:20px}.site-page .story-stage .story-panel{padding:56px 20px}.site-page .story-stage .legacy-chapter{gap:28px}.site-page .origin-caption .origin-company{white-space:normal}.site-page .origin-caption{margin-top:24px}.site-page .story-stage .legacy-chapter h2{white-space:normal;font-size:clamp(2.4rem,10vw,3.7rem)}.site-page .story-stage .craft-chapter{gap:32px}.site-page .story-stage .craft-image-wrap{justify-self:center;width:min(100%,260px);max-width:none}.site-page .story-stage .craft-image-wrap img{aspect-ratio:2/3;object-fit:contain;width:100%;height:auto;max-height:none}.site-page .story-stage .craft-copy h2{font-size:clamp(2.3rem,10vw,3.5rem)}.site-page .services-summary,.site-page .press-summary{gap:24px;padding-block:44px}.site-page .site-directory,.site-page .site-closing{padding-inline:20px}.site-page .contact-ending{padding-top:48px}.site-page .contact-ending h2{margin-bottom:28px;font-size:clamp(2.7rem,11vw,3.6rem)}.site-page .section-reference,.site-page .quiet-reference,.site-page .chapter-index,.site-page .chapter-datum{color:#bcb2a4}.mobile-map-tools{border-block:1px solid #353735;margin:16px 0;display:block}.mobile-map-tools>button,.mobile-map-tools summary{width:100%;min-height:48px;color:var(--paper);letter-spacing:.06em;cursor:pointer;text-align:left;background:0 0;border:0;padding:14px 0;font:.75rem/1.5 ui-monospace,monospace}.mobile-map-tools>button{justify-content:space-between;display:flex}.mobile-map-tools details{border-top:1px solid #353735}.mobile-map-tools details button{width:100%;min-height:48px;color:var(--paper);text-align:left;background:0 0;border:0;border-top:1px solid #262925;align-items:center;gap:12px;padding:10px 0;font:1rem/1.4 Georgia,serif;display:flex}.mobile-map-tools details button span:first-child{color:#bcb2a4;font:.7rem ui-monospace,monospace}.mobile-map-tools details button span:last-child{margin-left:auto}.footprint-featured-star{width:44px;height:44px}.footprint-featured-star svg{width:22px;height:22px}.mobile-map-dialog{z-index:110;color:var(--paper);padding-top:env(safe-area-inset-top);background:#080a0b;flex-direction:column;display:flex;position:fixed;inset:0}.mobile-map-dialog .mobile-panel-top{flex-shrink:0;padding:8px 20px}.mobile-map-dialog>p{color:#b9b8b0;margin:0;padding:8px 20px 16px;font:.9rem/1.4 Georgia,serif}.mobile-map-scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.mobile-map-scroll .footprint-canvas{width:750px;max-width:none}:is(.mobile-map-tools button:focus-visible,.mobile-map-tools summary:focus-visible,.mobile-map-dialog button:focus-visible){outline-offset:2px;outline:1px solid #b99a76}}@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-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}
