@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/geist-sans-latin-400-normal.gapTbOY8.woff2) format("woff2"),url(/_astro/geist-sans-latin-400-normal.BOaIZNA2.woff) format("woff")}@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/geist-sans-latin-500-normal.uokXdC-Q.woff2) format("woff2"),url(/_astro/geist-sans-latin-500-normal.CN2lyvyL.woff) format("woff")}@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/geist-sans-latin-600-normal.DFOURf8L.woff2) format("woff2"),url(/_astro/geist-sans-latin-600-normal.CA1yjETN.woff) format("woff")}@font-face{font-family:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-ext-400-normal.C2je3j2s.woff2) format("woff2"),url(/_astro/instrument-serif-latin-ext-400-normal.CFCUzsTy.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-400-normal.DnYpCC2O.woff2) format("woff2"),url(/_astro/instrument-serif-latin-400-normal.BVbkICAY.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-ext-400-italic.C9HzH3YL.woff2) format("woff2"),url(/_astro/instrument-serif-latin-ext-400-italic.D7-lnxEk.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-400-italic.DKMiL14s.woff2) format("woff2"),url(/_astro/instrument-serif-latin-400-italic.u__WvvIK.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.xuaO2J-f.woff2) format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.DMdlQ8Kv.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-400-normal.BSMlKf0J.woff2) format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-400-normal.CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-vietnamese-400-normal.BulugwFq.woff2) format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-400-normal.DDuiU_S-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-ext-400-normal.BmRBH3aV.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-400-normal.D3D2R8hC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-cyrillic-ext-500-normal.BqneJy0T.woff2) format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-500-normal.BIfNGwUT.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-cyrillic-500-normal.Bq9vWWag.woff2) format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-500-normal.Ael50iVv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-vietnamese-500-normal.DZ4AoWbu.woff2) format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-500-normal.C8zxqsMH.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-ext-500-normal.CAhNIIs5.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-500-normal.CZ70TYgx.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-500-normal.CB9ihrfo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper: #f4f1ea;--paper-strong: #fbfaf6;--ink: #111315;--muted: #62645f;--line: rgba(17, 19, 21, .16);--mist: #d8ddd8;--rain-blue: #6f8795;--evergreen: #17352f;--signal-coral: #f26d5b;--warm-gold: #c99a3e;--radius: 8px;--font-display: "Instrument Serif", Georgia, serif;--font-sans: "Geist Sans", Arial, sans-serif;--font-mono: "IBM Plex Mono", "SFMono-Regular", Consolas, monospace;color-scheme:light}*{box-sizing:border-box}html{background:var(--paper);scroll-behavior:smooth}body{min-width:320px;margin:0;background:linear-gradient(rgba(17,19,21,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(17,19,21,.035) 1px,transparent 1px),linear-gradient(135deg,var(--paper),#ede7dc 42%,#eef1ec 100%);background-size:48px 48px,48px 48px,auto;color:var(--ink);font-family:var(--font-sans);line-height:1.5;text-rendering:optimizeLegibility}body:before{position:fixed;inset:0;z-index:-1;pointer-events:none;content:"";background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 220 220' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.86' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.18'/%3E%3C/svg%3E");opacity:.16}img{display:block;width:100%;height:100%;object-fit:cover}a{color:inherit;text-decoration:none}button,input,select{font:inherit}main{overflow:hidden}.site-header,.site-footer,.section,.page-hero,.about-hero,.about-image-strip,.about-principles,.about-process,.about-clients,.about-personal,.about-everyday,.archive,.project-facts,.project-body,.about-grid{width:min(100% - 40px,1200px);margin-inline:auto}.site-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 0;backdrop-filter:blur(20px)}.site-header__brand,.site-header__nav{display:flex;align-items:center;gap:12px}.site-header__brand{font-weight:600}.site-header__mark{display:grid;width:34px;aspect-ratio:1;place-items:center;border:1px solid var(--ink);border-radius:50%;background:var(--ink);color:var(--paper);font-family:var(--font-mono);font-size:.75rem}.site-header__nav a{border-bottom:1px solid transparent;color:var(--muted);font-family:var(--font-mono);font-size:.78rem;text-transform:uppercase}.site-header__nav a:hover,.site-header__nav a[aria-current=page]{border-color:currentColor;color:var(--ink)}.eyebrow{margin:0 0 14px;color:var(--muted);font-family:var(--font-mono);font-size:.76rem;font-weight:500;text-transform:uppercase}.button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border:1px solid var(--ink);border-radius:6px;background:var(--ink);color:var(--paper);font-weight:600}.button:hover{background:var(--evergreen)}.button--quiet{background:transparent;color:var(--ink)}.button--quiet:hover{background:var(--mist)}.button--dark{border-color:var(--paper);background:var(--paper);color:var(--ink)}.qr-admin-shell{width:min(100% - 40px,1240px);margin:28px auto 96px}.qr-admin-header,.qr-panel-header,.qr-admin-actions,.qr-link-row,.qr-facts,.qr-user-links article{display:flex;align-items:center}.qr-admin-header{justify-content:space-between;gap:24px;padding-bottom:18px;border-bottom:1px solid var(--line)}.qr-admin-header h1,.qr-auth-panel h2,.qr-panel h2{margin:0}.qr-admin-header h1{font-family:var(--font-display);font-size:clamp(2.5rem,7vw,5rem);font-weight:400;line-height:.95}.qr-admin-actions{gap:8px}.qr-icon-button{display:inline-grid;width:40px;height:40px;place-items:center;border:1px solid var(--line);border-radius:6px;background:var(--paper-strong);color:var(--ink);cursor:pointer;font-family:var(--font-mono);font-size:1rem}.qr-icon-button:hover{background:var(--mist)}.qr-icon-button--dark{border-color:var(--ink);background:var(--ink);color:var(--paper)}.qr-icon-button--danger{border-color:#f26d5b73;background:#f26d5b1a;color:#9b3326}.qr-auth-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,420px);gap:36px;margin-top:28px;padding:28px;border:1px solid var(--line);border-radius:var(--radius);background:#fbfaf6d1}.qr-auth-panel h2{font-family:var(--font-display);font-size:clamp(2rem,5vw,4rem);font-weight:400;line-height:1}.qr-auth-panel p{max-width:54ch;color:var(--muted)}.qr-auth-form,.qr-create-form,.qr-edit-grid{display:grid;gap:14px}.qr-dashboard{margin-top:22px}.qr-status{margin-top:18px;padding:12px 14px;border:1px solid var(--line);border-radius:6px;background:var(--paper-strong);color:var(--muted)}.qr-status[data-tone=success]{border-color:#17352f3d;background:#d8ddd8b3;color:var(--evergreen)}.qr-status[data-tone=error]{border-color:#f26d5b70;background:#f26d5b1a;color:#9b3326}.qr-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.qr-metrics article,.qr-panel{border:1px solid var(--line);border-radius:var(--radius);background:#fbfaf6e0}.qr-metrics article{padding:18px}.qr-metrics span,.qr-metrics em,.qr-panel-header span,.qr-facts dt{color:var(--muted);font-family:var(--font-mono);font-size:.74rem;font-style:normal;text-transform:uppercase}.qr-metrics strong{display:block;overflow:hidden;margin-top:8px;color:var(--ink);font-size:clamp(1.35rem,3vw,2rem);line-height:1.08;text-overflow:ellipsis;white-space:nowrap}.qr-metrics em{display:block;margin-top:4px;text-transform:none}.qr-workspace{display:grid;grid-template-columns:360px minmax(0,1fr);gap:16px;margin-top:16px}.qr-sidebar,.qr-main,.qr-insights{display:grid;gap:16px;align-content:start}.qr-panel{padding:16px}.qr-panel-header{justify-content:space-between;gap:12px;margin-bottom:14px}.qr-panel h2{font-size:.95rem;font-weight:600}.qr-admin-shell label{display:grid;gap:6px;color:var(--muted);font-size:.86rem;font-weight:500}.qr-admin-shell input,.qr-admin-shell textarea,.qr-admin-shell select{width:100%;border:1px solid var(--line);border-radius:6px;background:var(--paper-strong);color:var(--ink);outline:none}.qr-admin-shell input,.qr-admin-shell select{min-height:42px;padding:0 12px}.qr-admin-shell textarea{min-height:92px;padding:10px 12px;resize:vertical}.qr-admin-shell input:focus,.qr-admin-shell textarea:focus,.qr-admin-shell select:focus{border-color:var(--evergreen);box-shadow:0 0 0 3px #17352f1f}.qr-color-row,.qr-style-row,.qr-logo-row,.qr-preview-grid,.qr-insights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.qr-style-row{grid-template-columns:repeat(3,minmax(0,1fr))}.qr-filter-panel{display:grid;grid-template-columns:minmax(0,1fr) 160px 160px auto;gap:12px;align-items:end}.qr-filter-panel h2{margin:0}.qr-filter-actions{display:flex;gap:8px;align-items:center}.qr-logo-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:end}.qr-logo-row span{align-self:center;color:var(--muted);font-family:var(--font-mono);font-size:.74rem;text-transform:uppercase}.qr-logo-row input[type=file]{padding:8px 10px}.qr-admin-shell input[type=color]{width:54px;padding:4px}.qr-code-list{display:grid;gap:8px;max-height:520px;overflow:auto}.qr-code-list button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:12px;border:1px solid var(--line);border-radius:6px;background:var(--paper-strong);color:var(--ink);cursor:pointer;text-align:left}.qr-code-list button.is-selected{border-color:var(--evergreen);background:#d8ddd8bf}.qr-code-list span,.qr-user-links article span{min-width:0}.qr-code-list strong,.qr-code-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qr-code-list small,.qr-code-list em,.qr-user-links span{color:var(--muted);font-size:.78rem;font-style:normal}.qr-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qr-span-2{grid-column:1 / -1}.qr-link-row{flex-wrap:wrap;gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.qr-link-row code{overflow:hidden;max-width:100%;padding:9px 11px;border-radius:6px;background:#d8ddd885;color:var(--evergreen);font-family:var(--font-mono);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.qr-download-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.qr-download-actions .button{min-height:34px;padding:0 10px;font-size:.68rem}.qr-svg-preview{display:grid;aspect-ratio:1;place-items:center;padding:18px;border:1px solid var(--line);border-radius:6px;background:var(--paper-strong)}.qr-svg-preview svg{width:100%;height:100%}.qr-facts{justify-content:space-between;gap:16px;margin:14px 0 0}.qr-facts dd{margin:3px 0 0;font-weight:600}.qr-user-links{display:grid;gap:10px}.qr-user-links article{justify-content:space-between;gap:12px;padding:10px;border:1px solid var(--line);border-radius:6px}.qr-user-links strong,.qr-user-links span{display:block}.qr-user-links button{flex:0 0 auto;min-height:34px;border:1px solid var(--line);border-radius:6px;background:transparent;color:var(--evergreen);cursor:pointer;font-size:.78rem}.qr-trend{display:flex;height:150px;align-items:end;gap:6px}.qr-trend div{display:flex;min-width:0;flex:1;flex-direction:column;align-items:center;gap:6px}.qr-trend i{display:block;width:100%;border-radius:4px 4px 0 0;background:var(--evergreen)}.qr-trend span{width:100%;overflow:hidden;color:var(--muted);font-family:var(--font-mono);font-size:.63rem;text-align:center;text-overflow:ellipsis;white-space:nowrap}.qr-breakdown{display:grid;gap:12px}.qr-breakdown div{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding-bottom:9px}.qr-breakdown span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qr-breakdown i{position:absolute;bottom:0;left:0;display:block;height:3px;border-radius:999px;background:var(--evergreen)}.qr-scan-table{overflow-x:auto}.qr-scan-table table{width:100%;min-width:720px;border-collapse:collapse;text-align:left}.qr-scan-table th,.qr-scan-table td{padding:10px 12px 10px 0;border-bottom:1px solid var(--line);font-size:.86rem;vertical-align:top}.qr-scan-table th{color:var(--muted);font-family:var(--font-mono);font-size:.72rem;font-weight:500;text-transform:uppercase}.qr-empty{margin:0;color:var(--muted);font-size:.9rem}[hidden]{display:none!important}.hero{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.75fr);gap:48px;width:min(100% - 40px,1320px);min-height:calc(100svh - 82px);margin-inline:auto;padding:64px 0 80px;align-items:center}.hero__inner h1,.page-hero h1,.section h2,.index-band h2,.project-hero h1,.project-chapter h2,.about-grid h2{margin:0;font-family:var(--font-display);font-weight:400;line-height:.96}.hero__inner h1{max-width:980px;font-size:6rem}.hero__summary{display:grid;grid-template-columns:minmax(260px,520px) auto;gap:28px;margin-top:34px;align-items:end}.hero__summary p,.page-hero p,.section--split>p,.about-grid__intro p,.project-hero__copy>p,.project-chapter__copy p{margin:0;color:var(--muted);font-size:1.08rem}.hero__actions{display:flex;flex-wrap:wrap;gap:10px}.hero__visual{position:relative;min-height:520px}.hero__image{position:absolute;margin:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--line);box-shadow:0 22px 70px #1113151f;overflow:hidden}.hero__image:after{position:absolute;inset:0;content:"";background:linear-gradient(180deg,#11131505,#1113154d),linear-gradient(90deg,rgba(17,19,21,.16),transparent 62%);pointer-events:none}.hero__image figcaption{position:absolute;right:14px;bottom:14px;left:14px;z-index:2;display:flex;justify-content:space-between;gap:16px;color:var(--paper);font-family:var(--font-mono);font-size:.74rem;text-transform:uppercase}.hero__image--1{inset:0 18% auto 0;height:320px}.hero__image--2{inset:26% 0 auto 28%;height:270px}.hero__image--3{inset:auto 32% 0 8%;height:230px;border:8px solid var(--paper)}.section{padding:96px 0}.section--split{display:grid;grid-template-columns:minmax(0,.8fr) minmax(280px,.75fr);gap:52px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.visual-reel{width:min(100% - 40px,1320px);margin:0 auto;padding:96px 0 40px}.visual-reel__intro{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1fr);gap:48px;margin-bottom:26px}.visual-reel__intro h2{max-width:820px;margin:0;font-family:var(--font-display);font-size:3.5rem;font-weight:400;line-height:.98}.visual-reel__intro p:not(.eyebrow){max-width:620px;margin:18px 0 0;color:var(--muted);font-size:1.04rem}.visual-reel__track{display:grid;grid-template-columns:repeat(7,minmax(220px,1fr));gap:14px;overflow-x:auto;padding-bottom:18px;scroll-snap-type:x proximity}.visual-reel__item{position:relative;min-width:220px;height:300px;margin:0;border-radius:var(--radius);background:var(--line);overflow:hidden;scroll-snap-align:start}.visual-reel__item--tall{height:380px}.visual-reel__item:after{position:absolute;inset:0;content:"";background:linear-gradient(180deg,transparent 40%,rgba(17,19,21,.54));pointer-events:none}.visual-reel__item figcaption{position:absolute;right:14px;bottom:14px;left:14px;z-index:2;display:grid;gap:3px;color:var(--paper);font-size:.82rem}.visual-reel__item figcaption span{font-family:var(--font-mono);font-size:.68rem;text-transform:uppercase}.visual-reel__item--identity-studies-archive{background:linear-gradient(135deg,#f6f1e8,#e4d8c6)}.visual-reel__item--identity-studies-archive img{padding:0;object-fit:cover;object-position:center}.visual-reel__item--identity-studies-archive:after{display:none}.visual-reel__item--identity-studies-archive figcaption{padding:10px 12px;border-radius:6px;background:#fbfaf6f0;color:var(--ink)}.visual-reel__item--identity-studies-archive figcaption span{color:var(--muted)}.section h2,.index-band h2,.page-hero h1,.project-chapter h2,.about-grid h2{font-size:3.5rem}.section__heading{display:flex;justify-content:space-between;gap:24px;margin-bottom:28px;align-items:end}.featured-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.project-card{border:1px solid var(--line);border-radius:var(--radius);background:#fbfaf6b8;overflow:hidden}.project-card a{display:grid;min-height:100%}.project-card__media{position:relative;height:420px;margin:0;overflow:hidden;background:var(--accent)}.project-card__thumbs{position:absolute;right:14px;bottom:14px;z-index:2;display:grid;grid-template-columns:repeat(2,84px);gap:8px}.project-card__thumbs img{width:84px;height:64px;border:1px solid rgba(244,241,234,.64);border-radius:4px;box-shadow:0 14px 32px #11131538}.project-card__media:after,.archive-item figure:after,.project-hero__media:after,.project-chapter__media:after,.project-visual-strip__item:after,.project-gallery__item:after{position:absolute;inset:0;content:"";background:linear-gradient(180deg,transparent,rgba(17,19,21,.18));pointer-events:none}.project-card__body{padding:22px}.project-card__meta,.archive-item__meta{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 16px;color:var(--muted);font-family:var(--font-mono);font-size:.76rem;text-transform:uppercase}.project-card h3,.archive-item h2{margin:0;font-family:var(--font-display);font-size:2.3rem;font-weight:400;line-height:1}.project-card p:last-child,.archive-item p:last-child{margin:14px 0 0;color:var(--muted)}.index-band{display:flex;justify-content:space-between;gap:32px;width:min(100% - 40px,1200px);margin:40px auto 110px;padding:40px;border-radius:var(--radius);background:var(--evergreen);color:var(--paper);align-items:end}.index-band .eyebrow{color:#f4f1eaad}.index-band--light{background:var(--mist);color:var(--ink)}.index-band--light .eyebrow{color:var(--muted)}.page-hero{padding:118px 0 70px}.page-hero--compact{padding-bottom:40px}.page-hero h1{max-width:960px}.page-hero p:last-child{max-width:680px;margin-top:24px}.archive{padding-bottom:110px}.archive__controls{display:grid;grid-template-columns:minmax(240px,1.2fr) repeat(3,minmax(160px,.65fr)) auto;gap:10px;margin-bottom:24px;align-items:end}.archive__controls label{display:grid;gap:7px}.archive__controls span{color:var(--muted);font-family:var(--font-mono);font-size:.72rem;text-transform:uppercase}.archive__controls input,.archive__controls select{width:100%;min-height:44px;padding:0 12px;border:1px solid var(--line);border-radius:6px;background:#fbfaf6c7;color:var(--ink)}.archive__view-toggle{display:flex;gap:6px}.archive__view-toggle button{min-height:44px;padding:0 14px;border:1px solid var(--line);border-radius:6px;background:transparent;color:var(--muted);cursor:pointer}.archive__view-toggle button[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--paper)}.archive__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.archive-item{border:1px solid var(--line);border-radius:var(--radius);background:#fbfaf6b3;overflow:hidden}.archive-item a{display:grid;min-height:100%}.archive-item figure{position:relative;height:260px;margin:0;overflow:hidden;background:var(--accent)}.archive-item__content{padding:18px}.archive[data-current-view=index] .archive__grid{display:grid;grid-template-columns:1fr;gap:0;border-top:1px solid var(--line)}.archive[data-current-view=index] .archive-item{border-width:0 0 1px;border-radius:0;background:transparent}.archive[data-current-view=index] .archive-item a{grid-template-columns:180px minmax(0,1fr);gap:24px;padding:18px 0;align-items:center}.archive[data-current-view=index] .archive-item figure{height:112px;border-radius:6px}.project-card--identity-studies-archive .project-card__media,.archive-item--identity-studies-archive figure{background:linear-gradient(135deg,#f6f1e8,#e4d8c6)}.project-card--identity-studies-archive .project-card__media>img,.archive-item--identity-studies-archive figure>img{padding:0;object-fit:cover;object-position:center}.project-card--identity-studies-archive .project-card__media:after,.archive-item--identity-studies-archive figure:after{display:none}.archive__empty{padding:48px 0;color:var(--muted)}.project-hero{display:grid;grid-template-columns:minmax(0,.72fr) minmax(360px,1fr);gap:36px;width:min(100% - 40px,1320px);min-height:calc(100svh - 80px);margin-inline:auto;padding:64px 0;align-items:center}.project-hero__copy h1{margin-bottom:22px;font-size:5.2rem}.project-hero__media,.project-chapter__media{position:relative;margin:0;overflow:hidden;border-radius:var(--radius);background:var(--line)}.project-hero__media{height:72svh;min-height:520px}.project-facts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;padding:1px;background:var(--line)}.project-facts div{min-height:130px;padding:18px;background:#fbfaf6d1}.project-facts span{display:block;margin-bottom:16px;color:var(--muted);font-family:var(--font-mono);font-size:.74rem;text-transform:uppercase}.project-facts p{margin:0;font-weight:500}.project-visual-strip{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.45fr) minmax(0,.78fr);gap:14px;width:min(100% - 40px,1320px);margin:92px auto 0;align-items:end}.project-visual-strip__item{position:relative;height:430px;margin:0;border-radius:var(--radius);background:var(--line);overflow:hidden}.project-visual-strip__item--tall{height:560px}.project-visual-strip__item figcaption,.project-chapter__media figcaption,.project-gallery__item figcaption{position:absolute;right:16px;bottom:16px;left:16px;z-index:2;display:flex;justify-content:space-between;gap:18px;color:var(--paper);font-family:var(--font-mono);font-size:.72rem;line-height:1.35;text-transform:uppercase}.project-visual-strip__item figcaption span,.project-gallery__item figcaption span{color:#f4f1eab8}.project-chapter{display:grid;grid-template-columns:minmax(280px,.58fr) minmax(0,1fr);gap:42px;width:min(100% - 40px,1200px);margin:110px auto;align-items:center}.project-chapter__copy{position:sticky;top:120px}.project-chapter__copy p:last-child{margin-top:22px}.project-chapter__media{height:680px}.project-body{max-width:820px;padding:40px 0 100px}.project-body h2{margin:52px 0 16px;font-family:var(--font-display);font-size:3rem;font-weight:400;line-height:1}.project-body p,.project-body li{color:var(--muted);font-size:1.08rem}.project-body ul{padding-left:1.1rem}.project-body>p a{border-bottom:1px solid currentColor;color:var(--ink)}.project-link-card{display:flex;justify-content:space-between;gap:24px;margin:36px 0 12px;padding:22px;border:1px solid var(--line);border-radius:var(--radius);background:#fbfaf6d1;align-items:center}.project-link-card span,.project-link-card a{font-family:var(--font-mono);font-size:.74rem;text-transform:uppercase}.project-link-card span,.project-link-card p{color:var(--muted)}.project-link-card strong{display:block;margin-top:8px;font-family:var(--font-display);font-size:2rem;font-weight:400;line-height:1}.project-link-card p{max-width:560px;margin:12px 0 0}.project-link-card a{flex:0 0 auto;min-height:40px;padding:10px 13px;border:1px solid var(--ink);border-radius:6px;background:var(--ink);color:var(--paper)}.project-link-card a:hover{background:var(--evergreen)}.project-gallery{width:min(100% - 40px,1320px);margin:0 auto 110px;padding-top:40px;border-top:1px solid var(--line)}.project-gallery__heading{display:flex;justify-content:space-between;gap:24px;margin-bottom:24px;align-items:end}.project-gallery__heading h2{max-width:660px;margin:0;font-family:var(--font-display);font-size:3.5rem;font-weight:400;line-height:.98}.project-gallery__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;gap:14px}.project-gallery__item{position:relative;min-height:360px;margin:0;border-radius:var(--radius);background:var(--line);overflow:hidden}.project-gallery__item--wide{grid-column:span 8}.project-gallery__item--tall{grid-column:span 4;min-height:540px}.project-gallery__item--square{grid-column:span 4;min-height:420px}.project--photography .project-gallery__grid{grid-auto-flow:dense}.project--photography .project-gallery__item img,.project--archived-projects .project-gallery__item img{object-position:center}.project--identity-studies .project-hero__media{height:auto;min-height:0;padding:10px;background:linear-gradient(135deg,#f6f1e8,#e4d8c6)}.project--identity-studies .project-hero__media:after,.project--identity-studies .project-gallery__item:after{display:none}.project--identity-studies .project-hero__media img{height:auto;border-radius:6px;object-fit:contain}.project--identity-studies .project-gallery__item{min-height:0;padding:10px;background:linear-gradient(135deg,#fbf7ee,#e5ded2)}.project--identity-studies .project-gallery__item img{height:auto;border-radius:6px;object-fit:contain}.project--identity-studies .project-gallery__item figcaption{position:static;margin-top:10px;padding:10px 12px;border-radius:6px;background:#fbfaf6f0;color:var(--ink)}.project--identity-studies .project-gallery__item figcaption span{color:var(--muted)}.project--longs-sans .project-hero__media,.project--longs-sans .project-chapter__media,.project--longs-sans .project-visual-strip__item,.project--longs-sans .project-gallery__item{background:linear-gradient(135deg,#fffaf2,#eadfce);box-shadow:inset 0 0 0 1px #9e141924}.project--longs-sans .project-hero__media,.project--longs-sans .project-chapter__media,.project--longs-sans .project-visual-strip__item{padding:10px}.project--longs-sans .project-chapter__media,.project--longs-sans .project-visual-strip__item{display:grid;grid-template-rows:minmax(0,1fr) auto}.project--longs-sans .project-gallery__item{min-height:0;padding:10px}.project--longs-sans .project-hero__media:after,.project--longs-sans .project-chapter__media:after,.project--longs-sans .project-visual-strip__item:after,.project--longs-sans .project-gallery__item:after{display:none}.project--longs-sans .project-hero__media img,.project--longs-sans .project-chapter__media img,.project--longs-sans .project-visual-strip__item img{min-height:0;border-radius:6px;object-fit:contain;background:#f7f1e6}.project--longs-sans .project-gallery__item img{height:auto;border-radius:6px;object-fit:contain;background:#f7f1e6}.project--longs-sans .project-chapter__media figcaption,.project--longs-sans .project-visual-strip__item figcaption,.project--longs-sans .project-gallery__item figcaption{position:static;margin-top:10px;padding:10px 12px;border-radius:6px;background:#fbfaf6f0;color:var(--ink)}.project--longs-sans .project-visual-strip__item figcaption span,.project--longs-sans .project-gallery__item figcaption span{color:var(--muted)}.project--manoa-now-identity .project-hero__media,.project--manoa-now-identity .project-chapter__media,.project--manoa-now-identity .project-visual-strip__item,.project--manoa-now-identity .project-gallery__item,.project--rotary-hawaii-big-west .project-hero__media,.project--rotary-hawaii-big-west .project-chapter__media,.project--rotary-hawaii-big-west .project-visual-strip__item,.project--rotary-hawaii-big-west .project-gallery__item,.project--identity-studies-archive .project-hero__media,.project--identity-studies-archive .project-chapter__media,.project--identity-studies-archive .project-visual-strip__item,.project--identity-studies-archive .project-gallery__item,.project--shigeru-ban-architecture-study .project-hero__media,.project--shigeru-ban-architecture-study .project-chapter__media,.project--shigeru-ban-architecture-study .project-visual-strip__item,.project--shigeru-ban-architecture-study .project-gallery__item,.project--akira-toriyama-early-works .project-hero__media,.project--akira-toriyama-early-works .project-chapter__media,.project--akira-toriyama-early-works .project-visual-strip__item,.project--akira-toriyama-early-works .project-gallery__item{background:linear-gradient(135deg,#fbf7ee,#e5ded2);box-shadow:inset 0 0 0 1px #11131514}.project--manoa-now-identity .project-hero__media,.project--manoa-now-identity .project-chapter__media,.project--manoa-now-identity .project-visual-strip__item,.project--rotary-hawaii-big-west .project-hero__media,.project--rotary-hawaii-big-west .project-chapter__media,.project--rotary-hawaii-big-west .project-visual-strip__item,.project--identity-studies-archive .project-hero__media,.project--identity-studies-archive .project-chapter__media,.project--identity-studies-archive .project-visual-strip__item,.project--shigeru-ban-architecture-study .project-hero__media,.project--shigeru-ban-architecture-study .project-chapter__media,.project--shigeru-ban-architecture-study .project-visual-strip__item,.project--akira-toriyama-early-works .project-hero__media,.project--akira-toriyama-early-works .project-chapter__media,.project--akira-toriyama-early-works .project-visual-strip__item{padding:10px}.project--manoa-now-identity .project-hero__media,.project--manoa-now-identity .project-chapter__media,.project--rotary-hawaii-big-west .project-hero__media,.project--rotary-hawaii-big-west .project-chapter__media,.project--identity-studies-archive .project-hero__media,.project--identity-studies-archive .project-chapter__media,.project--shigeru-ban-architecture-study .project-hero__media,.project--shigeru-ban-architecture-study .project-chapter__media,.project--akira-toriyama-early-works .project-hero__media,.project--akira-toriyama-early-works .project-chapter__media{height:auto;min-height:0;align-self:center}.project--manoa-now-identity .project-chapter__media,.project--manoa-now-identity .project-visual-strip__item,.project--rotary-hawaii-big-west .project-chapter__media,.project--rotary-hawaii-big-west .project-visual-strip__item,.project--identity-studies-archive .project-chapter__media,.project--identity-studies-archive .project-visual-strip__item,.project--shigeru-ban-architecture-study .project-chapter__media,.project--shigeru-ban-architecture-study .project-visual-strip__item,.project--akira-toriyama-early-works .project-chapter__media,.project--akira-toriyama-early-works .project-visual-strip__item{display:grid;grid-template-rows:minmax(0,1fr) auto}.project--manoa-now-identity .project-gallery__item,.project--rotary-hawaii-big-west .project-gallery__item,.project--identity-studies-archive .project-gallery__item,.project--shigeru-ban-architecture-study .project-gallery__item,.project--akira-toriyama-early-works .project-gallery__item{min-height:0;padding:10px}.project--manoa-now-identity .project-visual-strip,.project--rotary-hawaii-big-west .project-visual-strip,.project--identity-studies-archive .project-visual-strip,.project--shigeru-ban-architecture-study .project-visual-strip,.project--akira-toriyama-early-works .project-visual-strip{align-items:start}.project--manoa-now-identity .project-visual-strip__item,.project--manoa-now-identity .project-visual-strip__item--tall,.project--rotary-hawaii-big-west .project-visual-strip__item,.project--rotary-hawaii-big-west .project-visual-strip__item--tall,.project--identity-studies-archive .project-visual-strip__item,.project--identity-studies-archive .project-visual-strip__item--tall,.project--shigeru-ban-architecture-study .project-visual-strip__item,.project--shigeru-ban-architecture-study .project-visual-strip__item--tall,.project--akira-toriyama-early-works .project-visual-strip__item,.project--akira-toriyama-early-works .project-visual-strip__item--tall,.project--manoa-now-identity .project-hero__media img,.project--manoa-now-identity .project-chapter__media img,.project--rotary-hawaii-big-west .project-hero__media img,.project--rotary-hawaii-big-west .project-chapter__media img,.project--identity-studies-archive .project-hero__media img,.project--identity-studies-archive .project-chapter__media img,.project--shigeru-ban-architecture-study .project-hero__media img,.project--shigeru-ban-architecture-study .project-chapter__media img,.project--akira-toriyama-early-works .project-hero__media img,.project--akira-toriyama-early-works .project-chapter__media img{height:auto}.project--manoa-now-identity .project-hero__media:after,.project--manoa-now-identity .project-chapter__media:after,.project--manoa-now-identity .project-visual-strip__item:after,.project--manoa-now-identity .project-gallery__item:after,.project--rotary-hawaii-big-west .project-hero__media:after,.project--rotary-hawaii-big-west .project-chapter__media:after,.project--rotary-hawaii-big-west .project-visual-strip__item:after,.project--rotary-hawaii-big-west .project-gallery__item:after,.project--identity-studies-archive .project-hero__media:after,.project--identity-studies-archive .project-chapter__media:after,.project--identity-studies-archive .project-visual-strip__item:after,.project--identity-studies-archive .project-gallery__item:after,.project--shigeru-ban-architecture-study .project-hero__media:after,.project--shigeru-ban-architecture-study .project-chapter__media:after,.project--shigeru-ban-architecture-study .project-visual-strip__item:after,.project--shigeru-ban-architecture-study .project-gallery__item:after,.project--akira-toriyama-early-works .project-hero__media:after,.project--akira-toriyama-early-works .project-chapter__media:after,.project--akira-toriyama-early-works .project-visual-strip__item:after,.project--akira-toriyama-early-works .project-gallery__item:after{display:none}.project--manoa-now-identity .project-hero__media img,.project--manoa-now-identity .project-chapter__media img,.project--manoa-now-identity .project-visual-strip__item img,.project--rotary-hawaii-big-west .project-hero__media img,.project--rotary-hawaii-big-west .project-chapter__media img,.project--rotary-hawaii-big-west .project-visual-strip__item img,.project--identity-studies-archive .project-hero__media img,.project--identity-studies-archive .project-chapter__media img,.project--identity-studies-archive .project-visual-strip__item img,.project--shigeru-ban-architecture-study .project-hero__media img,.project--shigeru-ban-architecture-study .project-chapter__media img,.project--shigeru-ban-architecture-study .project-visual-strip__item img,.project--akira-toriyama-early-works .project-hero__media img,.project--akira-toriyama-early-works .project-chapter__media img,.project--akira-toriyama-early-works .project-visual-strip__item img{min-height:0;border-radius:6px;object-fit:contain;background:#f6f1e8}.project--manoa-now-identity .project-visual-strip__item img,.project--rotary-hawaii-big-west .project-visual-strip__item img,.project--identity-studies-archive .project-visual-strip__item img,.project--shigeru-ban-architecture-study .project-visual-strip__item img,.project--akira-toriyama-early-works .project-visual-strip__item img{height:auto}.project--manoa-now-identity .project-gallery__item img,.project--rotary-hawaii-big-west .project-gallery__item img,.project--identity-studies-archive .project-gallery__item img,.project--shigeru-ban-architecture-study .project-gallery__item img,.project--akira-toriyama-early-works .project-gallery__item img{height:auto;border-radius:6px;object-fit:contain;background:#f6f1e8}.project--manoa-now-identity .project-chapter__media figcaption,.project--manoa-now-identity .project-visual-strip__item figcaption,.project--manoa-now-identity .project-gallery__item figcaption,.project--rotary-hawaii-big-west .project-chapter__media figcaption,.project--rotary-hawaii-big-west .project-visual-strip__item figcaption,.project--rotary-hawaii-big-west .project-gallery__item figcaption,.project--identity-studies-archive .project-chapter__media figcaption,.project--identity-studies-archive .project-visual-strip__item figcaption,.project--identity-studies-archive .project-gallery__item figcaption,.project--shigeru-ban-architecture-study .project-chapter__media figcaption,.project--shigeru-ban-architecture-study .project-visual-strip__item figcaption,.project--shigeru-ban-architecture-study .project-gallery__item figcaption,.project--akira-toriyama-early-works .project-chapter__media figcaption,.project--akira-toriyama-early-works .project-visual-strip__item figcaption,.project--akira-toriyama-early-works .project-gallery__item figcaption{position:static;margin-top:10px;padding:10px 12px;border-radius:6px;background:#fbfaf6f0;color:var(--ink)}.project--manoa-now-identity .project-visual-strip__item figcaption span,.project--manoa-now-identity .project-gallery__item figcaption span,.project--rotary-hawaii-big-west .project-visual-strip__item figcaption span,.project--rotary-hawaii-big-west .project-gallery__item figcaption span,.project--identity-studies-archive .project-visual-strip__item figcaption span,.project--identity-studies-archive .project-gallery__item figcaption span,.project--shigeru-ban-architecture-study .project-visual-strip__item figcaption span,.project--shigeru-ban-architecture-study .project-gallery__item figcaption span,.project--akira-toriyama-early-works .project-visual-strip__item figcaption span,.project--akira-toriyama-early-works .project-gallery__item figcaption span{color:var(--muted)}.project--identity-studies-archive .project-hero{grid-template-columns:minmax(0,.58fr) minmax(520px,1.16fr);gap:42px}.project--identity-studies-archive .project-hero__media,.project--identity-studies-archive .project-chapter__media{background:linear-gradient(135deg,#f6f1e8,#e4d8c6)}.project--identity-studies-archive .project-hero__media{padding:0}.project--identity-studies-archive .project-hero__media img{width:100%;height:100%;object-fit:cover;object-position:center}@media(max-width:980px){.project--identity-studies-archive .project-hero{grid-template-columns:1fr;min-height:0;padding:56px 0 72px;align-items:start}.project--manoa-now-identity .project-hero__media,.project--rotary-hawaii-big-west .project-hero__media,.project--identity-studies-archive .project-hero__media,.project--shigeru-ban-architecture-study .project-hero__media,.project--akira-toriyama-early-works .project-hero__media,.project--manoa-now-identity .project-hero__media img,.project--rotary-hawaii-big-west .project-hero__media img,.project--identity-studies-archive .project-hero__media img,.project--shigeru-ban-architecture-study .project-hero__media img,.project--akira-toriyama-early-works .project-hero__media img{height:auto}}.brand-guide-page{--longs-red: #cc2027;--longs-red-dark: #9f191e;--longs-navy: #1d3463;--longs-yellow: #f8d805;--longs-sky: #70cdde;--longs-seafoam: #6fc7b1;--longs-sunrise: #ff821e;padding-bottom:110px}.brand-guide-hero{display:grid;grid-template-columns:minmax(0,.78fr) minmax(420px,1fr);gap:36px;width:min(100% - 40px,1320px);min-height:calc(100svh - 80px);margin-inline:auto;padding:64px 0 86px;align-items:center}.brand-guide-hero__copy{display:grid;gap:18px;align-content:center}.brand-guide-hero__copy .eyebrow{margin-bottom:0}.brand-guide-back{width:fit-content;border-bottom:1px solid currentColor;color:var(--muted);font-family:var(--font-mono);font-size:.76rem;text-transform:uppercase}.brand-guide-back:hover{color:var(--ink)}.brand-guide-hero h1,.brand-guide-section h2,.brand-guide-cover-read h2,.brand-guide-palette h2,.brand-guide-checks h2,.brand-guide-official h2{margin:0;font-family:var(--font-display);font-weight:400;line-height:.96}.brand-guide-hero h1{max-width:760px;color:var(--longs-red-dark);font-size:5rem}.brand-guide-hero__copy>p{max-width:680px;margin:0;color:var(--muted);font-size:1.1rem}.brand-guide-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.brand-guide-hero__media,.brand-guide-cover-read figure{position:relative;margin:0;overflow:hidden;border-radius:var(--radius);background:var(--line)}.brand-guide-hero__media{height:72svh;min-height:520px}.brand-guide-hero__media:after,.brand-guide-cover-read figure:after{position:absolute;inset:0;content:"";background:linear-gradient(180deg,transparent 46%,rgba(17,19,21,.5));pointer-events:none}.brand-guide-hero__media figcaption{position:absolute;right:16px;bottom:16px;left:16px;z-index:2;display:grid;gap:4px;max-width:540px;color:var(--paper);font-size:.86rem}.brand-guide-hero__media figcaption span{font-family:var(--font-mono);font-size:.72rem;text-transform:uppercase}.brand-guide-section,.brand-guide-cover-read,.brand-guide-palette,.brand-guide-checks,.brand-guide-official{width:min(100% - 40px,1200px);margin-inline:auto}.brand-guide-section{padding:96px 0 0}.brand-guide-section--intro{border-top:1px solid var(--line)}.brand-guide-section__heading{display:grid;grid-template-columns:minmax(260px,.58fr) minmax(0,1fr);gap:42px;margin-bottom:28px;align-items:end}.brand-guide-section__heading .eyebrow{margin-bottom:0}.brand-guide-section__heading h2,.brand-guide-cover-read h2,.brand-guide-palette h2,.brand-guide-checks h2,.brand-guide-official h2{font-size:3.35rem}.brand-guide-section__heading p:last-child,.brand-guide-cover-read__copy p,.brand-guide-official p{margin:0;color:var(--muted);font-size:1.06rem}.brand-guide-card-grid{display:grid;gap:14px}.brand-guide-card-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.brand-guide-card-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.brand-guide-card{min-width:0;padding:22px;border:1px solid var(--line);border-radius:var(--radius);background:#fbfaf6b8}.brand-guide-card span{display:block;margin-bottom:34px;color:var(--longs-red);font-family:var(--font-mono);font-size:.72rem;text-transform:uppercase}.brand-guide-card h3{margin:0;font-family:var(--font-display);font-size:2.15rem;font-weight:400;line-height:1}.brand-guide-card p{margin:16px 0 0;color:var(--muted)}.brand-guide-card--compact h3{color:var(--longs-navy);font-size:1.8rem}.brand-guide-cover-read{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.66fr);gap:42px;padding:110px 0 14px;align-items:center}.brand-guide-cover-read figure{height:580px}.brand-guide-cover-read__copy{display:grid;gap:18px}.brand-guide-cover-read__copy .eyebrow{margin-bottom:0}.brand-guide-cover-read__copy ul,.brand-guide-checks ol{display:grid;gap:12px;margin:0;padding-left:1.1rem;color:var(--muted)}.brand-guide-rule-list{display:grid;border-top:1px solid var(--line)}.brand-guide-rule-list article{display:grid;grid-template-columns:84px minmax(0,1fr);gap:24px;padding:22px 0;border-bottom:1px solid var(--line);align-items:start}.brand-guide-rule-list span{color:var(--longs-red);font-family:var(--font-mono);font-size:.82rem}.brand-guide-rule-list p{max-width:760px;margin:0;color:var(--ink);font-size:1.25rem}.brand-guide-palette{margin-top:108px;padding:84px 0;background:#fbfaf68c;box-shadow:0 0 0 100vmax #fbfaf68c;clip-path:inset(0 -100vmax)}.brand-guide-swatch-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.brand-guide-swatch{display:grid;min-height:180px;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-strong);align-content:space-between}.brand-guide-swatch>span{display:block;min-height:78px;border-radius:6px}.brand-guide-swatch strong,.brand-guide-swatch em{display:block}.brand-guide-swatch strong{margin-top:20px;font-weight:600}.brand-guide-swatch em{color:var(--muted);font-family:var(--font-mono);font-size:.74rem;font-style:normal}.brand-guide-swatch--red>span{background:var(--longs-red)}.brand-guide-swatch--navy>span{background:var(--longs-navy)}.brand-guide-swatch--yellow>span{background:var(--longs-yellow)}.brand-guide-swatch--sky>span{background:var(--longs-sky)}.brand-guide-swatch--seafoam>span{background:var(--longs-seafoam)}.brand-guide-swatch--sunrise>span{background:var(--longs-sunrise)}.brand-guide-checks{display:grid;grid-template-columns:minmax(280px,.68fr) minmax(0,1fr);gap:54px;margin-top:106px;padding:42px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:start}.brand-guide-checks .eyebrow{margin-bottom:14px}.brand-guide-checks li{padding-left:8px;color:var(--ink);font-size:1.12rem}.brand-guide-checks li::marker{color:var(--longs-red);font-family:var(--font-mono)}.brand-guide-official{display:flex;justify-content:space-between;gap:28px;margin-top:96px;padding:56px 0;background:var(--longs-red);box-shadow:0 0 0 100vmax var(--longs-red);clip-path:inset(0 -100vmax);color:var(--paper);align-items:center}.brand-guide-official .eyebrow,.brand-guide-official p{color:#f4f1eac7}.brand-guide-official p{max-width:680px;margin-top:16px}.brand-guide-official .button{flex:0 0 auto}.about-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:48px;padding:20px 0 96px}.about-hero{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:56px;min-height:calc(100svh - 88px);padding:92px 0 72px;align-items:center}.about-hero__copy h1,.about-process h2{margin:0;font-family:var(--font-display);font-weight:400;line-height:.96}.about-hero__copy h1{max-width:980px;font-size:5.6rem}.about-hero__copy p:last-child{max-width:720px;margin:28px 0 0;color:var(--muted);font-size:1.1rem}.about-hero__card{position:relative;display:grid;min-height:520px;padding:24px;align-content:space-between;border:1px solid rgba(244,241,234,.24);border-radius:var(--radius);background:linear-gradient(160deg,#11352fe0,#6f8795c7),linear-gradient(90deg,rgba(244,241,234,.1) 1px,transparent 1px),linear-gradient(rgba(244,241,234,.1) 1px,transparent 1px);background-size:auto,42px 42px,42px 42px;color:var(--paper);overflow:hidden}.about-hero__card:before{position:absolute;inset:18px;border:1px solid rgba(244,241,234,.26);border-radius:6px;content:""}.about-hero__card span,.about-hero__card em{position:relative;z-index:1;font-family:var(--font-mono);font-size:.78rem;font-style:normal;text-transform:uppercase}.about-hero__card strong{position:relative;z-index:1;max-width:260px;font-family:var(--font-display);font-size:3.3rem;font-weight:400;line-height:.95}.about-hero__card p{position:relative;z-index:1;margin:0;color:#f4f1eac7}.about-hero__portrait{position:relative;min-height:560px;margin:0;border:1px solid rgba(17,19,21,.12);border-radius:var(--radius);background:var(--line);box-shadow:0 22px 70px #1113151f;overflow:hidden}.about-hero__portrait:after{position:absolute;inset:0;content:"";background:linear-gradient(180deg,transparent 50%,rgba(17,19,21,.42));pointer-events:none}.about-hero__portrait figcaption{position:absolute;right:16px;bottom:16px;left:16px;z-index:2;display:flex;justify-content:space-between;gap:16px;color:var(--paper);font-family:var(--font-mono);font-size:.72rem;text-transform:uppercase}.about-grid--statement{padding-top:0}.about-image-strip{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.42fr) minmax(0,.72fr);gap:14px;padding:0 0 96px;align-items:end}.about-image-strip__item,.about-everyday figure{position:relative;margin:0;border-radius:var(--radius);background:var(--line);overflow:hidden}.about-image-strip__item{height:420px}.about-image-strip__item--tall{height:560px}.about-image-strip__item:after,.about-everyday figure:after{position:absolute;inset:0;content:"";background:linear-gradient(180deg,transparent 42%,rgba(17,19,21,.52));pointer-events:none}.about-image-strip figcaption,.about-everyday figcaption{position:absolute;right:14px;bottom:14px;left:14px;z-index:2;display:flex;justify-content:space-between;gap:16px;color:var(--paper);font-family:var(--font-mono);font-size:.72rem;text-transform:uppercase}.about-grid__intro{display:grid;gap:22px}.about-grid__notes{padding:22px;border:1px solid var(--line);border-radius:var(--radius);background:#fbfaf6b3}.about-grid__notes h2{margin-bottom:22px;font-size:2.4rem}.about-grid__notes ul{display:grid;gap:10px;margin:0;padding-left:1rem;color:var(--muted)}.about-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-bottom:96px;padding:1px;background:var(--line)}.about-principles article{min-height:320px;padding:24px;background:#fbfaf6d1}.about-principles span{display:block;margin-bottom:90px;color:var(--muted);font-family:var(--font-mono);font-size:.74rem}.about-principles h2{margin:0 0 16px;font-family:var(--font-display);font-size:2.8rem;font-weight:400;line-height:1}.about-principles p{margin:0;color:var(--muted)}.about-clients{display:grid;grid-template-columns:minmax(0,.7fr) minmax(280px,1fr);gap:54px;padding:0 0 96px}.about-clients h2{margin:0;font-family:var(--font-display);font-size:3.5rem;font-weight:400;line-height:.98}.about-clients ul{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;align-content:start}.about-clients li{padding:10px 12px;border:1px solid var(--line);border-radius:999px;background:#fbfaf6b8;color:var(--muted);font-family:var(--font-mono);font-size:.74rem;text-transform:uppercase}.about-process{display:grid;grid-template-columns:minmax(0,.7fr) minmax(280px,1fr);gap:54px;padding:0 0 110px;align-items:start}.about-process h2{font-size:3.5rem}.about-process ol{display:grid;gap:1px;margin:0;padding:1px;list-style:none;background:var(--line)}.about-process li{min-height:96px;padding:22px;background:#fbfaf6d1}.about-process li span{font-family:var(--font-display);font-size:2.2rem;line-height:1}.about-personal{max-width:860px;padding:0 0 110px}.about-personal p:last-child{margin:0;font-family:var(--font-display);font-size:3rem;line-height:1}.about-everyday{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:0 0 110px}.about-everyday figure{height:260px}.site-footer{display:flex;justify-content:space-between;gap:24px;padding:34px 0 44px;border-top:1px solid var(--line);color:var(--muted)}.site-footer p{margin:0}.site-footer a{font-family:var(--font-mono);font-size:.82rem;text-transform:uppercase}.not-found-shell{width:min(100% - 2rem,42rem);margin:12vh auto}.not-found-shell h1{margin:0 0 1rem;font-family:var(--font-display);font-size:clamp(3rem,10vw,7rem);font-weight:400}.not-found-shell p:not(.eyebrow){max-width:28rem;margin:0 0 1.5rem;color:var(--muted)}.lightbox-trigger{cursor:zoom-in}.lightbox-trigger:focus-visible{outline:2px solid var(--signal-coral);outline-offset:4px}body.is-lightbox-open{overflow:hidden}.lightbox{position:fixed;inset:0;z-index:100;display:grid;padding:34px;background:#111315db;opacity:0;pointer-events:none;transition:opacity .18s ease;place-items:center}.lightbox.is-active{opacity:1;pointer-events:auto}.lightbox__figure{display:grid;max-width:min(1500px,calc(100vw - 128px));max-height:calc(100svh - 96px);margin:0;gap:14px}.lightbox__image{width:auto;max-width:min(1500px,calc(100vw - 128px));height:auto;max-height:calc(100svh - 170px);margin:0 auto;border:1px solid rgba(244,241,234,.18);border-radius:var(--radius);object-fit:contain;box-shadow:0 28px 90px #0006}.lightbox__caption{display:flex;justify-content:space-between;gap:24px;max-width:min(980px,calc(100vw - 128px));margin:0 auto;color:#f4f1ead1;font-family:var(--font-mono);font-size:.74rem;line-height:1.4;text-transform:uppercase}.lightbox__count{flex:0 0 auto;color:#f4f1ea94}.lightbox__caption-text{text-align:right}.lightbox__button{position:fixed;z-index:101;display:grid;width:46px;aspect-ratio:1;padding:0;border:1px solid rgba(244,241,234,.32);border-radius:50%;background:#f4f1ea1a;color:var(--paper);cursor:pointer;font-family:var(--font-mono);font-size:1.1rem;line-height:1;backdrop-filter:blur(16px);place-items:center}.lightbox__button:hover,.lightbox__button:focus-visible{border-color:var(--paper);background:var(--paper);color:var(--ink);outline:none}.lightbox__button--close{top:24px;right:24px}.lightbox__button--previous,.lightbox__button--next{top:50%;transform:translateY(-50%)}.lightbox__button--previous{left:24px}.lightbox__button--next{right:24px}@media(max-width:980px){.qr-metrics,.qr-workspace,.qr-preview-grid,.qr-insights,.hero,.project-hero,.project-chapter,.project-visual-strip,.brand-guide-hero,.brand-guide-section__heading,.brand-guide-cover-read,.brand-guide-checks,.visual-reel__intro,.about-image-strip,.section--split,.about-hero,.about-process,.about-clients,.about-grid{grid-template-columns:1fr}.hero__inner h1,.project-hero__copy h1{font-size:4.25rem}.hero__summary,.featured-grid,.archive__grid,.project-facts,.brand-guide-card-grid--3,.brand-guide-card-grid--4{grid-template-columns:1fr}.brand-guide-swatch-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.brand-guide-hero h1{font-size:4.25rem}.brand-guide-section__heading h2,.brand-guide-cover-read h2,.brand-guide-palette h2,.brand-guide-checks h2,.brand-guide-official h2{font-size:3rem}.archive__controls{grid-template-columns:repeat(2,minmax(0,1fr))}.about-hero__copy h1{font-size:4.25rem}.about-hero__card,.about-hero__portrait{min-height:420px}.about-image-strip__item,.about-image-strip__item--tall{height:420px}.about-principles{grid-template-columns:1fr}.about-everyday{grid-template-columns:repeat(2,minmax(0,1fr))}.about-principles span{margin-bottom:54px}.project-visual-strip__item,.project-visual-strip__item--tall{height:420px}.project-gallery__item--wide,.project-gallery__item--tall,.project-gallery__item--square{grid-column:span 6}.project-chapter__copy{position:static}.brand-guide-official{display:grid;align-items:start}.lightbox{padding:22px}.lightbox__figure,.lightbox__image,.lightbox__caption{max-width:calc(100vw - 44px)}.lightbox__button--previous,.lightbox__button--next{top:auto;bottom:22px;transform:none}.lightbox__button--previous{left:22px}.lightbox__button--next{right:82px}}@media(max-width:700px){.qr-admin-shell{width:min(100% - 28px,1240px);margin-top:18px}.qr-admin-header,.qr-auth-panel,.qr-filter-panel,.qr-logo-row,.qr-style-row,.qr-edit-grid{grid-template-columns:1fr}.qr-admin-header{display:grid}.qr-admin-actions{justify-content:flex-start}.qr-admin-header h1{font-size:3.1rem}.qr-color-row,.qr-link-row,.qr-facts,.qr-filter-actions,.qr-user-links article{display:grid;grid-template-columns:1fr}.qr-panel{padding:14px}.qr-logo-row .button{width:100%}.site-header,.site-footer,.index-band{align-items:flex-start;flex-direction:column}.site-header__nav{width:100%;justify-content:space-between}.hero{padding-top:42px}.hero__inner h1,.page-hero h1,.section h2,.index-band h2,.project-hero__copy h1,.project-chapter h2,.brand-guide-hero h1,.brand-guide-section__heading h2,.brand-guide-cover-read h2,.brand-guide-palette h2,.brand-guide-checks h2,.brand-guide-official h2,.about-hero__copy h1,.about-process h2{font-size:3rem}.about-clients h2{font-size:2.75rem}.about-everyday{grid-template-columns:1fr}.about-everyday figure{height:300px}.hero__visual{min-height:470px}.hero__image--1{inset:0 8% auto 0;height:240px}.hero__image--2{inset:29% 0 auto 18%;height:220px}.hero__image--3{inset:auto 20% 0 0;height:190px}.section,.page-hero{padding-block:64px}.section__heading,.project-gallery__heading,.index-band{display:grid}.visual-reel{padding-top:64px}.visual-reel__intro h2,.project-gallery__heading h2{font-size:2.75rem}.archive__controls,.archive[data-current-view=index] .archive-item a{grid-template-columns:1fr}.project-hero__media,.project-chapter__media,.brand-guide-hero__media{height:420px;min-height:0}.brand-guide-page{padding-bottom:72px}.brand-guide-hero{min-height:0;padding:44px 0 66px}.brand-guide-section,.brand-guide-palette,.brand-guide-cover-read{padding-top:66px}.brand-guide-palette,.brand-guide-checks,.brand-guide-official{margin-top:66px}.brand-guide-cover-read figure{height:360px}.brand-guide-swatch-grid{grid-template-columns:1fr}.brand-guide-rule-list article{grid-template-columns:1fr;gap:8px}.project-link-card{display:grid}.project-link-card a,.brand-guide-actions .button,.brand-guide-official .button{width:100%}.project-gallery__grid{grid-template-columns:1fr}.project-gallery__item--wide,.project-gallery__item--tall,.project-gallery__item--square{grid-column:auto;min-height:360px}.project-card__thumbs{grid-template-columns:repeat(2,66px)}.project-card__thumbs img{width:66px;height:52px}.lightbox__image{max-height:calc(100svh - 180px)}.lightbox__caption{display:grid;gap:8px;padding:0 2px 72px}.lightbox__caption-text{text-align:left}.lightbox__button{width:44px}}.project--akira-toriyama-early-works .project-gallery__item:first-child{grid-column:1 / -1}.project--akira-toriyama-early-works .project-gallery__item--wide img{aspect-ratio:auto 3 / 2}.project--akira-toriyama-early-works .project-gallery__item--tall img{aspect-ratio:auto 8 / 11}.project--akira-toriyama-early-works .project-gallery__item--square img{aspect-ratio:auto 1 / 1}.project--akira-toriyama-early-works .project-gallery__item img[src$=".svg"]{aspect-ratio:auto 16 / 11}.project-visual-strip{align-items:start}.project-visual-strip__item,.project-visual-strip__item--tall,.project-chapter__media{display:grid;grid-template-rows:auto auto;height:auto;min-height:0;overflow:hidden}.project-visual-strip__item img,.project-chapter__media img{width:100%;height:auto;min-height:0;object-fit:contain}.project-visual-strip__item:after,.project-chapter__media:after,.project-gallery__item:after{display:none}.project-visual-strip__item figcaption,.project-chapter__media figcaption,.project-gallery__item figcaption{position:static;margin:0;padding:10px 12px;background:#fbfaf6f5;color:var(--ink)}.project-visual-strip__item figcaption span,.project-gallery__item figcaption span{color:var(--muted)}.project-gallery__grid{display:block;column-count:4;column-gap:14px}.project-gallery__item,.project-gallery__item--wide,.project-gallery__item--tall,.project-gallery__item--square,.project--akira-toriyama-early-works .project-gallery__item:first-child{display:inline-block;width:100%;min-height:0;margin:0 0 14px;padding:0;break-inside:avoid;grid-column:auto;background:transparent;box-shadow:none;vertical-align:top}.project-gallery__item img,.project--akira-toriyama-early-works .project-gallery__item--wide img,.project--akira-toriyama-early-works .project-gallery__item--tall img,.project--akira-toriyama-early-works .project-gallery__item--square img,.project--akira-toriyama-early-works .project-gallery__item img[src$=".svg"]{display:block;width:100%;height:auto;aspect-ratio:auto;border-radius:var(--radius) var(--radius) 0 0;object-fit:contain}@media(max-width:1180px){.project-gallery__grid{column-count:3}}@media(max-width:760px){.project-gallery__grid{column-count:2}}@media(max-width:480px){.project-gallery__grid{column-count:1}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
