@font-face{font-family:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/caveat-variable.ttf)format("truetype")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/barlow-condensed-black.ttf)format("truetype")}@font-face{font-family:Bodoni Moda;font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/bodoni-moda-600.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:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/bricolage-grotesque-600.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:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/fonts/bricolage-grotesque-800.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:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/dm-mono-500.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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/manrope-400.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/manrope-500.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}:root{--ink:#151612;--paper:#f4f3ea;--panel:#dcddd2;--quiet:#6b6d63;--line:#1516123d;--grid-line:#15161206;--border-strong:var(--ink);--focus-color:var(--ink);--signal:#c3e36d;--surface-base:var(--paper);--surface-raised:var(--panel);--logo-surface:#e6e8e3;--surface-inverse:var(--ink);--text-primary:var(--ink);--text-secondary:var(--quiet);--text-inverse:var(--paper);--accent-action:var(--signal);--sans:"Manrope", "Helvetica Neue", Arial, sans-serif;--display:"Bricolage Grotesque", "Arial Black", Arial, sans-serif;--mono:"DM Mono", Consolas, monospace;--expressive:"Bodoni Moda", Didot, Georgia, serif;--identity:"Barlow Condensed", "Arial Narrow", Arial, sans-serif;--travel-accent:#3466a9;--map-water:#e7edf2;--map-land:#b9c9d3;--map-line:#c8d4dc;--gutter:clamp(1rem, 2.5vw, 2.5rem);--rail:11rem;--ease:cubic-bezier(.22, .78, .2, 1);--scene-duration:.42s;font-family:var(--sans);color:var(--text-primary);background:var(--surface-base);font-synthesis:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;view-transition-name:none}:root[data-rail-collapsed=true]{--rail:4rem}:root[data-theme=dark]{--surface-base:#181a15;--surface-raised:#30332a;--logo-surface:#cdd2ca;--text-primary:#eeeee5;--text-secondary:#adb1a2;--quiet:#adb1a2;--line:#f4f3ea33;--border-strong:#f4f3ea8c;--focus-color:var(--paper);--grid-line:#f4f3ea09;--travel-accent:#92b6dd;--map-water:#1a2930;--map-land:#3e5862;--map-line:#2d434c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{min-width:320px;margin:0}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:0}a{color:inherit;text-underline-offset:.25em}button,a{outline-offset:4px}button:focus-visible{outline:2px solid var(--focus-color);box-shadow:0 0 0 6px var(--surface-base)}a:focus-visible{outline:2px solid var(--focus-color);box-shadow:0 0 0 6px var(--surface-base)}.tool-bar :focus-visible{outline-color:var(--paper);box-shadow:0 0 0 6px var(--ink)}.has-open-record .folder-record-list :focus-visible{outline-color:var(--paper);box-shadow:0 0 0 6px var(--ink)}main:focus,article:focus{outline:none}button:active .arrow{transform:translate(1px,-1px)}button:disabled{cursor:default}img{max-width:100%;display:block}p,h1,h2,h3,h4,figure{margin:0}h1,h2,h3,h4,strong{font-family:var(--display);font-weight:800}em{font-family:var(--expressive);font-weight:600}::selection{color:var(--ink);background:var(--signal)}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:200;background:var(--paper);color:var(--ink);padding:1rem;position:fixed;top:.5rem;left:1rem;transform:translateY(-180%)}.skip-link:focus{transform:none}.eyebrow{font:500 .75rem/1.5 var(--mono);letter-spacing:.035em;text-transform:uppercase}.arrow{font:400 1.75rem/1 var(--sans);transition:transform .18s var(--ease);display:inline-block}.portfolio-tool{flex-direction:column;min-height:100svh;display:flex}.tool-bar{z-index:20;min-height:5rem;padding:.75rem var(--gutter);background:var(--ink);color:var(--paper);border-bottom:1px solid var(--border-strong);justify-content:space-between;align-items:center;gap:1.5rem;display:flex;position:sticky;top:0}.identity-button{text-align:left;align-items:center;gap:1.25rem;min-height:44px;padding:0;display:flex}.identity-mark{font:800 2.5rem/.9 var(--display);letter-spacing:-.075em;white-space:nowrap}.identity-mark>span{vertical-align:top;font:500 1rem/1 var(--mono);letter-spacing:0;color:var(--signal);margin-left:.2rem;display:inline-block}.identity-copy{font:900 1.5rem/1 var(--identity);text-transform:uppercase;letter-spacing:.01em}.toolbar-actions{align-items:center;gap:.75rem;display:flex}.theme-toggle{min-width:44px;min-height:44px;font:500 .75rem/1.4 var(--mono);border:1px solid #676960;justify-content:center;align-items:center;gap:.5rem;padding:.5rem .75rem;display:inline-flex}.theme-symbol{font-size:1.375rem;line-height:1}.recruiter-toggle{min-height:44px;font:500 .875rem/1.4 var(--mono);white-space:nowrap;border:1px solid #676960;padding:.5rem .75rem}.recruiter-toggle[aria-pressed=true]{background:var(--signal);color:var(--ink);border-color:var(--signal)}.theme-toggle[aria-pressed=true]{color:var(--ink);background:var(--signal);border-color:var(--signal)}.theme-toggle[aria-pressed=true] .theme-symbol{transform:rotate(180deg)}.tool-nav{align-items:center;gap:.5rem;display:flex}.tool-nav button{min-height:44px;font:500 .875rem/1.4 var(--mono);border-bottom:2px solid #0000;align-items:center;gap:.65rem;padding:.5rem 1rem;display:flex}.tool-nav button[aria-pressed=true]{border-color:var(--signal);color:var(--signal)}.tool-nav .arrow{font-size:1.15rem}.tool-layout{grid-template-columns:var(--rail) minmax(0, 1fr);transition:grid-template-columns .18s var(--ease);flex:1;display:grid}.folder-rail{z-index:5;background:var(--ink);min-width:0;color:var(--paper);border-right:2px solid var(--rail-accent,var(--panel));flex-direction:column;display:flex;position:relative}.rail-heading{color:#aaaca2;border-bottom:1px solid #f4f3ea2e;justify-content:space-between;align-items:center;gap:.5rem;min-height:3.125rem;padding:.25rem .75rem;display:flex}.rail-toggle{min-width:44px;min-height:44px;color:var(--paper);font:500 .6875rem/1.4 var(--mono);justify-content:center;align-items:center;gap:.25rem;padding:.25rem;display:inline-flex}.rail-toggle:focus-visible{outline-color:var(--paper);box-shadow:0 0 0 4px var(--ink)}.rail-toggle svg{flex:none}.rail-navigation{padding-bottom:1.25rem}.folder-list{gap:1rem;padding:1.5rem .875rem .75rem .75rem;display:grid}.folder-file{text-align:left;min-height:3.375rem;color:var(--ink);background:var(--panel);transition:background-color .14s, transform .14s var(--ease);border:1px solid #050604;grid-template-columns:1.25rem minmax(0,1fr);align-items:center;gap:.5rem;padding:.65rem .5rem;display:grid;position:relative;box-shadow:3px 3px #050604}.folder-file:before{content:"";background:inherit;clip-path:polygon(0 0,82% 0,100% 100%,0 100%);border:1px solid #050604;border-bottom:0;border-radius:3px 0 0;width:3.25rem;height:.625rem;position:absolute;top:-.625rem;left:-1px}.folder-number{font:500 .75rem/1.4 var(--mono)}.folder-name{min-width:0;font:600 .8125rem/1.25 var(--display)}.folder-file.is-open{background:var(--folder-accent);transform:translate(3px)}.folder-file:focus-visible{outline-color:var(--paper);box-shadow:0 0 0 5px var(--ink)}.rail-archive{border-top:1px solid #f4f3ea38;margin-top:1rem;padding:1.25rem .875rem 0 .75rem}.archive-file{background:#bcc7c9;width:calc(100% - .5rem);min-height:44px;box-shadow:2px 2px #050604}.archive-file:before{width:2.5rem;height:.4375rem;top:-.4375rem}.archive-file .folder-name{letter-spacing:.01em;font-size:.75rem}.archive-icon{width:1.125rem;height:1.125rem;display:block}.rail-foot{margin-top:auto}.rail-help{color:#aaaca2;font:500 .6875rem/1.5 var(--mono);text-transform:uppercase;border-top:1px solid #f4f3ea2e;flex-wrap:wrap;align-items:center;gap:.35rem;padding:.875rem .75rem;display:flex}.rail-help kbd{color:var(--paper)}kbd{font:inherit;color:var(--ink)}:root[data-rail-collapsed=true] .rail-heading{justify-content:center;padding-inline-start:0;padding-inline-end:0}:root[data-rail-collapsed=true] #folder-heading{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:root[data-rail-collapsed=true] .rail-toggle-label,:root[data-rail-collapsed=true] .rail-foot{display:none}:root[data-rail-collapsed=true] .rail-toggle svg{transform:rotate(180deg)}:root[data-rail-collapsed=true] .folder-list,:root[data-rail-collapsed=true] .rail-archive{padding-inline-start:.5rem;padding-inline-end:.5rem}:root[data-rail-collapsed=true] .folder-file{background:var(--folder-accent);grid-template-columns:1fr;justify-items:center;width:44px;min-width:44px;transform:none}:root[data-rail-collapsed=true] .folder-file:before{width:1.75rem}:root[data-rail-collapsed=true] .folder-name{width:max-content;max-width:calc(100vw - 5rem);min-height:calc(100% + 2px);color:var(--ink);background:var(--folder-accent);white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;border:1px solid #050604;border-left:0;align-items:center;padding:.75rem 1rem;font-size:.875rem;transition:opacity .1s ease-out,transform .1s ease-out,visibility .1s;display:flex;position:absolute;top:-1px;left:calc(100% - 1px);transform:translate(-.25rem);box-shadow:3px 3px #050604}:root[data-rail-collapsed=true] .folder-file:focus-visible:not(.is-flyout-dismissed){background:var(--folder-accent);z-index:10}:root[data-rail-collapsed=true] .folder-file:focus-visible:not(.is-flyout-dismissed):not(.is-open) .folder-name{opacity:1;visibility:visible;pointer-events:auto;transform:none}.workspace-panel{min-width:0;padding:0 var(--gutter);view-transition-name:workspace;background-color:var(--surface-base);background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);background-size:24px 24px;scroll-margin-top:6rem}.index-hero{gap:var(--gutter);grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:start;padding-block-start:1.25rem;padding-block-end:2rem;display:grid}.index-title-wrap{min-width:0;container-type:inline-size}.index-hero.photo-wall-hero{padding-block-start:2.5rem;padding-block-end:2rem;display:block}.photo-name-wall{isolation:isolate;--print-gap:clamp(.75rem, 2vw, 2rem);margin-inline-start:.5rem;margin-inline-end:.5rem;position:relative;container-type:inline-size}.photo-wall-prints{gap:var(--print-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.photo-name-wall .index-art{min-width:0;transform:rotate(var(--print-angle));background:var(--ink);margin:0;padding:clamp(.35rem,.7vw,.65rem);box-shadow:0 5px 12px #0002}.photo-name-wall .index-art img{aspect-ratio:4/5;object-fit:cover;object-position:center;width:100%;height:auto;display:block}.photo-name-wall .travel-pass{z-index:4;gap:.25rem;padding:.5rem;font-size:clamp(.625rem,1vw,.8125rem);bottom:-.65rem;right:-.2rem}#index-title{z-index:2;color:#fff;text-transform:none;pointer-events:none;flex-direction:column;justify-content:space-evenly;font:600 clamp(2.75rem,14cqi,14rem)/.95 Caveat,cursive;display:flex;position:absolute;top:3%;bottom:7%;left:0;right:0}#index-title .name-word{justify-content:flex-start;gap:.04em;padding-left:1%;display:flex}#index-title .name-word:first-child{width:calc(50% - var(--print-gap) / 2)}#index-title .name-word:last-child{width:calc(75% - var(--print-gap) / 4)}.name-letter{min-width:0;font:inherit;color:#fff;line-height:inherit;pointer-events:auto;flex:none;padding:0;display:block}.name-letter>span{opacity:0;text-shadow:0 2px 12px #0009;transition:opacity .7s ease-out;display:block}.name-letter[data-revealed]>span{opacity:1;transition-duration:.18s}.name-letter:focus-visible{outline-offset:3px;box-shadow:none;outline:1px solid #fff}@media (max-width:700px){.photo-name-wall{--print-gap:1.5rem}.photo-wall-prints{grid-template-columns:repeat(2,minmax(0,1fr))}#index-title{font-size:11cqi;top:0;bottom:0}#index-title .name-word{align-items:center;min-height:50%}#index-title .name-word:first-child{width:100%}#index-title .name-word:last-child{width:calc(50% - var(--print-gap) / 2)}}@media (forced-colors:active){.name-letter>span{opacity:1;color:canvastext;background:canvas}}.title-baseline{font:500 .75rem/1.4 var(--mono);justify-content:space-between;gap:.5rem;margin-top:1rem;padding-top:1.125rem;display:flex;position:relative}.title-baseline:before{content:"";border-top:1px solid var(--border-strong);background:repeating-linear-gradient(90deg, var(--line) 0 1px, transparent 1px 12px);height:.5rem;position:absolute;top:0;bottom:auto;left:0;right:0}.index-art{background:var(--ink);margin:0 .45rem 1rem 0;padding:.65rem;position:relative;transform:rotate(3deg)}.index-art img{aspect-ratio:4/5;object-fit:cover;object-position:center;width:100%;height:auto}.travel-pass{background:var(--paper);color:#3466a9;min-height:44px;font:500 .8125rem/1.4 var(--mono);text-transform:uppercase;border:4px double;align-items:center;gap:.75rem;padding:.7rem 1rem;display:flex;position:absolute;bottom:1.25rem;right:.5rem;transform:rotate(-8deg);box-shadow:3px 5px #0004}.travel-pass>span{font:400 1.5rem/1 var(--sans)}.index-hero:not(:has(.index-art)){grid-template-columns:1fr}.index-intro{border-bottom:1px solid var(--border-strong);grid-template-columns:1.1fr 1fr;gap:3rem;padding-block-start:2rem;padding-block-end:3rem;display:grid}.index-intro>p{font:800 clamp(1.8rem, 3vw, 3rem)/1.13 var(--display);letter-spacing:-.03em}.index-intro>p em{font-size:1.05em;line-height:1.15}.index-intro>div>p{max-width:46ch;font-size:1.0625rem;line-height:1.55}.text-command{border-bottom:1px solid var(--border-strong);min-height:44px;font:500 .875rem/1.4 var(--mono);text-align:left;justify-content:space-between;align-items:center;gap:1.5rem;padding:.75rem 0;display:inline-flex}.index-intro .text-command{margin-top:1rem}.section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-block-start:1.5rem;margin-block-end:1.5rem;display:flex}.entry-grid{border:1px solid var(--border-strong);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.entry-card{text-align:left;border-top:6px solid var(--record-accent);flex-direction:column;gap:1.5rem;min-height:220px;padding:1.5rem;transition:background .18s;display:flex}.entry-card+.entry-card{border-left:1px solid var(--border-strong)}.entry-card strong{letter-spacing:-.025em;font-size:clamp(1.5rem,2.5vw,2.5rem);line-height:1.05}.entry-bottom{font:500 .75rem/1.5 var(--mono);justify-content:space-between;align-items:end;gap:.5rem;margin-top:auto;display:flex}.entry-points{padding-bottom:3rem}.status-bar{padding:1rem var(--gutter);border-top:1px solid var(--border-strong);font:500 .75rem/1.4 var(--mono);flex-wrap:wrap;justify-content:space-between;gap:.75rem 1.5rem;display:flex}.travels-view{padding-block-start:2rem;padding-block-end:3rem}.travels-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem;padding-bottom:2rem;display:grid}#travels-title{font:900 clamp(5rem, 12vw, 12rem)/.86 var(--identity);letter-spacing:-.025em;text-transform:uppercase}#travels-title span{color:var(--travel-accent)}.travels-heading p{max-width:47ch;margin-top:1.75rem;font-size:1.0625rem;line-height:1.6}.distance-stamp{color:var(--travel-accent);text-align:center;border:5px double;gap:.75rem;margin-right:.5rem;padding:1.5rem;display:grid;transform:rotate(6deg)}.distance-stamp strong{font:900 clamp(2.75rem, 5vw, 5rem)/1 var(--identity)}.distance-stamp span{font:500 .6875rem/1.5 var(--mono);text-transform:uppercase;letter-spacing:.08em}.travel-atlas{border:1px solid var(--border-strong);grid-template-columns:minmax(0,2.3fr) minmax(13rem,1fr);display:grid}.travel-map-panel{background:var(--map-water);flex-direction:column;min-width:0;display:flex}.map-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:1rem;display:flex}.map-regions{flex-wrap:wrap;gap:.25rem;display:flex}.map-regions button{min-height:44px;font:500 .875rem/1.4 var(--mono);border:1px solid #0000;padding:.5rem .65rem}.map-regions button[aria-pressed=true]{color:var(--travel-accent);background:var(--surface-base);border-color:currentColor}.map-north{color:var(--travel-accent);font:500 .875rem/1 var(--mono);padding-inline-start:.5rem;padding-inline-end:.5rem}.map-viewport{aspect-ratio:2;width:100%;margin-block-start:auto;margin-block-end:auto;position:relative}.travel-map{width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.map-land{color:var(--map-land)}.map-borders{stroke:var(--map-water);stroke-width:1px}.map-state-lines{stroke:var(--map-water);stroke-width:.8px;opacity:.85}.map-lakes{color:var(--map-water)}.map-area-selected{color:var(--travel-accent);opacity:.38;stroke:var(--travel-accent);stroke-width:.8px}.map-labels{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.map-area-label,.map-place-label{white-space:nowrap;font:500 .75rem/1 var(--mono);position:absolute}.map-area-label{color:var(--text-secondary);opacity:.7;letter-spacing:.05em;font-size:.75rem;transform:translate(-50%,-50%)}.map-place-label{color:var(--text-primary);text-shadow:-1px -1px 0 var(--map-water), 1px -1px 0 var(--map-water), -1px 1px 0 var(--map-water), 1px 1px 0 var(--map-water)}.map-place-label.is-selected{color:var(--travel-accent)}.map-graticule{fill:none;stroke:var(--map-line)}.map-graticule path{vector-effect:non-scaling-stroke;stroke-width:1px}.map-hit-area{fill:#0000}.map-halo{fill:var(--travel-accent);opacity:.12}.map-dot{fill:var(--travel-accent);stroke:var(--map-water);stroke-width:1.5px;vector-effect:non-scaling-stroke}.map-marker{cursor:pointer}.map-marker:hover .map-halo,.map-marker.is-selected .map-halo{opacity:.4}.map-marker:focus-visible .map-halo{opacity:.4}.map-marker:focus-visible{box-shadow:none;outline:none}.map-marker:focus-visible .map-hit-area{stroke:var(--travel-accent);stroke-width:2px;vector-effect:non-scaling-stroke}.map-caption{color:var(--text-secondary);font:500 .6875rem/1.4 var(--mono);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem 1rem;display:flex}.map-caption a{align-items:center;min-height:44px;display:inline-flex}.travel-place-panel{border-left:1px solid var(--border-strong);background:var(--surface-base);min-width:0;padding:1.25rem}.travel-place-panel h2{color:var(--text-secondary);margin-bottom:.875rem}.travel-place-group+.travel-place-group{margin-top:1.5rem}.travel-place-group h3{color:var(--text-secondary);margin-bottom:.5rem;font-size:.875rem}.travel-experience{color:var(--travel-accent);margin-block-start:.5rem;margin-block-end:.5rem;font-size:.9375rem}.travel-place-list{margin:0;padding:0;list-style:none}.travel-place-list button{border-bottom:1px solid var(--line);width:100%;min-height:44px;font:600 1.0625rem/1.3 var(--display);text-align:left;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .3rem;display:flex}.travel-place-list button[aria-pressed=true]{color:var(--travel-accent);background:var(--map-water)}.travel-city-card{border-top:1px solid var(--line);background:var(--surface-base);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:1.25rem;padding:1.25rem;display:grid}.city-photo{background:var(--map-water);min-width:0}.city-photo img{object-fit:contain;width:100%;height:auto;max-height:18rem}.city-photo img[hidden]{display:none}.city-photo-error:not([hidden]){place-items:center;min-height:10rem;padding:1rem;font-size:.875rem;display:grid}.travel-readout{min-width:0}.travel-readout h2{font:900 2.25rem/.95 var(--identity);text-transform:uppercase;margin-top:.5rem}.travel-coordinates{font:500 .75rem/1.5 var(--mono);color:var(--text-secondary);margin-top:.75rem;display:block}.travel-readout .text-command{margin-top:.5rem;font-size:.875rem}.representative-note{color:var(--text-secondary);font:500 .75rem/1.4 var(--mono);margin-top:1rem}.photo-credit{color:var(--text-secondary);font-size:.75rem;line-height:1.6}.photo-credit summary{cursor:pointer;width:-moz-fit-content;width:fit-content;min-height:44px;padding-block-start:.625rem;padding-block-end:.625rem;display:list-item}.photo-credit summary:focus-visible{outline:2px solid var(--focus-color);outline-offset:2px}.photo-credit p{overflow-wrap:anywhere}.recruiter-view{padding-block-start:2rem;padding-block-end:3rem}.recruiter-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1.5rem;display:grid}#recruiter-title{font:900 clamp(3rem, 6.5vw, 7rem)/.95 var(--identity);text-transform:uppercase;letter-spacing:-.02em;margin-block-start:.75rem;margin-block-end:.75rem}.recruiter-heading>a{text-decoration:none}.recruiter-focus{font:600 clamp(1.125rem, 1.7vw, 1.5rem)/1.4 var(--display)}.recruiter-introduction{max-width:78ch;margin-top:1.5rem;font-size:1rem;line-height:1.65}.recruiter-highlights{border:1px solid var(--border-strong);background:var(--surface-raised);grid-template-columns:repeat(3,minmax(0,1fr));margin:2rem 0;padding:0;display:grid}.recruiter-highlights>div{flex-direction:column;gap:.65rem;padding:1.25rem;display:flex}.recruiter-highlights>div+div{border-left:1px solid var(--line)}.recruiter-highlights dd{font:900 clamp(2.75rem, 4vw, 4.5rem)/1 var(--identity);order:-1;margin:0}.recruiter-highlights dt{max-width:24ch;font-size:.875rem;line-height:1.4}.recruiter-strengths>h2,.recruiter-experience>h2{margin-bottom:1.25rem}.strength-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.strength-grid article{border-top:3px solid var(--border-strong);padding-top:1rem}.strength-grid h3{font-size:1.25rem;line-height:1.2}.strength-grid ul{margin:.875rem 0 0;padding:0;list-style:none}.strength-grid li{margin-top:.4rem;font-size:1rem;line-height:1.5}.recruiter-experience{margin-top:2.5rem}.experience-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) auto;align-items:start;gap:1.5rem;padding-block-start:1.5rem;padding-block-end:1.5rem;display:grid}.experience-row h3{font-size:1.5rem;line-height:1.15}.experience-role{margin-top:.5rem;font-size:.875rem;line-height:1.5}.experience-location{font:500 .75rem/1.5 var(--mono);color:var(--text-secondary);margin-top:.5rem}.experience-detail{font-size:1rem;line-height:1.6}.experience-row .text-command{gap:1rem;padding-top:0}.recruiter-contact{border-top:4px solid var(--border-strong);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding-top:1.5rem;display:flex}.recruiter-contact h2{font-size:clamp(1.5rem,2.5vw,2.5rem);line-height:1.1}.recruiter-contact a{align-items:center;min-height:44px;font-size:1rem;display:inline-flex}.folder-hero{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:end;gap:2rem;padding-block-start:3rem;padding-block-end:2rem;display:grid}.folder-hero .eyebrow{margin-bottom:1.25rem}#folder-title{letter-spacing:-.065em;overflow-wrap:break-word;font-size:clamp(3rem,6.5vw,7.5rem);line-height:.98}.folder-summary{border-left:1px solid var(--border-strong);max-width:40ch;padding-left:1.5rem;font-size:clamp(1rem,1.4vw,1.25rem);line-height:1.55}.folder-rule{background:var(--project-accent);border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);height:8px;margin-bottom:1.5rem}.record-list-heading{justify-content:space-between;gap:1rem;margin-bottom:1rem;display:flex}.record-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.record-card{text-align:left;background:var(--surface-base);border:1px solid var(--border-strong);box-shadow:4px 4px 0 var(--surface-raised);overflow-wrap:anywhere;flex-direction:column;gap:1rem;min-width:0;padding:1.25rem;transition:background .18s,box-shadow .18s;display:flex}.record-topline{flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;display:flex}.record-topline>span:first-child{max-width:75%}.record-preview{background:var(--surface-raised);width:100%;display:block;overflow:hidden}.record-preview img{object-fit:cover;width:100%;height:clamp(11rem,20vw,16rem);transition:transform .42s var(--ease)}.record-preview.is-logo{background:var(--logo-surface)}.record-preview.is-logo img{object-fit:contain;padding:.75rem}.record-preview.is-screenshot{aspect-ratio:2}.record-preview.is-screenshot img{object-fit:contain;height:100%;display:block}.record-card>strong{letter-spacing:-.025em;overflow-wrap:anywhere;font-size:clamp(1.35rem,1.7vw,2rem);line-height:1.08}.record-summary{max-width:58ch;font-size:1rem;line-height:1.55}.record-command{border-top:1px solid var(--line);font:500 .875rem/1.5 var(--mono);justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;padding-top:1rem;display:flex}.concluded-links{border-top:1px solid var(--border-strong);margin-top:2rem;padding-block-start:1.5rem;padding-block-end:1.5rem}.concluded-links h2{margin-bottom:1rem}.concluded-link{border-bottom:1px solid var(--line);text-align:left;justify-content:space-between;align-items:center;gap:1rem;width:100%;min-height:64px;padding:1rem 0;display:flex}.concluded-link strong{font-size:1.5rem;line-height:1.1;display:block}.concluded-link small{font:500 .75rem/1.4 var(--mono);margin-top:.5rem;display:block}.folder-view{padding-bottom:2rem}.has-open-record .folder-hero{grid-template-columns:1fr;padding-block-start:1.5rem;padding-block-end:1.5rem}.has-open-record #folder-title{letter-spacing:-.025em;font-size:2rem}.has-open-record .folder-hero .eyebrow,.has-open-record .folder-summary{display:none}.has-open-record .folder-content{grid-template-columns:minmax(9rem,.7fr) minmax(0,3fr);align-items:start;gap:1.5rem;display:grid}.has-open-record .folder-record-list{background:var(--ink);color:var(--paper);padding:1rem}.has-open-record .record-grid{flex-direction:column;gap:0;display:flex}.has-open-record .record-card{color:var(--paper);box-shadow:none;background:0 0;border:none;border-bottom:1px solid #56574f;gap:.6rem;padding:1.25rem .5rem}.has-open-record .record-card.is-selected{background:var(--project-accent);color:var(--ink)}.has-open-record .record-preview,.has-open-record .record-summary{display:none}.has-open-record .record-card>strong{font-size:1.2rem;line-height:1.2}.has-open-record .record-topline>span:first-child{display:none}.has-open-record .record-topline{font-size:.75rem}.has-open-record .record-command{border:none;padding:0;font-size:.75rem}.has-open-record .record-command .arrow{font-size:1.25rem}.has-open-record .concluded-links{border-color:#56574f;margin-top:1.25rem;padding-bottom:0}.has-open-record .concluded-link{border-color:#56574f;padding:1rem .5rem}.has-open-record .concluded-link.is-selected{background:var(--project-accent);color:var(--ink)}.has-open-record .concluded-link strong{font-size:1.2rem}.record-detail{grid-template-columns:minmax(0,1fr);align-content:start;gap:2rem;min-width:0;scroll-margin-top:6rem;display:grid}.record-toolbar{border-bottom:1px solid var(--border-strong);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding-bottom:1rem;display:flex}.close-command{border:1px solid var(--border-strong);min-height:44px;font:500 .75rem/1.4 var(--mono);justify-content:space-between;align-items:center;gap:1rem;padding:.65rem .875rem;transition:background .18s;display:inline-flex}.record-media{min-width:0;color:var(--ink);background:var(--project-accent);align-self:start;padding:clamp(.75rem,1.7vw,1.5rem)}.media-plane{background:var(--ink);overflow:hidden}.is-photograph .media-plane{display:block}.scene-editorial .is-photograph img,.scene-product .is-photograph img{object-fit:cover;object-position:center;height:clamp(16rem,30vw,28rem)}.media-plane img{object-fit:contain;width:100%;height:auto}.record-media figcaption{font:500 .75rem/1.5 var(--mono);flex-wrap:wrap;justify-content:space-between;align-items:start;gap:.5rem 1rem;padding-top:1rem;display:flex}.record-media figcaption a{align-items:center;min-height:44px;display:inline-flex}.scene-heading{min-width:0}.scene-heading>.eyebrow{margin-bottom:1rem}#record-title{letter-spacing:-.045em;overflow-wrap:anywhere;font-size:clamp(3rem,5.5vw,6.5rem);line-height:.98}.record-lede{max-width:48ch;margin-top:1.5rem;font-size:clamp(1.25rem,1.65vw,1.65rem);line-height:1.4}.record-logo{background:var(--logo-surface);width:clamp(10rem,18vw,15rem);max-width:100%;margin-bottom:1.5rem;padding:.75rem}.record-logo img{object-fit:contain;width:100%;height:auto}.record-copy{max-width:68ch}.story-section+.story-section{margin-top:2rem}.story-section h3,.feature-row h3{margin-bottom:.75rem}.story-section p,.feature-row p{font-size:1.0625rem;line-height:1.65}.feature-row{border-top:1px solid var(--border-strong);margin-top:2rem;padding-top:1.25rem}.ai-feature{border-left:4px solid var(--project-accent);border-top:0;padding:.25rem 0 .25rem 1rem}.project-tags{flex-wrap:wrap;gap:.5rem;margin:2rem 0 0;padding:0;list-style:none;display:flex}.project-tags li{border:1px solid var(--line);font:500 .75rem/1.4 var(--mono);padding:.4rem .65rem}.scene-footer{border-top:1px solid var(--border-strong);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:1rem 2rem;padding-block-start:1.5rem;padding-block-end:1.5rem;display:flex}.studio-gallery{border-top:1px solid var(--border-strong);grid-column:1/-1;min-width:0;padding-top:1.5rem}.studio-gallery>h3{margin-bottom:1rem}.studio-gallery-grid{columns:4;column-gap:.75rem;margin:0;padding:0;list-style:none}.studio-gallery-grid li{break-inside:avoid;margin-bottom:.75rem}.studio-gallery-grid a{background:var(--ink);cursor:zoom-in;display:block}.studio-gallery-grid img{width:100%;height:auto;display:block}.studio-gallery-grid a:focus-visible{outline-offset:4px}.is-photograph a:focus-visible{outline-offset:4px}.gallery-heading{justify-content:space-between;align-items:end;gap:1rem;padding-block-start:2.5rem;padding-block-end:1.5rem;display:flex}#gallery-title{font:900 clamp(3.5rem, 8vw, 7.5rem)/1 var(--identity);text-transform:uppercase}.gallery-heading p{color:var(--text-secondary);padding-bottom:.25rem;font-size:.9375rem}.creative-gallery-grid{columns:3;column-gap:1.25rem;margin:0;padding:0 0 2.5rem;list-style:none}.creative-gallery-grid li{break-inside:avoid;margin-bottom:1.25rem}.creative-gallery-grid a{cursor:zoom-in;display:block}.creative-gallery-grid img{width:100%;height:auto;display:block}@media (max-width:1100px){.creative-gallery-grid{columns:2}}@media (max-width:600px){.creative-gallery-grid{columns:1}.gallery-heading{display:block}.gallery-heading p{margin-top:.75rem}.tool-nav{max-width:100%;overflow-x:auto}.tool-nav button{flex-shrink:0}}.screenshot-cover,.screenshot-gallery{grid-column:1/-1;min-width:0}.screenshot-gallery{border-top:1px solid var(--border-strong);padding-top:1.5rem}.screenshot-gallery>h3{margin-bottom:1rem}.screenshot-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,28rem),1fr));gap:1.5rem;display:grid}.screenshot-figure{min-width:0;margin:0}.screenshot-link{background:var(--surface-raised);border:1px solid var(--border-strong);cursor:zoom-in;display:block}.screenshot-link img{width:100%;height:auto;display:block}.screenshot-link:focus-visible{outline-offset:4px}.screenshot-figure figcaption{font:500 .875rem/1.5 var(--mono);flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;margin-top:.75rem;display:flex}.screenshot-figure figcaption>span:last-child{color:var(--text-secondary)}.scene-creative.has-media{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:1.5rem}.scene-creative.has-media .record-media{grid-row:2/4}.scene-creative.has-media .scene-heading,.scene-creative.has-media .record-copy{grid-column:2}.scene-creative #record-title{font:600 clamp(2.75rem, 4.8vw, 6rem)/1.04 var(--expressive);letter-spacing:-.045em;font-style:italic}.scene-creative.has-media .record-logo{width:clamp(9rem,14vw,12rem)}.scene-creative.has-media .record-media figcaption{display:block}.scene-creative.has-media .record-media figcaption a{width:-moz-fit-content;width:fit-content;margin-top:.5rem;display:flex}.scene-editorial.has-media,.scene-product.has-media{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.scene-editorial.has-media .record-media,.scene-product.has-media .record-media{grid-column:1/-1}.scene-editorial.has-media .record-copy,.scene-product.has-media .record-copy{border-left:1px solid var(--line);padding-left:1.5rem}.scene-archive .scene-heading{border-bottom:6px solid var(--border-strong);color:var(--ink);background:var(--project-accent);padding:2rem}.scene-archive #record-title{max-width:11ch;font-size:clamp(3.5rem,7.5vw,8rem)}.scene-archive .record-logo{float:right;margin-bottom:1rem;margin-left:1rem}.scene-archive .record-copy{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;max-width:none;display:grid}.scene-archive .story-section+.story-section{margin-top:0}.scene-archive .project-tags,.scene-archive .feature-row{grid-column:1/-1;margin-top:0}.scene-archive .story-section h3{border-top:1px solid var(--border-strong);padding-top:.75rem}.product-study{background:var(--ink);color:var(--paper);padding:clamp(1rem,2.5vw,2rem)}.study-heading{color:#b8baad;flex-wrap:wrap;justify-content:space-between;gap:.5rem;display:flex}.product-study h3{letter-spacing:-.035em;margin-block-start:2rem;margin-block-end:2rem;font-size:clamp(2rem,3.6vw,4rem);line-height:1.07}.product-study h3 em{color:#8dd0a1;font-size:.85em}.perspective-controls{gap:.5rem;margin-bottom:1rem;display:flex}.perspective-controls button{min-height:44px;font:500 .875rem/1.5 var(--mono);border:1px solid #818477;flex:1;justify-content:space-between;gap:1rem;padding:.75rem 1rem;display:flex}.perspective-controls button[aria-pressed=true]{color:var(--ink);background:#8dd0a1;border-color:#8dd0a1}.product-study :focus-visible{outline:2px solid var(--paper);box-shadow:0 0 0 6px var(--ink)}.workspace-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.workflow-panel{color:var(--paper);background:#25271f;border:1px solid #818477;border-top-width:4px;padding:1.25rem;transition:background .18s,color .18s}.workflow-panel.is-emphasized{background:var(--paper);color:var(--ink);border-top-color:#8dd0a1}.workflow-panel h4{letter-spacing:-.03em;margin-block-start:1.5rem;margin-block-end:1.5rem;font-size:clamp(1.75rem,2.75vw,3rem);line-height:1.05}.workflow-panel ul{margin:0;padding:0;list-style:none}.workflow-panel li{border-top:1px solid #818477;padding:.75rem 0;font-size:.875rem;line-height:1.5}.perspective-note{max-width:62ch;min-height:4.65em;margin-top:1.5rem;font-size:1rem;line-height:1.55}.text-view{padding-bottom:3rem}.text-view h1{letter-spacing:-.055em;border-bottom:6px solid var(--border-strong);padding-block-start:3.5rem;padding-block-end:3.5rem;font-size:clamp(3.25rem,7.7vw,9rem);line-height:1.01}.text-view h1 em{letter-spacing:-.055em;font-size:1em}.about-grid{grid-template-columns:1fr 1fr;gap:3rem;padding-block-start:3rem;padding-block-end:3rem;display:grid}.about-lede{font:800 clamp(1.75rem, 3vw, 3rem)/1.15 var(--display)}.about-grid>div p{margin-bottom:1.5rem;font-size:1.125rem;line-height:1.6}.practice-spectrum{border:1px solid var(--border-strong);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.practice-spectrum span{font:500 .875rem/1.4 var(--mono);border-top:6px solid #e27d56;padding:1.5rem 1rem}.practice-spectrum span+span{border-left:1px solid var(--border-strong)}.practice-spectrum span:nth-child(2){border-top-color:#e4c056}.practice-spectrum span:nth-child(3){border-top-color:#8dd0a1}.practice-spectrum span:nth-child(4){border-top-color:#b09ede}.contact-view h1{padding-top:1.5rem}.contact-command{color:var(--ink);background:var(--signal);border:1px solid var(--border-strong);font:800 clamp(1.5rem, 3vw, 2.5rem)/1.1 var(--display);justify-content:space-between;align-items:center;gap:1.5rem;margin-top:2rem;padding:2rem;text-decoration:none;display:flex}.contact-command small{font:500 .875rem/1.5 var(--mono);overflow-wrap:anywhere;margin-top:.75rem;display:block}.contact-command .arrow{font-size:3rem}.contact-note{color:var(--quiet);margin-top:1rem;font-size:.875rem}@media (hover:hover) and (pointer:fine){.folder-file:hover{background:var(--folder-accent)}.rail-toggle:hover{color:var(--signal)}:root[data-rail-collapsed=true] .folder-file:hover:not(.is-flyout-dismissed){z-index:10;transform:none}:root[data-rail-collapsed=true] .folder-file:hover:not(.is-flyout-dismissed):not(.is-open) .folder-name{opacity:1;visibility:visible;pointer-events:auto;transform:none}.folder-file:not(.is-open):hover{transform:translate(3px)}.tool-nav button:hover{color:var(--signal)}.entry-card:hover,.record-card:hover{color:var(--ink);background:var(--record-accent);box-shadow:none}.has-open-record .record-card:hover,.has-open-record .concluded-link:hover{background:var(--project-accent);color:var(--ink)}.record-card:hover .record-preview:not(.is-logo) img{transform:scale(1.035)}button:hover .arrow,a:hover .arrow{transform:translate(3px,-3px)}.concluded-link:hover strong,.text-command:hover{text-underline-offset:.2em;text-decoration:underline}.close-command:hover{color:var(--ink);background:var(--project-accent)}}::view-transition{pointer-events:none}::view-transition-group(*){animation-duration:var(--scene-duration);animation-timing-function:var(--ease)}::view-transition-old(workspace){animation:.14s ease-out both workspace-out}::view-transition-new(workspace){animation:.22s ease-out both workspace-in}::view-transition-old(project-media){object-fit:cover;height:100%}::view-transition-new(project-media){object-fit:cover;height:100%}::view-transition-old(project-title){object-fit:contain;object-position:left center;height:100%}::view-transition-new(project-title){object-fit:contain;object-position:left center;height:100%}@keyframes workspace-out{to{opacity:0}}@keyframes workspace-in{0%{opacity:0}}@media (min-width:1600px){.workspace-panel{padding-inline-start:clamp(2.5rem,4vw,6rem);padding-inline-end:clamp(2.5rem,4vw,6rem)}.record-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.index-hero{grid-template-columns:1.75fr 1fr}}@media (max-width:1100px){.tool-bar{grid-template-columns:minmax(0,1fr) auto auto;gap:.25rem .75rem;display:grid}.toolbar-actions{display:contents}.tool-nav{grid-area:2/1/auto/-1;justify-content:flex-end}.recruiter-toggle{grid-area:1/2}.theme-toggle{grid-area:1/3}.workspace-panel,.record-detail{scroll-margin-top:9rem}.studio-gallery-grid{columns:3}.record-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.has-open-record .folder-content{display:block}.has-open-record .folder-record-list{overscroll-behavior-inline:contain;gap:1rem;margin-bottom:1.5rem;padding:.75rem;display:flex;overflow-x:auto}.has-open-record .record-list-heading{display:none}.has-open-record .record-grid{flex-direction:row;gap:.5rem}.has-open-record .record-card{border-bottom:0;flex:0 0 180px;width:180px;padding:.75rem}.has-open-record .concluded-links{border-top:0;border-left:1px solid #56574f;align-items:stretch;gap:.5rem;margin:0;padding:0 0 0 1rem;display:flex}.has-open-record .concluded-links h2{display:none}.has-open-record .concluded-link{border-bottom:0;width:180px}.index-hero{grid-template-columns:1.5fr 1fr;gap:1.5rem}.index-intro{gap:1.5rem}.entry-card{padding:1rem}.scene-creative #record-title{font-size:clamp(3rem,6vw,5rem)}}@media (max-width:900px){.experience-row{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:.75rem 1.5rem}.experience-row .text-command{grid-column:2;justify-self:start}.identity-copy{display:none}.travel-atlas{grid-template-columns:1fr}.travel-place-panel{border-left:0;border-top:1px solid var(--border-strong)}.travel-place-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.25rem;display:grid}.distance-stamp{padding:1rem}.index-hero{grid-template-columns:1fr;padding-top:1.25rem}.index-art{margin:.5rem 0 0;transform:none}.index-art img{aspect-ratio:2;object-position:center}.index-intro,.entry-grid{grid-template-columns:1fr}.entry-card{gap:1rem;min-height:150px}.entry-card+.entry-card{border-top-width:3px;border-left:0}.entry-card strong{font-size:2rem}.folder-hero{grid-template-columns:1fr;gap:1.5rem}.folder-summary{border-left:0;max-width:52ch;padding-left:0}.record-grid{gap:1rem}.record-card{padding:1rem}.record-topline>span:first-child{max-width:100%}.scene-creative.has-media,.scene-editorial.has-media,.scene-product.has-media{grid-template-columns:minmax(0,1fr)}.scene-creative.has-media .record-media{grid-row:auto}.scene-creative.has-media .scene-heading,.scene-creative.has-media .record-copy{grid-column:1}.scene-editorial.has-media .record-copy,.scene-product.has-media .record-copy{border-left:0;padding-left:0}.scene-creative.has-media .record-media figcaption{align-items:center;display:flex}.scene-creative.has-media .record-media figcaption a{margin-top:0}.scene-creative .scene-heading{grid-row:2}#record-title,.scene-creative #record-title{font-size:clamp(3rem,7vw,5rem)}.scene-archive .record-copy{grid-template-columns:1fr}.scene-archive .scene-heading{padding:1.5rem}.scene-archive .record-logo{float:none;margin-left:0}.workspace-pair{gap:.75rem}.workflow-panel{padding:1rem}.about-grid{grid-template-columns:1fr;gap:2rem}.text-view h1{font-size:clamp(3rem,6.7vw,5rem)}.practice-spectrum{grid-template-columns:repeat(2,minmax(0,1fr))}.practice-spectrum span:nth-child(3){border-left:0}}@media (max-width:700px){.tool-bar{grid-template-columns:minmax(0,1fr) auto auto;gap:.25rem .5rem;min-height:4.5rem;padding:.5rem 1rem}.identity-copy{display:none}.identity-button{gap:.75rem}.identity-mark{font-size:2.2rem}.toolbar-actions{display:contents}.theme-toggle{grid-area:1/3;padding:.5rem}.recruiter-toggle{padding-inline-start:.5rem;padding-inline-end:.5rem}.theme-label{display:none}.tool-nav{grid-area:2/1/auto/-1;justify-content:space-between;gap:0}.tool-nav button{padding-inline-start:.5rem;padding-inline-end:.5rem;font-size:.875rem}.tool-nav .arrow{display:none}.tool-layout{display:block}.folder-rail{border-right:0;border-bottom:2px solid var(--rail-accent,var(--panel))}.rail-navigation{overscroll-behavior-inline:contain;align-items:center;gap:.75rem;padding:1.25rem .75rem .75rem;display:flex;overflow-x:auto}.folder-list{flex:none;gap:.75rem;padding:0;display:flex}.folder-file{flex:none;grid-template-columns:auto 1fr;gap:.5rem;min-width:140px;min-height:48px;padding:.65rem .75rem}.folder-name{white-space:nowrap}.rail-archive{border-top:0;border-left:1px solid #f4f3ea38;flex:none;margin:0;padding:0 0 0 .75rem}.archive-file{width:auto;min-width:115px;min-height:44px}.rail-foot{display:none}:root[data-rail-collapsed=true] .folder-rail{flex-direction:row;align-items:center}:root[data-rail-collapsed=true] .rail-heading{border-bottom:0;flex:0 0 44px}:root[data-rail-collapsed=true] .rail-navigation{flex:1;gap:.25rem;padding:.875rem .25rem .5rem;overflow:visible}:root[data-rail-collapsed=true] .folder-list{gap:.25rem;padding:0}:root[data-rail-collapsed=true] .rail-archive{padding:0 0 0 .25rem}:root[data-rail-collapsed=true] .folder-file{min-height:44px;padding-inline-start:.5rem;padding-inline-end:.5rem}:root[data-rail-collapsed=true] .folder-name{border-top:0;border-left:1px solid #050604;min-height:44px;top:calc(100% - 1px);left:-1px;transform:translateY(-.25rem)}:root[data-rail-collapsed=true] .folder-file:nth-child(4) .folder-name,:root[data-rail-collapsed=true] .archive-file .folder-name{left:auto;right:-1px}.index-hero{grid-template-columns:minmax(0,1fr) minmax(0,.6fr);gap:1rem;padding-block-start:1rem;padding-block-end:1.5rem}.title-baseline{flex-wrap:wrap;gap:.75rem;font-size:.75rem}.title-baseline>span:nth-child(2){display:none}.travel-pass{gap:.4rem;padding:.5rem;font-size:.6875rem;bottom:.75rem;right:.25rem}.travels-heading{grid-template-columns:1fr;gap:1.5rem}.distance-stamp{justify-self:start;align-items:center;gap:1rem;margin-bottom:.5rem;padding:.75rem 1rem;display:flex;transform:rotate(-3deg)}.distance-stamp span{text-align:left;max-width:10ch}.map-toolbar{gap:0;padding:.5rem}.map-north{display:none}.map-regions{justify-content:space-between;width:100%}.map-area-label,.map-place-label:not(.is-selected){display:none}.travel-city-card{gap:1rem;padding:1rem}.travel-readout h2{font-size:1.875rem}.travel-coordinates{display:none}.recruiter-heading{grid-template-columns:1fr;gap:1rem}.recruiter-heading>a{justify-self:start}.recruiter-highlights{grid-template-columns:1fr}.recruiter-highlights>div{grid-template-columns:5.5rem minmax(0,1fr);align-items:center;display:grid}.recruiter-highlights>div+div{border-left:0;border-top:1px solid var(--line)}.recruiter-highlights dd{grid-area:1/1}.recruiter-highlights dt{grid-area:1/2;max-width:none}.strength-grid{grid-template-columns:1fr;gap:1.25rem}.experience-row{grid-template-columns:1fr;gap:.75rem}.experience-row .text-command{grid-column:1}.travel-place-panel{padding:1rem}.travel-place-list{gap:0 .75rem}.travel-place-list button{font-size:.9375rem}.workspace-panel,.record-detail{scroll-margin-top:8rem}.index-art{margin:0 .3rem .5rem 0;padding:.4rem;transform:rotate(3deg)}.index-art img{aspect-ratio:3/5}.studio-gallery-grid{columns:2}.index-intro{padding-block-start:.75rem;padding-block-end:2rem}.index-intro>p{font-size:2rem}.entry-points{padding-bottom:2rem}.section-heading>span{display:none}.entry-card{min-height:170px;padding:1.25rem}.status-bar{padding:1rem;font-size:.75rem}.status-bar>span:last-child{width:100%}.folder-hero{padding-top:2rem}#folder-title{font-size:clamp(3.5rem,11vw,5rem)}.record-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.record-card{padding:.75rem}.record-card>strong{font-size:1.5rem}.has-open-record .folder-record-list{margin-inline-start:-1rem;margin-inline-end:-1rem}.record-toolbar{gap:.75rem}.close-command{padding-inline-start:.75rem;padding-inline-end:.75rem}.record-detail{gap:1.5rem}.scene-creative #record-title{font-size:clamp(3rem,10vw,4.5rem)}.scene-archive #record-title{font-size:clamp(3rem,12vw,5rem)}.scene-archive .scene-heading{padding:1.25rem}.record-lede{font-size:1.375rem}.story-section p,.feature-row p{font-size:1.0625rem}.scene-footer{display:block}.scene-footer .text-command{width:100%}.product-study{margin-inline-start:-1rem;margin-inline-end:-1rem;padding:1.5rem 1rem}.product-study h3{font-size:2.5rem}.workspace-pair{grid-template-columns:1fr}.workflow-panel h4 br{display:none}.workflow-panel h4{font-size:2rem}.perspective-note{min-height:0}.text-view h1{padding-block-start:2.5rem;padding-block-end:2.5rem;font-size:clamp(2.75rem,9.5vw,5rem)}.contact-command{padding:1.25rem}.contact-command small{font-size:.75rem}.contact-command .arrow{font-size:2rem}}@media (max-width:430px){.identity-copy{display:none}.travel-city-card,.index-hero{grid-template-columns:1fr}.index-art{margin:.5rem 0 0;transform:none}.index-art img{aspect-ratio:2}.title-baseline{flex-wrap:nowrap}.record-toolbar{align-items:stretch}.record-toolbar>span,.close-command{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}@media (forced-colors:active){.folder-file.is-open,.record-card.is-selected,.concluded-link.is-selected,button[aria-pressed=true]{outline-offset:-3px;outline:2px solid highlight}.map-land{color:graytext}.map-dot,.map-halo{fill:highlight}.map-marker:focus-visible .map-hit-area{stroke:highlight}}
