:root{--ink:#17201d;--paper:#f4f0e8;--green:#1f4a3c;--accent-soft:#a7c5b7;--muted:#587068;--rule:color-mix(in srgb, var(--ink) 16%, transparent)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}button{color:inherit}.site-shell{background:var(--paper);min-height:100vh;color:var(--ink);grid-template-columns:minmax(0,1fr) minmax(340px,31vw);display:grid}.profile-pane{min-width:0;padding:0 clamp(24px,5vw,78px) 80px}.nav{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;height:92px;display:flex}.wordmark{border:1px solid var(--ink);border-radius:50%;place-items:center;width:42px;height:42px;font-size:12px;font-weight:700;display:grid}.nav-links{letter-spacing:.08em;text-transform:uppercase;gap:clamp(18px,3vw,44px);font-size:12px;font-weight:700;display:flex}.nav-links a:hover{opacity:.55}.nav-links .profile-studio-link{border:1px solid var(--rule);margin:-9px 0;padding:9px 11px}.hero{max-width:970px;padding:clamp(62px,9vw,130px) 0 72px}.eyebrow,.section-kicker{color:var(--muted);letter-spacing:.15em;text-transform:uppercase;margin:0 0 22px;font-size:11px;font-weight:800;line-height:1.4}.hero h1{letter-spacing:-.075em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(88px,12vw,182px);font-weight:400;line-height:.72}.lede{letter-spacing:-.025em;max-width:690px;margin:58px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(24px,3.1vw,44px);line-height:1.15}.hero-actions{align-items:center;gap:28px;margin-top:42px;display:flex}.primary-button{background:var(--green);color:#fff;letter-spacing:.07em;text-transform:uppercase;padding:15px 21px;font-size:12px;font-weight:800}.text-button{cursor:pointer;letter-spacing:.07em;text-transform:uppercase;background:0 0;border:0;font-size:12px;font-weight:800}.text-button span{margin-left:6px}.signal-grid{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(3,1fr);display:grid}.signal-grid article{padding:28px 24px 32px 0}.signal-grid article+article{border-left:1px solid var(--rule);padding-left:24px}.signal-grid span{color:#64736e;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.signal-grid h2{letter-spacing:-.03em;margin:28px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:clamp(22px,2.2vw,34px);font-weight:400}.signal-grid p{color:#65706c;margin:0;font-size:13px;line-height:1.5}.record-section,.selected-work,.cv-section,.evidence-section{padding-top:118px}.section-heading{grid-template-columns:.7fr 1.3fr;gap:48px;margin-bottom:58px;display:grid}.section-heading h2{letter-spacing:-.05em;max-width:720px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,5.5vw,74px);font-weight:400;line-height:.97}.timeline{border-top:1px solid var(--rule)}.profile-empty-state{border-bottom:1px solid var(--rule);padding:38px 0}.profile-empty-state strong{font-family:Georgia,serif;font-size:24px;font-weight:400}.profile-empty-state p{max-width:620px;color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.6}.timeline article{border-bottom:1px solid var(--rule);grid-template-columns:minmax(150px,.7fr) 1.3fr;gap:48px;padding:42px 0 48px;display:grid}.timeline-meta{justify-content:space-between;align-items:flex-start;gap:16px;padding-right:12px;font-family:Georgia,serif;font-size:18px;display:flex}.confidence{letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;border-radius:999px;width:max-content;padding:7px 9px;font-family:Arial,sans-serif;font-size:8px;font-weight:800;display:inline-block}.confidence.strong{color:#265342;background:#dce9dd}.confidence.direct{color:#fff;background:#17201d}.confidence.pending{color:#775f27;background:#ece3cf}.timeline h3{letter-spacing:-.035em;margin:0 0 14px;font-family:Georgia,serif;font-size:clamp(28px,3vw,42px);font-weight:400}.timeline p{color:#56635e;max-width:740px;margin:0 0 18px;font-size:16px;line-height:1.7}.timeline a,.work-copy a{letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.work-card{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:80px minmax(0,1fr) 190px;gap:clamp(24px,4vw,62px);padding:50px 0;display:grid}.work-number{color:#718078;font-family:Georgia,serif;font-size:52px}.work-copy>span{color:#64736e;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.work-copy h2{letter-spacing:-.05em;max-width:800px;margin:24px 0;font-family:Georgia,serif;font-size:clamp(36px,4.3vw,62px);font-weight:400;line-height:1}.work-copy p{color:#56635e;max-width:700px;margin:0 0 28px;font-size:16px;line-height:1.7}.work-tags{flex-direction:column;align-items:flex-start;gap:9px;display:flex}.work-tags span{border:1px solid var(--rule);color:#596760;border-radius:999px;padding:8px 10px;font-size:10px}.cv-heading{grid-template-columns:1fr auto;align-items:end}.print-button{border:1px solid var(--ink);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;padding:12px 15px;font-size:10px;font-weight:800}.print-button:hover{background:var(--ink);color:#fff}.capability-list{border-top:1px solid var(--rule)}.capability-list article{border-bottom:1px solid var(--rule);grid-template-columns:1.1fr .55fr 1.6fr 50px;align-items:start;gap:24px;padding:25px 0;display:grid}.capability-list h3,.capability-list p{margin:0}.capability-list h3{font-family:Georgia,serif;font-size:22px;font-weight:400}.capability-list>article>span{color:#4f645c;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.capability-list p{color:#5a6661;font-size:13px;line-height:1.55}.capability-list a{font-size:10px;font-weight:800}.cv-note{grid-template-columns:.7fr 1.3fr;gap:48px;padding:36px 0;display:grid}.cv-note strong{font-family:Georgia,serif;font-size:22px;font-weight:400}.cv-note p{color:#5a6661;max-width:720px;margin:0;font-size:14px;line-height:1.65}.ledger{border-top:1px solid var(--rule)}.ledger article{border-bottom:1px solid var(--rule);grid-template-columns:55px minmax(0,1fr) auto;gap:24px;padding:28px 0;scroll-margin-top:20px;display:grid}.source-id{color:#60726a;font-family:Georgia,serif;font-size:20px}.ledger h3{margin:0 0 8px;font-family:Georgia,serif;font-size:22px;font-weight:400}.ledger p{color:#5a6661;max-width:760px;margin:0 0 9px;font-size:13px;line-height:1.55}.ledger article>div:nth-child(2)>span{color:#6b7873;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.ledger-action{flex-direction:column;justify-content:space-between;align-items:flex-end;gap:16px;min-width:150px;display:flex}.ledger-action a{text-transform:uppercase;font-size:11px;font-weight:800}footer{border-top:1px solid var(--rule);grid-template-columns:70px 1fr auto;align-items:center;gap:24px;margin-top:118px;padding:32px 0 0;font-size:11px;display:grid}footer p{color:#68746f}footer a{font-weight:800}.evidence-preview{padding-top:96px}.evidence-preview>div:nth-child(2){grid-template-columns:1fr 1fr;gap:40px;margin-bottom:52px;display:grid}.evidence-preview h2{letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,5vw,68px);font-weight:400;line-height:.98}.evidence-preview>div:nth-child(2) p{color:#596560;margin:5px 0 0;font-size:16px;line-height:1.7}.source-row{border-top:1px solid var(--rule);grid-template-columns:50px 1fr auto;align-items:center;gap:18px;min-height:68px;font-size:13px;display:grid}.source-row:last-child{border-bottom:1px solid var(--rule)}.source-row>span:first-child{color:#64736e;font-family:Georgia,serif}.source-row a{font-weight:700}.review-pill{color:var(--green);letter-spacing:.08em;text-transform:uppercase;background:#1f4a3c17;border-radius:999px;padding:7px 9px;font-size:9px;font-weight:800}.assistant-pane{background:var(--green);color:#f7f3e9;flex-direction:column;height:100vh;padding:28px clamp(20px,2.2vw,38px);display:flex;position:sticky;top:0;overflow:hidden}.assistant-head{letter-spacing:.11em;text-transform:uppercase;border-bottom:1px solid #ffffff2e;justify-content:space-between;align-items:center;padding-bottom:23px;font-size:10px;font-weight:800;display:flex}.status-dot{background:#a7d8b4;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block;box-shadow:0 0 0 4px #a7d8b41f}.beta{opacity:.55}.assistant-intro{padding:42px 0 28px}.assistant-intro .eyebrow{color:var(--accent-soft);margin-bottom:13px}.assistant-intro h2{letter-spacing:-.04em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,3.2vw,52px);font-weight:400;line-height:1}.assistant-intro>p:last-child{color:#ffffffab;max-width:430px;margin:18px 0 0;font-size:13px;line-height:1.55}.messages{scrollbar-width:thin;flex:1;padding-right:7px;overflow-y:auto}.message{border-top:1px solid #ffffff21;grid-template-columns:43px 1fr;gap:10px;padding:18px 0;display:grid}.message span{color:var(--accent-soft);letter-spacing:.08em;padding-top:2px;font-size:9px;font-weight:800}.message p{margin:0;font-size:13px;line-height:1.58}.message.user p{color:#ffffffa8}.suggestions{flex-wrap:wrap;gap:7px;padding:14px 0;display:flex}.suggestions button{color:#ffffffbf;cursor:pointer;background:0 0;border:1px solid #ffffff38;border-radius:999px;padding:8px 10px;font-size:10px}.suggestions button:hover{background:#ffffff14}.ask-form{background:#f4f0e8;grid-template-columns:1fr 44px;gap:8px;padding:8px;display:grid}.ask-form input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;padding:9px 8px;font-size:13px}.ask-form button{background:var(--ink);color:#fff;cursor:pointer;border:0;font-size:20px}.disclaimer{color:#ffffff73;margin:12px 0 0;font-size:9px;line-height:1.45}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.font-sans .hero h1,.font-sans .lede,.font-sans .signal-grid h2,.font-sans .section-heading h2,.font-sans .timeline h3,.font-sans .work-number,.font-sans .work-copy h2,.font-sans .capability-list h3,.font-sans .cv-note strong,.font-sans .source-id,.font-sans .ledger h3,.font-sans .assistant-intro h2{font-family:Arial,Helvetica,sans-serif}.density-compact .hero{padding-block:72px 52px}.density-compact .record-section,.density-compact .selected-work,.density-compact .cv-section,.density-compact .evidence-section{padding-top:76px}.radius-soft .primary-button,.radius-soft .ask-form,.radius-soft .print-button{border-radius:8px}.radius-round .primary-button,.radius-round .ask-form,.radius-round .print-button{border-radius:999px}.platform-home{color:#16211d;background:#f1eee5;min-height:100vh;padding:0 clamp(24px,5vw,78px) 42px}.platform-nav{border-bottom:1px solid #16211d29;justify-content:space-between;align-items:center;height:92px;display:flex}.platform-mark,.studio-mark{letter-spacing:.04em;border:1px solid;border-radius:50%;place-items:center;width:44px;height:44px;font-size:11px;font-weight:900;display:grid}.platform-nav>div{letter-spacing:.08em;text-transform:uppercase;gap:32px;font-size:11px;font-weight:800;display:flex}.platform-hero{align-content:center;min-height:calc(100vh - 220px);padding:72px 0;display:grid}.platform-kicker{color:#61746b;letter-spacing:.16em;text-transform:uppercase;margin:0 0 28px;font-size:11px;font-weight:800}.platform-hero h1{letter-spacing:-.078em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(76px,13vw,186px);font-weight:400;line-height:.76}.platform-deck{letter-spacing:-.03em;max-width:800px;margin:56px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(24px,3vw,42px);line-height:1.15}.platform-actions{align-items:center;gap:26px;margin-top:40px;display:flex}.platform-primary{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#1f4a3c;padding:16px 20px;font-size:11px;font-weight:800}.platform-secondary{letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.platform-principles{border-top:1px solid #16211d29;border-bottom:1px solid #16211d29;grid-template-columns:repeat(3,1fr);display:grid}.platform-principles article{padding:34px 40px 38px 0}.platform-principles article+article{border-left:1px solid #16211d29;padding-left:40px}.platform-principles span{color:#687971;font-family:Georgia,serif}.platform-principles h2{letter-spacing:-.03em;margin:42px 0 13px;font-family:Georgia,serif;font-size:27px;font-weight:400}.platform-principles p{color:#58655f;max-width:370px;margin:0;font-size:13px;line-height:1.6}.platform-footer{grid-template-columns:1fr 1fr auto;align-items:center;gap:30px;padding-top:32px;font-size:11px;display:grid}.platform-footer p{color:#65716c}.studio-shell{color:#17201d;background:#e9e8e3;min-height:100vh}.studio-topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f9f8f4db;border-bottom:1px solid #17201d24;justify-content:space-between;align-items:center;height:76px;padding:0 24px;display:flex}.studio-topbar>div{align-items:center;gap:14px;display:flex}.studio-topbar>div>div{flex-direction:column;gap:3px;display:flex}.studio-topbar strong{font-size:13px}.studio-topbar span{color:#69736e;font-size:10px}.studio-topbar nav{align-items:center;gap:18px;font-size:11px;font-weight:800;display:flex}.studio-topbar nav button{color:#7e837f;cursor:not-allowed;background:#d6d6d1;border:0;padding:10px 14px}.studio-topbar nav button:not(:disabled){color:#fff;cursor:pointer;background:#17201d}.appearance-layout{grid-template-columns:300px minmax(540px,1fr) 320px;min-height:calc(100vh - 76px);display:grid}.appearance-controls{background:#f5f4ef;border-right:1px solid #17201d24;padding:30px 24px 44px;overflow-y:auto}.studio-heading>p{color:#64726b;letter-spacing:.14em;text-transform:uppercase;margin:0 0 14px;font-size:9px;font-weight:900}.studio-heading h1{letter-spacing:-.04em;margin:0 0 14px;font-family:Georgia,serif;font-size:34px;font-weight:400;line-height:1}.studio-heading>span{color:#68736d;font-size:12px;line-height:1.55}.control-group{border-top:1px solid #17201d24;margin-top:34px;padding-top:23px}.control-title{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.control-title h2{margin:0;font-size:12px}.control-title span{color:#7a817d;font-size:9px}.preset-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.preset-grid button{text-align:left;cursor:pointer;background:#fbfaf7;border:1px solid #17201d24;min-width:0;padding:9px;transition:border-color .18s,box-shadow .18s,transform .18s}.preset-grid button:hover{transform:translateY(-1px)}.preset-grid button.selected{border-color:#17201d;box-shadow:0 0 0 1px #17201d}.preset-swatch{height:48px;margin-bottom:10px;display:block}.preset-grid strong,.preset-grid small{display:block}.preset-grid strong{font-size:11px}.preset-grid small{color:#737b77;margin-top:5px;font-size:8px;line-height:1.35}.detail-controls dl{margin:0}.detail-controls dl>div{border-bottom:1px solid #17201d17;justify-content:space-between;padding:11px 0;font-size:10px;display:flex}.detail-controls dt{color:#747d78}.detail-controls dd{text-transform:capitalize;margin:0}.pass-dot{background:#3d795a;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.fail-dot{background:#a34d38;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.custom-color-grid{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.custom-color-grid label{color:#6c7671;text-align:center;min-width:0;font-size:7px}.custom-color-grid label span{margin-bottom:5px;display:block}.custom-color-grid input{cursor:pointer;background:#fbfaf7;border:1px solid #17201d24;width:100%;height:34px;padding:2px}.custom-select{color:#68736d;grid-template-columns:1fr 1fr;align-items:center;gap:8px;margin-top:9px;font-size:8px;display:grid}.custom-select select{color:#17201d;background:#fbfaf7;border:1px solid #17201d29;padding:7px;font-size:8px}.custom-controls>p{margin:12px 0 0;font-size:8px;line-height:1.45}.contrast-pass{color:#397052}.contrast-fail{color:#9a3f2c}.appearance-save{margin-top:26px}.appearance-save button{color:#fff;cursor:pointer;letter-spacing:.06em;text-transform:uppercase;background:#17201d;border:0;width:100%;padding:13px 15px;font-size:10px;font-weight:800}.appearance-save button:disabled{opacity:.55;cursor:wait}.appearance-save p{color:#6c7771;margin:10px 0 0;font-size:9px;line-height:1.4}.appearance-preview{background:#d8d7d1;flex-direction:column;justify-content:center;min-width:0;padding:clamp(28px,4vw,62px);display:flex}.mini-profile{background:var(--studio-paper);width:100%;max-width:900px;min-height:610px;color:var(--studio-ink);margin:auto;padding:0 30% 34px 42px;transition:background .25s,color .25s,border-radius .25s;position:relative;overflow:hidden;box-shadow:0 30px 70px #1a1f1c29}.mini-profile nav{border-bottom:1px solid color-mix(in srgb, var(--studio-ink) 15%, transparent);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;height:62px;font-size:8px;font-weight:800;display:flex}.mini-mark{border:1px solid var(--studio-ink);border-radius:50%;place-items:center;width:31px;height:31px;font-size:8px;display:grid}.mini-hero{padding:58px 0 38px}.mini-hero p,.mini-record>p{color:var(--studio-muted);letter-spacing:.15em;text-transform:uppercase;margin:0 0 16px;font-size:7px;font-weight:900}.mini-hero h2{letter-spacing:-.075em;margin:0;font-family:Georgia,serif;font-size:clamp(62px,6.4vw,102px);font-weight:400;line-height:.72}.mini-hero>span{max-width:490px;margin-top:38px;font-family:Georgia,serif;font-size:18px;line-height:1.2;display:block}.mini-signals{border-block:1px solid color-mix(in srgb, var(--studio-ink) 15%, transparent);grid-template-columns:1fr 1fr;display:grid}.mini-signals div{padding:17px 14px 17px 0}.mini-signals div+div{border-left:1px solid color-mix(in srgb, var(--studio-ink) 15%, transparent);padding-left:14px}.mini-signals small,.mini-signals strong{display:block}.mini-signals small{color:var(--studio-muted);text-transform:uppercase;margin-bottom:14px;font-size:7px}.mini-signals strong{font-family:Georgia,serif;font-size:15px;font-weight:400}.mini-record{padding-top:38px}.mini-record h3{letter-spacing:-.04em;max-width:420px;margin:0 0 24px;font-family:Georgia,serif;font-size:30px;font-weight:400;line-height:1}.mini-record>div{border-top:1px solid color-mix(in srgb, var(--studio-ink) 12%, transparent);grid-template-columns:60px 1fr auto;gap:12px;padding:12px 0;font-size:8px;display:grid}.mini-record small{color:var(--studio-muted);text-transform:uppercase}.mini-profile>aside{background:var(--studio-accent);color:var(--studio-paper);padding:31px 22px;position:absolute;inset:0 0 0 72%}.mini-profile>aside>small{letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:900}.mini-profile>aside h3{margin:52px 0 15px;font-family:Georgia,serif;font-size:25px;font-weight:400;line-height:1}.mini-profile>aside p{color:color-mix(in srgb, var(--studio-paper) 68%, transparent);font-size:9px;line-height:1.5}.mini-profile>aside div{background:var(--studio-paper);color:var(--studio-ink);justify-content:space-between;align-items:center;padding:11px;font-size:8px;display:flex;position:absolute;bottom:24px;left:20px;right:20px}.mini-profile>aside b{background:var(--studio-ink);width:24px;height:24px;color:var(--studio-paper);place-items:center;display:grid}.mini-font-sans .mini-hero h2,.mini-font-sans .mini-hero>span,.mini-font-sans .mini-signals strong,.mini-font-sans .mini-record h3,.mini-font-sans>aside h3{font-family:Arial,Helvetica,sans-serif}.mini-density-compact .mini-hero{padding-block:38px 28px}.mini-density-compact .mini-record{padding-top:26px}.mini-radius-soft,.mini-radius-soft .preset-swatch{border-radius:10px}.mini-radius-round{border-radius:24px}.mini-radius-round .mini-profile>aside div{border-radius:999px}.preview-caption{color:#707773;text-transform:uppercase;justify-content:space-between;width:100%;max-width:900px;margin:17px auto 0;font-size:9px;display:flex}.preview-caption p{margin:0}.design-assistant{color:#f5f2e9;background:#203f36;border-left:1px solid #17201d24;flex-direction:column;min-width:0;padding:25px 22px;display:flex}.design-assistant-head{border-bottom:1px solid #ffffff24;grid-template-columns:13px 1fr auto;align-items:center;padding-bottom:22px;font-size:10px;display:grid}.design-assistant-head small{color:#ffffff73;text-transform:uppercase;font-size:8px}.design-dialogue{grid-template-columns:40px 1fr;gap:8px;margin-top:36px;display:grid}.design-dialogue span{color:#a7c5b7;font-size:8px;font-weight:900}.design-dialogue p{margin:0;font-size:12px;line-height:1.65}.design-actions{flex-wrap:wrap;gap:7px;margin-top:24px;display:flex}.design-actions button{color:#ffffffba;cursor:pointer;background:0 0;border:1px solid #ffffff30;border-radius:999px;padding:8px 10px;font-size:9px}.design-actions button:hover{background:#ffffff14}.design-composer{color:#8a8d88;background:#f5f2e9;justify-content:space-between;align-items:center;margin-top:auto;padding:8px 8px 8px 12px;font-size:9px;display:flex}.design-composer button{color:#fff;background:#17201d;border:0;width:36px;height:36px;font-size:17px}.design-disclaimer{color:#ffffff6e;margin:12px 0 0;font-size:8px;line-height:1.5}.auth-page,.claim-page{color:#17201d;background:#f1eee5;grid-template-columns:80px 1fr;gap:clamp(40px,8vw,150px);min-height:100vh;padding:28px clamp(24px,5vw,72px);display:grid}.auth-page>.studio-mark,.claim-page>.studio-mark{align-self:start}.auth-card,.claim-page>section{align-self:center;width:min(100%,680px);padding-block:70px}.auth-card>p{color:#61746b;letter-spacing:.14em;text-transform:uppercase;margin:0 0 18px;font-size:10px;font-weight:900}.auth-card h1,.claim-page h1{letter-spacing:-.055em;margin:0 0 36px;font-family:Georgia,serif;font-size:clamp(48px,7vw,92px);font-weight:400;line-height:.92}.auth-note{color:#65716c;max-width:520px;margin:-18px 0 34px;font-size:13px;line-height:1.6;display:block}.auth-unconfigured{border:1px solid #17201d26;flex-direction:column;gap:8px;max-width:480px;padding:20px;display:flex}.auth-unconfigured strong{font-family:Georgia,serif;font-size:22px;font-weight:400}.auth-unconfigured span{color:#65716c;font-size:12px;line-height:1.5}.claim-page>section>p:not(.platform-kicker){color:#5f6c66;max-width:570px;font-size:16px;line-height:1.65}.claim-identity{border-block:1px solid #17201d26;flex-direction:column;gap:8px;margin:34px 0;padding:18px 0;display:flex}.claim-identity span{color:#68756f;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900}.claim-identity strong{font-family:Georgia,serif;font-size:25px;font-weight:400}.claim-page button{color:#fff;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:#1f4a3c;border:0;padding:15px 18px;font-size:10px;font-weight:900}.claim-page button:disabled{opacity:.5;cursor:not-allowed}.studio-dashboard,.admin-page{color:#17201d;background:#f1eee5;min-height:100vh;padding:0 clamp(24px,5vw,72px) 70px}.studio-dashboard-nav{border-bottom:1px solid #17201d26;justify-content:space-between;align-items:center;height:82px;display:flex}.studio-dashboard-nav>div{color:#5f6b65;letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:22px;font-size:10px;font-weight:800;display:flex}.studio-dashboard-hero,.admin-hero{max-width:1050px;padding:clamp(70px,10vw,135px) 0 74px}.studio-dashboard-hero h1,.admin-hero h1{letter-spacing:-.065em;margin:0;font-family:Georgia,serif;font-size:clamp(58px,8.8vw,126px);font-weight:400;line-height:.86}.studio-dashboard-hero>p:last-child,.admin-hero>p:last-child{color:#5b6862;max-width:670px;margin:35px 0 0;font-family:Georgia,serif;font-size:clamp(19px,2vw,27px);line-height:1.35}.studio-dashboard-grid{border-top:1px solid #17201d26;border-left:1px solid #17201d26;grid-template-columns:repeat(2,1fr);display:grid}.studio-dashboard-grid>*{border-bottom:1px solid #17201d26;border-right:1px solid #17201d26;flex-direction:column;min-height:280px;padding:30px;display:flex}.studio-dashboard-grid>*>span{color:#65736c;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900}.studio-dashboard-grid h2{letter-spacing:-.045em;margin:48px 0 14px;font-family:Georgia,serif;font-size:clamp(32px,4vw,53px);font-weight:400}.studio-dashboard-grid p{color:#65716c;max-width:500px;margin:0;font-size:13px;line-height:1.6}.studio-dashboard-grid b{letter-spacing:.07em;text-transform:uppercase;margin-top:auto;padding-top:30px;font-size:10px}.studio-dashboard-grid a{transition:background .18s}.studio-dashboard-grid a:hover{background:#1f4a3c0f}.studio-dashboard-grid .coming-soon{color:#78817c}.admin-hero{padding-bottom:58px}.admin-layout{grid-template-columns:minmax(300px,.7fr) minmax(460px,1.3fr);gap:28px;display:grid}.admin-panel{background:#ffffff4d;border:1px solid #17201d26;padding:26px}.admin-panel-title{border-bottom:1px solid #17201d1f;justify-content:space-between;align-items:center;padding-bottom:22px;display:flex}.admin-panel-title p{margin:0;font-family:Georgia,serif;font-size:22px}.admin-panel-title span{color:#737d78;text-transform:uppercase;font-size:9px}.access-form{gap:18px;padding-top:24px;display:grid}.access-form label>span{color:#65716c;letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:9px;font-weight:900;display:block}.access-form input{background:#faf8f2;border:1px solid #17201d33;outline:none;width:100%;padding:12px 11px}.access-form input:focus{border-color:#1f4a3c;box-shadow:0 0 0 2px #1f4a3c1c}.slug-input{grid-template-columns:34px 1fr;display:grid}.slug-input b{background:#e4e2dc;border:1px solid #17201d33;border-right:0;place-items:center;display:grid}.access-form button{color:#fff;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:#1f4a3c;border:0;padding:14px;font-size:10px;font-weight:900}.form-message{margin:0;font-size:11px;line-height:1.5}.form-message.success{color:#256048}.form-message.error{color:#9a3f2c}.access-list article{border-bottom:1px solid #17201d1c;grid-template-columns:1fr 110px 85px;align-items:center;gap:16px;padding:18px 0;display:grid}.access-list article>div{flex-direction:column;gap:5px;display:flex}.access-list strong{font-family:Georgia,serif;font-size:18px;font-weight:400}.access-list article>div span{color:#6e7873;font-size:10px}.access-list code{font-size:11px}.access-status{color:#53635b;letter-spacing:.07em;text-transform:uppercase;background:#e2e5df;border-radius:999px;width:max-content;padding:6px 8px;font-size:8px}.access-status.claimed{color:#285840;background:#d9e8dc}.access-status.revoked{color:#864c39;background:#eaded9}.record-studio{color:#17201d;background:#edece6;min-height:100vh;padding:0 clamp(24px,5vw,72px) 80px}.record-studio-hero{grid-template-columns:minmax(0,1fr) 280px;align-items:end;gap:70px;padding:clamp(62px,8vw,110px) 0 60px;display:grid}.record-studio-hero h1{letter-spacing:-.06em;max-width:980px;margin:0;font-family:Georgia,serif;font-size:clamp(54px,7vw,102px);font-weight:400;line-height:.9}.record-studio-hero>div>p:last-child{color:#5e6b65;max-width:720px;margin:30px 0 0;font-size:15px;line-height:1.65}.record-studio-hero dl{border-top:1px solid #17201d26;margin:0}.record-studio-hero dl div{border-bottom:1px solid #17201d26;justify-content:space-between;padding:14px 0;display:flex}.record-studio-hero dt{color:#66736d;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.record-studio-hero dd{text-transform:capitalize;margin:0;font-family:Georgia,serif;font-size:18px}.record-notice{color:#285840;background:#e4eee7;border:1px solid #abc4b5;margin:0 0 22px;padding:13px 16px;font-size:12px}.record-notice.error{color:#864633;background:#f1e4df;border-color:#d1aaa0}.record-publish-panel{color:#f4f0e8;background:#203f36;justify-content:space-between;align-items:center;gap:36px;margin-bottom:28px;padding:27px;display:flex}.record-publish-panel p{color:#a7c5b7;letter-spacing:.12em;text-transform:uppercase;margin:0 0 7px;font-size:9px;font-weight:900}.record-publish-panel h2{margin:0 0 8px;font-family:Georgia,serif;font-size:27px;font-weight:400}.record-publish-panel span{color:#ffffff9e;font-size:11px;line-height:1.5}.record-publish-panel>div:last-child{flex:none;gap:9px;display:flex}.record-publish-panel button{color:#17201d;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:#f4f0e8;border:1px solid #f4f0e8;padding:13px 16px;font-size:9px;font-weight:900}.record-publish-panel button.secondary{color:#f4f0e8;background:0 0}.record-studio-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.record-panel{background:#fff6;border:1px solid #17201d26;min-width:0;padding:26px}.record-panel-wide{grid-column:1/-1}.record-panel>header{border-bottom:1px solid #17201d21;justify-content:space-between;align-items:start;padding-bottom:20px;display:flex}.record-panel>header p{color:#66736d;letter-spacing:.12em;text-transform:uppercase;margin:0 0 6px;font-size:8px;font-weight:900}.record-panel>header h2{letter-spacing:-.03em;margin:0;font-family:Georgia,serif;font-size:30px;font-weight:400}.record-panel>header>span{color:#758079;text-transform:uppercase;font-size:9px}.record-list{margin-bottom:18px}.record-list>div{border-bottom:1px solid #17201d1a;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 0;display:grid}.record-list>div>b{color:#53645b;text-transform:uppercase;font-size:9px}.record-list>div>span{flex-direction:column;gap:5px;min-width:0;display:flex}.record-list strong{text-overflow:ellipsis;white-space:nowrap;font-family:Georgia,serif;font-size:16px;font-weight:400;overflow:hidden}.record-list small{color:#727c77;font-size:9px}.record-list em{color:#68716d;letter-spacing:.08em;text-transform:uppercase;background:#dedfd9;border-radius:999px;padding:5px 7px;font-size:7px;font-style:normal}.record-list em.approved{color:#285840;background:#d8e8dc}.record-item-actions{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.record-item-actions form{gap:5px;display:flex}.record-item-actions button{color:#65716c;cursor:pointer;background:0 0;border:0;padding:3px 0;font-size:7px;text-decoration:underline}.record-item-actions button:last-child{color:#92513e}.record-panel details{margin-top:14px}.record-panel summary{cursor:pointer;color:#244b3e;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:900}.record-form{grid-template-columns:1fr 1fr;gap:14px;padding-top:20px;display:grid}.record-form label>span{color:#66736d;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:8px;font-weight:900;display:block}.record-form input,.record-form textarea,.record-form select{color:#17201d;width:100%;font:inherit;background:#faf9f5;border:1px solid #17201d33;border-radius:0;outline:none;padding:11px;font-size:12px}.record-form textarea{resize:vertical;min-height:92px;line-height:1.5}.record-form input:focus,.record-form textarea:focus,.record-form select:focus{border-color:#1f4a3c;box-shadow:0 0 0 2px #1f4a3c1a}.record-form-wide{grid-column:1/-1}.record-form .record-checkbox{grid-column:1/-1;align-items:center;gap:9px;display:flex}.record-form .record-checkbox input{width:auto}.record-form .record-checkbox span{margin:0}.record-form>button{color:#fff;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:#1f4a3c;border:0;width:max-content;padding:12px 15px;font-size:9px;font-weight:900}.claim-list>article{border-bottom:1px solid #17201d1a;padding:15px 0}.claim-list>article>div{align-items:center;gap:9px;display:flex}.claim-list b,.claim-list span,.claim-list em{letter-spacing:.07em;text-transform:uppercase;font-size:8px}.claim-list span{color:#65716c}.claim-list em{color:#66716b;background:#e2e2dc;border-radius:999px;margin-left:auto;padding:5px 7px;font-style:normal}.claim-list em.confirmed{color:#285840;background:#d8e8dc}.claim-list em.rejected{color:#864c39;background:#eaded9}.claim-list p{margin:10px 0;font-family:Georgia,serif;font-size:16px;line-height:1.45}.claim-list form{gap:7px;display:flex}.claim-list button{cursor:pointer;text-transform:uppercase;background:0 0;border:1px solid #17201d2e;padding:5px 8px;font-size:8px}.claim-list button:last-child{color:#8d4936}.cv-document{background:var(--cv-paper);min-height:100vh;color:var(--cv-ink);padding:clamp(28px,5vw,72px)}.cv-document-header{border-bottom:2px solid var(--cv-ink);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:50px;padding-bottom:45px;display:grid}.cv-document-header p{color:var(--cv-muted);letter-spacing:.14em;text-transform:uppercase;margin:0 0 16px;font-size:9px;font-weight:900}.cv-document-header h1{letter-spacing:-.065em;margin:0;font-family:Georgia,serif;font-size:clamp(58px,9vw,118px);font-weight:400;line-height:.82}.cv-document-header>div>span{max-width:760px;margin-top:34px;font-family:Georgia,serif;font-size:clamp(19px,2.4vw,30px);line-height:1.25;display:block}.cv-document-header nav{gap:8px;display:flex}.cv-document-header nav>*{border:1px solid var(--cv-ink);cursor:pointer;color:inherit;letter-spacing:.07em;text-transform:uppercase;background:0 0;padding:10px 12px;font-size:8px;font-weight:900}.cv-document-header nav button{background:var(--cv-ink);color:var(--cv-paper)}.cv-document-summary{border-bottom:1px solid color-mix(in srgb, var(--cv-ink) 18%, transparent);color:var(--cv-muted);grid-template-columns:1fr auto auto;align-items:center;gap:25px;padding:17px 0;font-size:10px;display:grid}.cv-document-summary p{margin:0}.cv-document-section{border-bottom:1px solid color-mix(in srgb, var(--cv-ink) 18%, transparent);grid-template-columns:minmax(140px,.35fr) minmax(0,1fr);gap:55px;padding:52px 0;display:grid}.cv-document-section>h2,.cv-document-sources h2{color:var(--cv-accent);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:10px}.cv-document-section article{grid-template-columns:minmax(120px,.3fr) minmax(0,1fr);gap:26px;padding:0 0 28px;display:grid}.cv-document-section article+article{border-top:1px solid color-mix(in srgb, var(--cv-ink) 12%, transparent);padding-top:28px}.cv-document-section article h3{letter-spacing:-.025em;margin:0 0 9px;font-family:Georgia,serif;font-size:25px;font-weight:400}.cv-document-section article p{color:var(--cv-muted);margin:0 0 10px;font-size:12px;line-height:1.6}.cv-document-section article strong,.cv-document-section article small{text-transform:uppercase;font-size:9px}.cv-document-section article>div:first-child{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.cv-document-capabilities{grid-template-columns:1fr 1fr;gap:0 28px;display:grid}.cv-document-capabilities article{display:block}.cv-document-capabilities article strong{color:var(--cv-accent)}.cv-document-capabilities article p{margin-top:10px}.cv-document-empty{color:var(--cv-muted);font-family:Georgia,serif;font-size:20px}.cv-document-sources{padding:45px 0 0}.cv-document-sources p{font-size:10px;line-height:1.5}.cv-document-sources>span{color:var(--cv-muted);margin-top:24px;font-size:9px;display:block}.additional-record-section{padding-top:118px}.additional-record-grid{border-top:1px solid var(--rule);border-left:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.additional-record-grid>article{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:28px}.additional-record-grid h3{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:0 0 24px;font-size:10px}.additional-record-grid p{border-top:1px solid var(--rule);flex-direction:column;gap:6px;margin:0;padding:14px 0;font-family:Georgia,serif;font-size:18px;line-height:1.35;display:flex}.additional-record-grid p:first-of-type{border-top:0}.additional-record-grid p strong{font-weight:400}.additional-record-grid p span,.additional-record-grid p em,.additional-record-grid p small{color:var(--muted);font-family:Arial,sans-serif;font-size:9px;font-style:normal;line-height:1.5}.career-studio{color:#17201d;background:#eeece6;min-height:100vh;padding:0 clamp(24px,5vw,72px) 80px}.career-hero{max-width:1040px;padding:clamp(65px,9vw,120px) 0 60px}.career-hero h1{letter-spacing:-.065em;margin:0;font-family:Georgia,serif;font-size:clamp(56px,8vw,112px);font-weight:400;line-height:.88}.career-hero>p:last-child{color:#5e6b65;max-width:680px;margin:30px 0 0;font-size:15px;line-height:1.65}.career-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.career-panel{background:#fff6;border:1px solid #17201d26;padding:26px}.career-panel-wide{grid-column:1/-1}.career-panel>header{border-bottom:1px solid #17201d21;padding-bottom:20px}.career-panel>header p{color:#66736d;letter-spacing:.12em;text-transform:uppercase;margin:0 0 6px;font-size:8px;font-weight:900}.career-panel>header h2{margin:0;font-family:Georgia,serif;font-size:32px;font-weight:400}.career-list>div{border-bottom:1px solid #17201d1a;grid-template-columns:75px minmax(0,1fr) auto;align-items:start;gap:16px;padding:18px 0;display:grid}.career-list>div>span,.opportunity-title>span{color:#557067;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.career-list p{flex-direction:column;gap:6px;margin:0;font-family:Georgia,serif;font-size:17px;line-height:1.4;display:flex}.career-list p strong{font-weight:400}.career-list p small{color:#69756f;font-family:Arial,sans-serif;font-size:10px;line-height:1.5}.career-status-form{gap:5px;display:flex}.career-status-form select,.career-status-form button{color:#4f5e57;text-transform:capitalize;background:#faf9f5;border:1px solid #17201d2e;padding:6px;font-size:8px}.career-status-form button{cursor:pointer;text-transform:uppercase;background:#e5e5df;font-weight:800}.career-form{border-top:1px solid #17201d1f;gap:13px;margin-top:22px;padding-top:20px;display:grid}.career-form label>span{color:#66736d;letter-spacing:.09em;text-transform:uppercase;margin-bottom:7px;font-size:8px;font-weight:900;display:block}.career-form input,.career-form textarea{color:#17201d;width:100%;font:inherit;background:#faf9f5;border:1px solid #17201d33;padding:11px;font-size:12px}.career-form textarea{resize:vertical;min-height:82px;line-height:1.5}.career-form button{color:#fff;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:#1f4a3c;border:0;width:max-content;padding:11px 14px;font-size:9px;font-weight:900}.opportunity-list>article{border-bottom:1px solid #17201d21;padding:25px 0}.opportunity-title{grid-template-columns:100px 1fr auto;align-items:center;gap:18px;display:grid}.opportunity-title h3{margin:0;font-family:Georgia,serif;font-size:24px;font-weight:400}.opportunity-title a{text-transform:uppercase;font-size:9px;font-weight:800}.opportunity-list>article>p{color:#637069;max-width:760px;font-size:12px;line-height:1.6}.opportunity-list .career-status-form{margin-top:14px}.opportunity-list details,.career-add-opportunity{margin-top:18px}.opportunity-list summary,.career-add-opportunity summary{cursor:pointer;color:#244b3e;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.fit-form,.opportunity-form{grid-template-columns:1fr 1fr}.opportunity-form .wide{grid-column:1/-1}.fit-note{grid-template-columns:1fr 1fr;gap:14px;margin:20px 0 0;display:grid}.fit-note div{background:#1f4a3c0d;padding:14px}.fit-note dt{color:#49645a;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:8px;font-weight:900}.fit-note dd{color:#5f6b65;white-space:pre-wrap;margin:0;font-size:11px;line-height:1.55}.activity-page{color:#17201d;background:#f0eee8;min-height:100vh;padding:0 clamp(24px,5vw,72px) 80px}.activity-hero{max-width:1050px;padding:clamp(70px,9vw,120px) 0 60px}.activity-hero h1{letter-spacing:-.065em;margin:0;font-family:Georgia,serif;font-size:clamp(58px,8vw,110px);font-weight:400;line-height:.88}.activity-hero>p:last-child{color:#5f6c66;max-width:650px;margin:30px 0 0;font-size:14px;line-height:1.65}.activity-list{border-top:1px solid #17201d2e}.activity-list>header,.activity-list article{border-bottom:1px solid #17201d1f;grid-template-columns:1fr .6fr 190px;align-items:center;gap:25px;padding:15px 0;display:grid}.activity-list>header{color:#6c7872;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.activity-list article strong{text-transform:capitalize;font-family:Georgia,serif;font-size:17px;font-weight:400}.activity-list article span,.activity-list article time{color:#66726c;text-transform:capitalize;font-size:10px}@media (max-width:900px){.site-shell{grid-template-columns:1fr}.assistant-pane{height:min(760px,90vh);position:relative}.hero h1{font-size:clamp(82px,23vw,152px)}}@media (max-width:1180px){.appearance-layout{grid-template-columns:280px minmax(520px,1fr)}.design-assistant{grid-column:1/-1;min-height:340px}.design-composer{margin-top:50px}}@media (max-width:820px){.appearance-layout{grid-template-columns:1fr}.appearance-controls{border-right:0}.appearance-preview{min-width:0}.mini-profile{min-height:560px;padding-left:28px}.platform-principles{grid-template-columns:1fr}.platform-principles article+article{border-top:1px solid #16211d29;border-left:0;padding-left:0}.studio-dashboard-grid,.admin-layout{grid-template-columns:1fr}}@media (max-width:620px){.profile-pane{padding-inline:20px}.nav-links a:not(:last-child){display:none}.hero{padding-top:72px}.hero h1{line-height:.78}.lede{margin-top:40px}.hero-actions{flex-direction:column;align-items:flex-start;gap:20px}.signal-grid{grid-template-columns:1fr}.signal-grid article+article{border-left:0;border-top:1px solid var(--rule);padding-left:0}.section-heading,.timeline article,.cv-note{grid-template-columns:1fr;gap:22px}.timeline-meta{justify-content:flex-start}.work-card{grid-template-columns:1fr}.work-number{font-size:32px}.work-tags{flex-flow:wrap}.cv-heading{align-items:start}.print-button{justify-self:start}.capability-list article{grid-template-columns:1fr auto}.capability-list p{grid-column:1/-1}.ledger article{grid-template-columns:40px 1fr}.ledger-action{flex-direction:row;grid-column:2;align-items:center;min-width:0}footer{grid-template-columns:50px 1fr}footer a{grid-column:2}.platform-home{padding-inline:20px}.platform-nav>div a:first-child{display:none}.platform-hero{min-height:auto;padding:94px 0}.platform-hero h1{font-size:24vw}.platform-actions{flex-direction:column;align-items:flex-start}.platform-footer{grid-template-columns:1fr}.platform-footer p{margin:0}.studio-topbar>div>div{display:none}.appearance-controls{padding-inline:18px}.appearance-preview{padding:18px 12px}.mini-profile{min-height:500px;padding:0 34% 24px 18px}.mini-hero h2{font-size:54px}.mini-hero>span{margin-top:24px;font-size:13px}.mini-profile>aside{padding-inline:12px;left:68%}.mini-profile>aside h3{font-size:17px}.mini-profile>aside div{padding:7px;left:8px;right:8px}.preview-caption{display:block}.preview-caption p{margin-top:5px}.auth-page,.claim-page{grid-template-columns:1fr;gap:20px}.auth-card,.claim-page>section{padding-block:28px 70px}.studio-dashboard,.admin-page{padding-inline:20px}.studio-dashboard-hero h1,.admin-hero h1{font-size:17vw}.access-list article{grid-template-columns:1fr auto}.access-list code{grid-column:1}}@media (max-width:820px){.record-studio-hero{grid-template-columns:1fr;gap:35px}.record-studio-grid,.career-grid{grid-template-columns:1fr}.record-panel-wide,.career-panel-wide{grid-column:auto}.record-publish-panel{flex-direction:column;align-items:flex-start}.cv-document-header,.cv-document-section{grid-template-columns:1fr}.cv-document-summary{grid-template-columns:1fr;gap:8px}.additional-record-grid{grid-template-columns:1fr}.opportunity-title{grid-template-columns:1fr;gap:8px}}@media (max-width:620px){.record-studio,.career-studio,.activity-page{padding-inline:20px}.record-studio-hero h1,.career-hero h1,.activity-hero h1{font-size:16vw}.record-form,.fit-form,.opportunity-form{grid-template-columns:1fr}.record-form-wide,.record-form .record-checkbox,.opportunity-form .wide{grid-column:auto}.record-list>div,.career-list>div{grid-template-columns:55px minmax(0,1fr)}.record-item-actions,.career-status-form{grid-column:2;align-items:flex-start}.fit-note{grid-template-columns:1fr}.activity-list>header{display:none}.activity-list article{grid-template-columns:1fr;gap:7px}.cv-document{padding:24px 18px}.cv-document-header nav{flex-direction:column}.cv-document-capabilities{grid-template-columns:1fr}.cv-document-section article{grid-template-columns:1fr;gap:10px}}@media print{.site-shell{display:block}.assistant-pane,.nav,.hero-actions,.print-button,footer{display:none!important}.profile-pane{padding:0}.hero{padding:24px 0 40px}.hero h1{font-size:76px}.record-section,.selected-work,.cv-section,.evidence-section{padding-top:48px}.cv-document{padding:0}.cv-document-header nav{display:none}.cv-document-header h1{font-size:62px}.cv-document-section{break-inside:avoid;padding:28px 0}.cv-document-section article{break-inside:avoid}}
