@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.06d3mdzz5bre_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.11.cyxs5p-0z~.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.16t1db8_9y2o~.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.0q3udbd2bu5yp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.0gw~uztddq1df.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.0.q-h669a_dqa.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/0fec32c78403d184-s.04k1kxag3vb-a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/9d30e1ac529a223a-s.13-z0d191nlw2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/9056bf441d45cedc-s.0m41chdbo3wya.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/e6c3b2b7c3a61f79-s.0p6j_jmp08.12.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/e557826f452dbd06-s.0ef8f_5ne8d7r.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/1497d94d4ac5c969-s.098tawn2q_~b0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/e4505858a30c79c2-s.p.14m88r~v.m-cq.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond Fallback;src:local(Times New Roman);ascent-override:106.26%;descent-override:31.44%;line-gap-override:0.0%;size-adjust:94.77%}.eb_garamond_bd3c8b54-module__XdOrca__className{font-family:EB Garamond,EB Garamond Fallback;font-style:normal}.eb_garamond_bd3c8b54-module__XdOrca__variable{--font-eb-garamond:"EB Garamond", "EB Garamond Fallback"}
@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,::backdrop{--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-serif:var(--font-eb-garamond);--spacing:.25rem;--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-geist-mono)}}@layer base{*,:after,:before,::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]){appearance:button}::file-selector-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{.fixed{position:fixed}.static{position:static}.start{inset-inline-start:var(--spacing)}.flex{display:flex}.h-full{height:100%}.min-h-full{min-height:100%}.flex-col{flex-direction:column}.rounded{border-radius:.25rem}.uppercase{text-transform:uppercase}.italic{font-style:italic}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.invert{--tw-invert:invert(100%);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{--sheet-padding:24px;--paper:#f7f7f2;--paper-muted:#ecece6;--ink:#111;--ink-muted:#6f6f68;--blueprint:#1e4fff;--blueprint-soft:#1e4fff24;--rule:#11111138;--background:var(--paper);--foreground:var(--ink)}:root[data-theme=dark]{--paper:#0e0f0d;--paper-muted:#16171a;--ink:#f6f4ec;--ink-muted:#a9a99e;--blueprint:#8aa2ff;--blueprint-soft:#8aa2ff38;--rule:#f6f4ec52}:root[data-theme=dark] body{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;font-weight:450}:root[data-theme=dark] .hero-title__sans,:root[data-theme=dark] .hero-title__serif,:root[data-theme=dark] .section-copy,:root[data-theme=dark] .contact-band h2,:root[data-theme=dark] .experience-role h3{font-weight:550}:root[data-theme=dark] .topbar,:root[data-theme=dark] .index-nav,:root[data-theme=dark] .caption,:root[data-theme=dark] .link-list,:root[data-theme=dark] .experience-head,:root[data-theme=dark] .experience-index,:root[data-theme=dark] .experience-role p,:root[data-theme=dark] .experience-when,:root[data-theme=dark] .experience-note,:root[data-theme=dark] .footer,:root[data-theme=dark] .hero-decal__tag,:root[data-theme=dark] .hero-decal__legend,:root[data-theme=dark] .hero-figure__caption{font-weight:500}body{background:var(--background);color:var(--foreground);font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;transition:background-color .2s,color .2s}::selection{background:var(--blueprint);color:var(--paper)}a{color:inherit;text-decoration:none}.site-shell{background:linear-gradient(var(--blueprint-soft) 1px, transparent 1px), linear-gradient(90deg, var(--blueprint-soft) 1px, transparent 1px), var(--paper);background-position:-1px -1px;background-size:120px 120px;min-height:100svh;overflow-x:hidden}.sheet{width:min(100%,1536px);min-height:100svh;padding:var(--sheet-padding);margin:0 auto}.topbar{font-family:var(--font-geist-mono), monospace;color:var(--ink);grid-template-columns:1fr auto 1fr;align-items:start;gap:24px;font-size:11px;line-height:1.15;display:grid}.topbar__center{text-align:center;color:var(--blueprint)}.topbar__right{text-align:right;justify-self:end;align-items:flex-start;gap:12px;display:inline-flex}.theme-toggle{width:18px;height:18px;color:var(--ink-muted);cursor:pointer;font:inherit;background:0 0;border:none;place-items:center;margin-top:-2px;padding:0;transition:color .15s;display:inline-grid}.theme-toggle:hover,.theme-toggle:focus-visible{color:var(--blueprint);outline:none}.theme-toggle svg{width:14px;height:14px}.theme-toggle__sun{display:none}.theme-toggle__moon,:root[data-theme=dark] .theme-toggle__sun{display:block}:root[data-theme=dark] .theme-toggle__moon{display:none}.spark{width:28px;height:28px;color:var(--ink);vertical-align:top;place-items:center;margin-right:12px;display:inline-grid}.spark:before{content:"*";font-family:var(--font-serif), Georgia, serif;font-size:44px;line-height:.65}.pixel-word{font-family:var(--font-geist-mono), monospace;color:var(--blueprint);text-transform:uppercase;font-size:32px;line-height:1}.hero{min-height:calc(100svh - (var(--sheet-padding) * 2));grid-template-rows:auto 1fr auto;gap:52px;padding-top:24px;display:grid}.hero-stage{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-self:stretch;gap:56px 48px;display:grid}.hero-title{letter-spacing:0;width:100%;color:var(--ink);flex-wrap:wrap;justify-content:center;align-items:baseline;gap:18px;font-size:64px;line-height:.95;display:flex}.hero-title--left{grid-area:2/1;justify-content:flex-start;place-self:end start;width:auto;max-width:100%}.hero-decal{aspect-ratio:1;border:1px solid var(--rule);background-image:linear-gradient(var(--blueprint-soft) 1px, transparent 1px), linear-gradient(90deg, var(--blueprint-soft) 1px, transparent 1px);background-size:14px 14px;grid-area:1/1;place-self:start;place-items:center;width:100%;max-width:120px;padding:14px;display:grid;position:relative}.hero-decal__mark{filter:drop-shadow(0 1px #0000000a);width:56%;height:auto;display:block}.hero-decal__reg{pointer-events:none;width:12px;height:12px;color:var(--blueprint);position:absolute}.hero-decal__reg:before,.hero-decal__reg:after{content:"";background:currentColor;position:absolute}.hero-decal__reg:before{width:1px;top:0;bottom:0;left:50%;transform:translate(-.5px)}.hero-decal__reg:after{height:1px;top:50%;left:0;right:0;transform:translateY(-.5px)}.hero-decal__reg--tl{top:-6px;left:-6px}.hero-decal__reg--tr{top:-6px;right:-6px}.hero-decal__reg--bl{bottom:-6px;left:-6px}.hero-decal__reg--br{bottom:-6px;right:-6px}.hero-decal__tag{font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;color:var(--ink-muted);text-transform:uppercase;font-size:10px;position:absolute;top:8px;left:10px}.hero-decal__legend{font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;color:var(--ink-muted);text-transform:uppercase;text-align:center;font-size:10px;position:absolute;bottom:-22px;left:0;right:0}.hero-figure{border:1px solid var(--rule);background-image:radial-gradient(var(--blueprint-soft) 1px, transparent 1.5px);background-size:12px 12px;grid-area:1/2;justify-self:end;width:100%;max-width:560px;margin:0;padding:30px 36px 38px;position:relative}.hero-figure__art{width:100%;height:auto;display:block}:root[data-theme=dark] .hero-figure__art{filter:invert()}.hero-figure__corner{pointer-events:none;width:14px;height:14px;color:var(--blueprint);position:absolute}.hero-figure__corner--tl{border-top:1px solid;border-left:1px solid;top:-1px;left:-1px}.hero-figure__corner--tr{border-top:1px solid;border-right:1px solid;top:-1px;right:-1px}.hero-figure__corner--bl{border-bottom:1px solid;border-left:1px solid;bottom:-1px;left:-1px}.hero-figure__corner--br{border-bottom:1px solid;border-right:1px solid;bottom:-1px;right:-1px}.hero-figure__ticks{background-image:linear-gradient(to right, var(--blueprint) 1px, transparent 1px);opacity:.55;pointer-events:none;background-position:0 100%;background-repeat:repeat-x;background-size:24px 6px;height:6px;position:absolute;bottom:14px;left:36px;right:36px}.hero-figure__caption{font-family:var(--font-geist-mono), monospace;text-transform:uppercase;color:var(--ink-muted);text-align:right;font-size:10px;line-height:1.2;position:absolute;bottom:-32px;right:0}.hero-title__serif{font-family:var(--font-serif), Georgia, serif;color:var(--blueprint);font-style:italic;font-weight:500}.hero-title__sans{font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;font-weight:500}.hero-title__tag{font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;align-self:flex-start;margin-top:10px;font-size:24px;line-height:1}.index-nav{font-family:var(--font-geist-mono), monospace;grid-template-columns:repeat(4,1fr) auto;align-items:start;gap:24px;font-size:11px;line-height:1.15;display:grid}.index-nav a{gap:5px;width:fit-content;display:grid}.index-nav span:first-child{color:var(--ink-muted)}.index-nav a:hover{color:var(--blueprint)}.caption{font-family:var(--font-geist-mono), monospace;text-transform:uppercase;color:var(--ink-muted);font-size:10px;line-height:1.2}.ornament-rule{background-image:radial-gradient(var(--blueprint) 1px, transparent 1.5px);opacity:.35;background-size:8px 8px;height:14px;margin:72px 0}.section{grid-template-columns:minmax(180px,.8fr) minmax(0,1.2fr);align-items:start;gap:24px 8%;padding:0 0 120px;display:grid}.section-kicker{font-family:var(--font-geist-mono), monospace;color:var(--blueprint);text-transform:uppercase;align-items:flex-start;gap:14px;font-size:12px;line-height:1.2;display:flex}.fuzzy{background-image:radial-gradient(var(--ink) 1.5px, transparent 2px);background-size:9px 9px;width:74px;height:28px}.section-copy{font-family:var(--font-serif), Georgia, serif;font-size:22px;line-height:1.6}.section-copy p+p{margin-top:24px}.section-copy a,.contact-band h2 a{font-style:italic}.link-list{font-family:var(--font-geist-mono), monospace;text-transform:uppercase;gap:12px;margin-top:32px;font-size:12px;line-height:1.35;display:grid}.link-list a{border-top:1px solid var(--rule);grid-template-columns:84px minmax(0,1fr);gap:18px;padding:12px 0;display:grid}.link-list a:hover,.link-list__label{color:var(--blueprint)}.link-list__text{color:var(--ink)}.figure-strip{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.blueprint-figure{border:1px solid var(--blueprint-soft);background:radial-gradient(var(--blueprint-soft) 1px, transparent 1px), var(--paper);background-size:6px 6px;place-items:center;min-height:280px;padding:72px 44px 54px;display:grid;position:relative;overflow:hidden}.blueprint-figure .figure-image{object-fit:contain;place-self:center;width:min(76%,760px);height:auto;max-height:520px;margin:0 auto;display:block}.blueprint-figure .figure-image--portrait{width:min(52%,360px)}.figure-label{z-index:2;color:var(--blueprint);position:absolute;top:12px;left:12px}.figure-label--right{text-align:right;left:auto;right:12px}.figure-label--bottom{color:var(--ink-muted);top:auto;bottom:12px;left:12px}.experience-ledger{border-top:1px solid var(--rule)}.experience-head,.experience-row{grid-template-columns:72px minmax(170px,1.15fr) minmax(120px,.75fr) minmax(120px,.8fr);gap:18px;display:grid}.experience-head{font-family:var(--font-geist-mono), monospace;text-transform:uppercase;color:var(--blueprint);border-bottom:1px solid var(--rule);padding:10px 0;font-size:10px;line-height:1.2}.experience-row{border-bottom:1px solid var(--rule);padding:22px 0 24px;position:relative}.experience-row:before{content:"";background:var(--blueprint);width:36px;height:1px;position:absolute;top:-1px;left:72px}.experience-index,.experience-role p,.experience-when,.experience-note{font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-size:11px;line-height:1.35}.experience-index{color:var(--blueprint)}.experience-role h3{font-family:var(--font-serif), Georgia, serif;font-size:24px;font-weight:500;line-height:1}.experience-role a:hover h3{color:var(--blueprint)}.experience-role p{color:var(--blueprint);margin-top:6px}.experience-when{color:var(--ink-muted)}.experience-note{color:var(--ink);overflow-wrap:anywhere}.contact-band__body{gap:32px;display:grid}.contact-band h2{font-family:var(--font-serif), Georgia, serif;font-size:44px;font-weight:500;line-height:1.05}.contact-band__figures{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.blueprint-figure--compact{aspect-ratio:3/4;min-height:0;padding:44px 14px 30px}.blueprint-figure--compact .figure-image{width:100%;max-height:none}.blueprint-figure--compact .figure-image--portrait{width:64%}.blueprint-figure--compact .figure-label{font-size:9px}.footer{font-family:var(--font-geist-mono), monospace;text-align:center;text-transform:uppercase;padding:72px 0 32px;font-size:12px;line-height:1.35}.footer strong{color:var(--blueprint);margin-bottom:18px;font-weight:400;display:block}.footer-links{flex-wrap:wrap;justify-content:center;gap:8px;margin:8px 0;display:inline-flex}.footer-links a{border:1px solid var(--rule);min-height:24px;color:var(--blueprint);align-items:center;padding:3px 8px;display:inline-flex}.footer-links a:hover{border-color:var(--blueprint);color:var(--ink)}[data-reveal]{opacity:0;will-change:opacity, transform;transition:opacity 1.1s 50ms,transform 1.1s 50ms;transform:translateY(14px)}[data-reveal][data-revealed]{opacity:1;transform:none}[data-reveal] .ornament-rule,[data-reveal] .fuzzy,[data-reveal] .hero-figure__ticks{transform-origin:0;transition:transform 1.4s cubic-bezier(.2,.7,.2,1) .2s;transform:scaleX(0)}[data-reveal][data-revealed] .ornament-rule,[data-reveal][data-revealed] .fuzzy,[data-reveal][data-revealed] .hero-figure__ticks{transform:scaleX(1)}[data-reveal] .hero-figure__corner,[data-reveal] .hero-decal__reg{opacity:0;transition:opacity .9s .4s,transform .9s cubic-bezier(.2,.7,.2,1) .4s}[data-reveal] .hero-figure__corner--tl,[data-reveal] .hero-decal__reg--tl{transform:translate(-8px,-8px)}[data-reveal] .hero-figure__corner--tr,[data-reveal] .hero-decal__reg--tr{transform:translate(8px,-8px)}[data-reveal] .hero-figure__corner--bl,[data-reveal] .hero-decal__reg--bl{transform:translate(-8px,8px)}[data-reveal] .hero-figure__corner--br,[data-reveal] .hero-decal__reg--br{transform:translate(8px,8px)}[data-reveal][data-revealed] .hero-figure__corner,[data-reveal][data-revealed] .hero-decal__reg{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){[data-reveal],[data-reveal] .ornament-rule,[data-reveal] .fuzzy,[data-reveal] .hero-figure__ticks,[data-reveal] .hero-figure__corner,[data-reveal] .hero-decal__reg{opacity:1;transition:none;transform:none}}@media (min-width:768px){:root{--sheet-padding:40px}.sheet{padding:var(--sheet-padding)}.hero-title{font-size:128px}.hero-title__tag{font-size:32px}}@media (min-width:1100px){.hero-title{font-size:176px}.hero-title__tag{font-size:40px}}@media (max-width:760px){.topbar,.index-nav,.section,.figure-strip{grid-template-columns:1fr}.section{row-gap:20px;padding-bottom:72px}.topbar__center,.topbar__right{text-align:left;justify-self:start}.topbar__right{flex-direction:row-reverse;justify-content:flex-end}.hero-title{justify-content:flex-start;padding:72px 0 24px}.hero-stage{grid-template-rows:auto auto;grid-template-columns:1fr;row-gap:48px}.hero-figure{grid-area:1/1;justify-self:stretch;max-width:100%;padding:22px 24px 30px}.hero-figure__ticks{left:24px;right:24px}.hero-decal{display:none}.hero-title--left{grid-area:2/1;padding:24px 0}.index-nav{gap:14px}.section-copy{font-size:20px}.link-list a{grid-template-columns:1fr;gap:4px}.blueprint-figure{padding:64px 18px 46px}.blueprint-figure .figure-image{width:min(100%,760px)}.blueprint-figure .figure-image--portrait{width:min(82%,360px)}.experience-head{display:none}.experience-row{grid-template-columns:1fr;gap:8px}.experience-row:before{left:0}.contact-band h2{font-size:40px}.contact-band__figures{width:100%}}@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}
