.phero{background:var(--paper);overflow:hidden;position:relative}.phero:before{background:radial-gradient(900px 420px at 88% -8%,color-mix(in srgb,var(--accent) 12%,transparent) 0,transparent 60%);content:"";inset:0;pointer-events:none;position:absolute}.phero-in{padding-bottom:64px;padding-top:72px;position:relative}.phero .kicker{align-items:center;color:var(--accent);display:inline-flex;font-family:var(--font-mono);font-size:12px;gap:10px;letter-spacing:.16em;text-transform:uppercase}.phero .kicker:before{background:var(--accent);content:"";height:1px;opacity:.7;width:22px}.phero h1{font-size:clamp(38px,5vw,68px);letter-spacing:-.025em;margin:20px 0 0;max-width:17ch}.phero h1 em{color:var(--accent);font-style:italic}.phero .sub{color:var(--ink-soft);font-size:clamp(18px,1.6vw,22px);line-height:1.55;margin-top:24px;max-width:62ch}.phero-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.chip{align-items:center;background:var(--sand);border:1px solid var(--line);border-radius:999px;color:var(--ink-soft);display:inline-flex;font-size:13px;font-weight:500;gap:8px;padding:9px 15px}.chip svg{color:var(--accent)}.phero-actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:32px}.crumb{align-items:center;color:var(--ink-faint);display:flex;font-family:var(--font-mono);font-size:13px;gap:9px;letter-spacing:.04em}.crumb a:hover{color:var(--accent)}.crumb .sep{opacity:.5}.phero.split .phero-in{align-items:center;display:grid;gap:58px;grid-template-columns:1.06fr .94fr}.phero-copy{min-width:0}.phero-media{position:relative}.phero-media .frame{aspect-ratio:4/4.5;background:var(--sand-deep);border-radius:20px;box-shadow:0 44px 84px -42px rgba(28,26,22,.55);display:block;height:auto;overflow:hidden;width:100%}.phero-media .frame img{display:block;height:100%;object-fit:cover;width:100%}.phero-media .deco{color:var(--ink-faint);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.2em;position:absolute;right:-4px;top:-24px;writing-mode:vertical-rl}.phero-media .float{backdrop-filter:blur(8px);background:color-mix(in srgb,var(--paper) 88%,transparent);border-radius:13px;bottom:16px;left:16px;padding:15px 18px;position:absolute;right:16px}.phero-media .float .q{color:var(--ink);font-family:var(--font-display);font-size:15px;font-style:italic;line-height:1.4}.phero-media .float cite{color:var(--ink-faint);display:block;font-size:11px;font-style:normal;margin-top:5px}.fullband{align-items:center;background:var(--ocean-deep);display:flex;min-height:clamp(360px,44vw,560px);overflow:hidden;position:relative}.fullband .fb-img{display:block;height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.fullband .fb-tint{background:linear-gradient(90deg,rgba(9,59,62,.9),rgba(9,59,62,.62) 48%,rgba(9,59,62,.28));inset:0;position:absolute;z-index:1}.fullband .fb-content{padding:60px 0;position:relative;width:100%;z-index:2}.fullband .eyebrow{color:#7fd6d2}.fullband .eyebrow:before{background:#7fd6d2}.fullband blockquote{color:#fff;font-family:var(--font-display);font-size:clamp(26px,3.3vw,42px);letter-spacing:-.01em;line-height:1.25;margin:18px 0 0;max-width:20ch}.fullband blockquote em{color:#7fd6d2;font-style:italic}.fullband cite{color:rgba(244,238,223,.72);display:block;font-family:var(--font-sans);font-size:14px;font-style:normal;margin-top:22px}.intro{max-width:760px}.intro .eyebrow{margin-bottom:18px}.intro h2{margin-bottom:0}.intro .lead{margin-top:18px}.workshops{display:flex;flex-direction:column;gap:26px}.wk{background:var(--paper);border:1px solid var(--line-soft);border-radius:22px;display:grid;gap:0;grid-template-columns:1.15fr 1fr;overflow:hidden;position:relative;transition:transform .4s cubic-bezier(.2,.7,.3,1),box-shadow .4s,border-color .4s}.wk:hover{border-color:var(--line);box-shadow:0 36px 70px -40px rgba(28,26,22,.45);transform:translateY(-4px)}.wk-body{padding:42px 44px}.wk-side{background:var(--sand);border-left:1px solid var(--line-soft);display:flex;flex-direction:column;gap:18px;justify-content:center;padding:42px 40px;position:relative}.wk:nth-child(2n){grid-template-columns:1fr 1.15fr}.wk:nth-child(2n) .wk-side{border-left:none;border-right:1px solid var(--line-soft);order:-1}.wk .idx{color:var(--accent);font-family:var(--font-mono);font-size:12px;letter-spacing:.16em}.wk h3{font-size:clamp(26px,2.6vw,34px);letter-spacing:-.015em;margin:14px 0 4px}.wk .name{color:var(--ink-faint);font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.wk .tag{font-family:var(--font-display);font-size:20px;font-style:italic;line-height:1.35;margin:16px 0 18px}.wk .tag,.wk p{color:var(--ink-soft)}.wk p{font-size:15.5px;max-width:48ch}.wk .wk-cta{align-items:center;color:var(--accent);display:inline-flex;font-size:15px;font-weight:600;gap:9px;margin-top:24px}.wk .wk-cta .arr{transition:transform .3s}.wk:hover .wk-cta .arr{transform:translateX(5px)}.wk-meta{gap:14px}.wk-meta,.wk-meta .row{display:flex;flex-direction:column}.wk-meta .row{gap:3px}.wk-meta .row .k{color:var(--ink-faint);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase}.wk-meta .row .v{color:var(--ink);font-size:15px;font-weight:500}.wk-concepts{display:flex;flex-wrap:wrap;gap:7px;margin-top:4px}.wk-concepts span{background:color-mix(in srgb,var(--accent) 9%,var(--paper));border:1px solid color-mix(in srgb,var(--accent) 20%,transparent);border-radius:7px;color:var(--accent);font-family:var(--font-mono);font-size:12px;letter-spacing:.03em;padding:5px 9px}.arch{background:var(--ocean-deep);color:var(--paper)}.arch .eyebrow{color:#7fd6d2}.arch .eyebrow:before{background:#7fd6d2}.arch h2{color:var(--paper)}.arch-lead{color:rgba(244,238,223,.75);font-size:18px;margin-top:18px;max-width:60ch}.arch-flow{align-items:stretch;display:flex;flex-wrap:wrap;gap:0;margin-top:46px}.arch-step{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.14);border-right:none;flex:1;min-width:150px;padding:24px 22px;position:relative}.arch-step:first-child{border-radius:14px 0 0 14px}.arch-step:last-child{border-radius:0 14px 14px 0;border-right:1px solid hsla(0,0%,100%,.14)}.arch-step .n{color:#7fd6d2;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em}.arch-step b{display:block;font-family:var(--font-display);font-size:20px;font-weight:500;margin:10px 0 7px}.arch-step span{color:rgba(244,238,223,.62);font-size:13.5px;line-height:1.45}.arch-protocol{display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-top:30px}.arch-protocol .pc{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.14);border-radius:14px;padding:24px 26px}.arch-protocol .pc .haw{color:#7fd6d2;font-family:var(--font-display);font-size:22px;font-style:italic}.arch-protocol .pc p{color:rgba(244,238,223,.72);font-size:14.5px;line-height:1.5;margin-top:8px}.cmp{background:var(--sand)}.cmp-wrap{background:var(--paper);border:1px solid var(--line);border-radius:18px;overflow-x:auto}table.cmp-t{border-collapse:collapse;min-width:720px;width:100%}table.cmp-t td,table.cmp-t th{border-bottom:1px solid var(--line-soft);padding:18px 22px;text-align:left;vertical-align:top}table.cmp-t thead th{background:var(--sand);border-bottom:1px solid var(--line);font-family:var(--font-display);font-size:19px;font-weight:500}table.cmp-t thead th:first-child{letter-spacing:.12em}table.cmp-t tbody th,table.cmp-t thead th:first-child{color:var(--ink-faint);font-family:var(--font-mono);font-size:11px;font-weight:500;text-transform:uppercase}table.cmp-t tbody th{letter-spacing:.06em;white-space:nowrap}table.cmp-t td{color:var(--ink-soft);font-size:14.5px}table.cmp-t tr:last-child td,table.cmp-t tr:last-child th{border-bottom:none}table.cmp-t .wkname{color:var(--accent);font-weight:600}.thesis{background:var(--paper)}.thesis-in{align-items:start;display:grid;gap:18px 64px;grid-template-columns:1fr 1fr}.thesis .eyebrow{grid-column:1/-1;justify-content:flex-start}.thesis blockquote{color:var(--ink);font-family:var(--font-display);font-size:clamp(28px,3vw,42px);grid-column:1;letter-spacing:-.01em;line-height:1.2;margin:14px 0 0}.thesis blockquote em{color:var(--accent);font-style:italic}.thesis .body{color:var(--ink-soft);font-size:17px;grid-column:2;margin-top:18px;max-width:56ch}.thesis .body p+p{margin-top:15px}.pair{display:grid;gap:22px;grid-template-columns:1fr 1fr}.pcard{background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:34px 32px}.pcard .h{align-items:center;display:flex;gap:12px;margin-bottom:14px}.pcard .h .ic{border-radius:10px;display:grid;flex:none;height:38px;place-items:center;width:38px}.pcard.is .h .ic{background:color-mix(in srgb,var(--accent) 13%,var(--paper));color:var(--accent)}.pcard.isnt .h .ic{background:color-mix(in srgb,var(--clay) 14%,var(--paper));color:var(--clay)}.pcard h4{font-family:var(--font-display);font-size:22px;font-weight:500}.pcard p{color:var(--ink-soft);font-size:15.5px}.pcard p+p{margin-top:12px}.who-grid{align-items:start;display:grid;gap:48px;grid-template-columns:1.3fr 1fr}.signals{display:flex;flex-direction:column;gap:0;list-style:none}.signals li{border-bottom:1px solid var(--line-soft);color:var(--ink-soft);display:flex;font-size:16px;gap:14px;padding:15px 0}.signals li:last-child{border-bottom:none}.signals li svg{color:var(--accent);flex:none;margin-top:3px}.not-for{background:var(--sand);border:1px solid var(--line);border-radius:16px;padding:28px}.not-for h4{color:var(--ink-faint);font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.12em;margin-bottom:16px;text-transform:uppercase}.not-for ul{display:flex;flex-direction:column;gap:11px;list-style:none}.not-for li{color:var(--ink-soft);display:flex;font-size:14.5px;gap:11px;line-height:1.45}.not-for li svg{color:var(--ink-faint);flex:none;margin-top:3px}.outcomes{display:grid;gap:22px;grid-template-columns:repeat(3,1fr)}.oc{background:var(--paper);border:1px solid var(--line-soft);border-radius:18px;padding:32px 30px;position:relative}.oc .n{color:color-mix(in srgb,var(--accent) 55%,var(--sand-deep));font-size:30px;line-height:1}.oc .n,.oc h4{font-family:var(--font-display)}.oc h4{font-size:21px;font-weight:500;letter-spacing:-.01em;margin:16px 0 10px}.oc p{color:var(--ink-soft);font-size:15px}.concepts{background:var(--sand)}.concept-grid{display:grid;gap:20px;grid-template-columns:repeat(2,1fr);margin-top:46px}.concept{background:var(--paper);border:1px solid var(--line-soft);border-radius:18px;overflow:hidden;padding:30px 32px;position:relative;transition:transform .35s,box-shadow .35s}.concept:hover{box-shadow:0 28px 56px -36px rgba(28,26,22,.4);transform:translateY(-4px)}.concept .haw{color:var(--accent);font-size:30px;font-weight:500;letter-spacing:-.01em}.concept .gloss,.concept .haw{font-family:var(--font-display)}.concept .gloss{color:var(--ink-faint);font-size:13.5px;font-style:italic;margin:4px 0 14px}.concept p{color:var(--ink-soft);font-size:15px;line-height:1.55}.concept .role{background:color-mix(in srgb,var(--accent) 9%,var(--paper));border-radius:7px;color:var(--accent);display:inline-block;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;margin-top:14px;padding:5px 10px;text-transform:uppercase}.concept.panel{background:var(--ocean-deep);color:var(--paper);display:flex;flex-direction:column;justify-content:center}.concept.panel:hover{transform:none}.concept.panel .plabel{color:#7fd6d2;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.concept.panel p{color:#f4eedf;font-size:17px;line-height:1.45;margin-top:8px}.concepts-note{color:var(--ink-faint);font-family:var(--font-display);font-size:14.5px;font-style:italic;margin-top:26px;max-width:62ch}.mod-cta{display:flex;margin-top:40px}.formwrap{align-items:start;display:grid;gap:64px;grid-template-columns:1fr 1fr}.formwrap.center{display:block;grid-template-columns:none;margin:0 auto;max-width:600px;text-align:center}.formwrap.center .form-aside,.formwrap.center .form-card{margin-left:auto;margin-right:auto;max-width:600px}.form-aside .eyebrow{margin-bottom:18px}.form-aside h1{font-family:var(--font-display);font-size:clamp(34px,4vw,52px);font-weight:500;letter-spacing:-.02em;line-height:1.05}.form-aside h1 em{color:var(--accent);font-style:italic}.form-aside .lead{margin-top:20px}.form-points{display:flex;flex-direction:column;gap:14px;list-style:none;margin-top:30px}.form-points li{align-items:flex-start;color:var(--ink-soft);display:flex;font-size:15.5px;gap:13px}.form-points li svg{color:var(--accent);flex:none;margin-top:3px}.form-note{color:var(--ink-faint);font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;margin-top:28px}.form-card{background:var(--paper);border:1px solid var(--line);border-radius:22px;box-shadow:0 34px 70px -44px rgba(28,26,22,.4);padding:40px}.center .form-card{text-align:left}.field{display:flex;flex-direction:column;gap:7px;margin-bottom:17px}.field label{color:var(--ink-soft);font-size:12.5px;font-weight:600;letter-spacing:.01em}.field label .req{color:var(--clay)}.field input,.field select,.field textarea{background:var(--sand);border:1px solid var(--line);border-radius:11px;color:var(--ink);font-family:var(--font-sans);font-size:15px;outline:none;padding:13px 15px;transition:border-color .2s,background .2s;width:100%}.field input::placeholder,.field textarea::placeholder{color:var(--ink-faint)}.field input:focus,.field select:focus,.field textarea:focus{background:var(--paper);border-color:var(--accent)}.field textarea{min-height:120px;resize:vertical}.field select{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%238a8377' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:40px}.form-row{display:grid;gap:14px;grid-template-columns:1fr 1fr}.form-card .btn{justify-content:center;margin-top:6px;width:100%}.form-fine{color:var(--ink-faint);font-size:12px;margin-top:14px;text-align:center}.form-ok{align-items:center;display:none;flex-direction:column;gap:12px;padding:20px 0;text-align:center}.form-ok .ic{background:color-mix(in srgb,var(--accent) 14%,var(--paper));border-radius:50%;color:var(--accent);display:grid;height:54px;place-items:center;width:54px}.form-ok h3{font-family:var(--font-display);font-size:24px;font-weight:500}.form-ok p{color:var(--ink-soft);font-size:15px;max-width:34ch}@media(max-width:1000px){.formwrap{gap:36px;grid-template-columns:1fr}.form-card{padding:30px}}.form-card .hs-form fieldset{margin-bottom:0;max-width:none!important}.form-card .hs-form .hs-form-field{margin-bottom:17px}.form-card .hs-form fieldset.form-columns-2 .hs-form-field{float:left;width:50%}.form-card .hs-form fieldset .input{margin-right:0!important}.form-card .hs-form fieldset.form-columns-2 .hs-form-field:first-child .input{margin-right:7px!important}.form-card .hs-form fieldset.form-columns-2 .hs-form-field:last-child .input{margin-left:7px!important}.form-card .hs-form label{color:var(--ink-soft);display:block;font-size:12.5px;font-weight:600;letter-spacing:.01em;margin-bottom:7px}.form-card .hs-form label .hs-form-required{color:var(--clay);margin-left:2px}.form-card .hs-form input[type=email],.form-card .hs-form input[type=number],.form-card .hs-form input[type=tel],.form-card .hs-form input[type=text],.form-card .hs-form select,.form-card .hs-form textarea{background:var(--sand);border:1px solid var(--line);border-radius:11px;box-sizing:border-box;color:var(--ink);font-family:var(--font-sans);font-size:15px;outline:none;padding:13px 15px;transition:border-color .2s,background .2s;width:100%!important}.form-card .hs-form input::placeholder,.form-card .hs-form textarea::placeholder{color:var(--ink-faint)}.form-card .hs-form input:focus,.form-card .hs-form select:focus,.form-card .hs-form textarea:focus{background:var(--paper);border-color:var(--accent)}.form-card .hs-form textarea{min-height:120px;resize:vertical}.form-card .hs-form select{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%238a8377' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:40px}.form-card .hs-form .hs-button{align-items:center;background:var(--ink);border:none;border-radius:999px;color:var(--paper);cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:15px;font-weight:600;justify-content:center;margin-top:8px;padding:15px 24px;transition:background .25s,transform .25s,box-shadow .25s;width:100%}.form-card .hs-form .hs-button:hover{background:var(--accent);box-shadow:0 14px 30px -14px rgba(14,90,94,.6);transform:translateY(-2px)}.form-card .hs-form .hs-error-msg,.form-card .hs-form .hs-error-msgs label{color:var(--clay);font-size:12.5px;font-weight:500}.form-card .submitted-message{color:var(--accent);font-family:var(--font-display);font-size:20px;padding:24px 0;text-align:center}.form-card .hs-richtext{color:var(--ink-faint);font-size:13px;margin-bottom:8px}.form-card .legal-consent-container{color:var(--ink-faint);font-size:12px;margin-top:10px}.stack{display:flex;flex-direction:column;gap:12px;margin-top:46px}.stack-row{align-items:center;background:var(--paper);border:1px solid var(--line-soft);border-radius:16px;display:grid;gap:22px;grid-template-columns:auto 1fr;padding:24px 28px;position:relative}.stack-row .lvl{color:var(--ink-faint);font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;width:46px}.stack-row .haw{color:var(--accent);font-family:var(--font-display);font-size:24px;font-weight:500}.stack-row .desc{color:var(--ink-soft);font-size:15px;margin-top:3px}.stack-row:first-child{margin-left:0}.stack-row:nth-child(2){margin-left:28px}.stack-row:nth-child(3){margin-left:56px}.stack-row:nth-child(4){margin-left:84px}.arc{background:var(--paper)}.arc-grid{counter-reset:arc;display:grid;gap:0;grid-template-columns:repeat(var(--cols,5),1fr);margin-top:46px}.arc-step{padding:0 22px 0 0;position:relative}.arc-step:before{color:var(--accent);content:counter(arc);counter-increment:arc;font-family:var(--font-mono);font-size:12px;left:0;position:absolute;top:0}.arc-step .bar{background:var(--line);border-radius:2px;height:3px;margin:26px 14px 22px 0;overflow:hidden;position:relative}.arc-step .bar:after{background:var(--accent);content:"";inset:0;position:absolute;transition:width .8s ease;width:0}.arc-step.lit .bar:after{width:100%}.arc-step b{display:block;font-family:var(--font-display);font-size:20px;font-weight:500;margin-bottom:7px}.arc-step span{color:var(--ink-soft);font-size:13.5px;line-height:1.45}.formats{background:var(--sand)}.tier-grid{display:grid;gap:18px;grid-template-columns:repeat(var(--cols,4),1fr);margin-top:46px}.tier{background:var(--paper);border:1px solid var(--line-soft);border-radius:16px;display:flex;flex-direction:column;padding:28px 26px;position:relative}.tier.flag{border-color:var(--accent);box-shadow:0 24px 50px -34px color-mix(in srgb,var(--accent) 70%,transparent)}.tier .flagtag{background:var(--accent);border-radius:999px;color:var(--paper);font-size:10px;left:26px;letter-spacing:.12em;padding:4px 11px;position:absolute;top:-11px}.tier .dur,.tier .flagtag{font-family:var(--font-mono);text-transform:uppercase}.tier .dur{color:var(--ink-faint);font-size:11px;letter-spacing:.1em}.tier h4{font-family:var(--font-display);font-size:23px;font-weight:500;margin:8px 0 12px}.tier p{color:var(--ink-soft);flex:1;font-size:14px;line-height:1.5}.tier .meta{border-top:1px solid var(--line-soft);color:var(--ink-faint);font-size:12.5px;margin-top:16px;padding-top:14px}.formats-note{color:var(--ink-faint);font-size:14px;margin-top:26px;max-width:70ch}.hooupu{background:var(--ocean-deep);color:var(--paper)}.hooupu-in{align-items:center;display:grid;gap:54px;grid-template-columns:.9fr 1.1fr}.hooupu .eyebrow{color:#7fd6d2}.hooupu .eyebrow:before{background:#7fd6d2}.hooupu h2{color:var(--paper);margin:18px 0 0}.hooupu .haw-large{color:#7fd6d2;font-family:var(--font-display);font-size:clamp(40px,5vw,64px);font-style:italic;line-height:1}.hooupu p{color:rgba(244,238,223,.78);font-size:17px;line-height:1.6;max-width:52ch}.hooupu p+p{margin-top:16px}.hooupu .marker{align-items:flex-start;display:flex;flex-direction:column;gap:14px}.hooupu .seal{border:1px solid rgba(127,214,210,.4);border-radius:50%;display:grid;height:120px;place-items:center;position:relative;width:120px}.hooupu .seal:before{border:1px dashed rgba(127,214,210,.3);border-radius:50%;content:"";inset:14px;position:absolute}.hooupu .seal span{color:#7fd6d2;font-family:var(--font-display);font-size:15px;font-style:italic;line-height:1.2;text-align:center}.included{background:var(--paper)}.inc-grid{align-items:start;display:grid;gap:54px;grid-template-columns:1.1fr 1fr}.inc-list{display:grid;gap:14px 28px;grid-template-columns:1fr 1fr;list-style:none}.inc-list li{align-items:flex-start;color:var(--ink-soft);display:flex;font-size:15px;gap:12px;padding:6px 0}.inc-list li svg{color:var(--accent);flex:none;margin-top:3px}.pcta{background:var(--ink);color:var(--paper);text-align:center}.pcta-in{margin:0 auto;max-width:720px}.pcta .eyebrow{color:var(--clay);justify-content:center}.pcta .eyebrow:before{background:var(--clay)}.pcta h2{color:var(--paper);font-size:clamp(32px,4vw,52px);letter-spacing:-.02em;margin:18px 0 16px}.pcta p{color:rgba(251,248,241,.72);font-size:18px;margin:0 auto 30px;max-width:54ch}.pcta .lead-time{color:rgba(251,248,241,.5);font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;margin-top:22px}@media(max-width:1000px){.phero.split .phero-in{gap:36px;grid-template-columns:1fr}.phero-media{max-width:460px}.thesis-in{gap:24px;grid-template-columns:1fr}.thesis blockquote{grid-column:auto;max-width:22ch}.thesis .body{grid-column:auto;max-width:62ch}.wk,.wk:nth-child(2n){grid-template-columns:1fr}.wk-side,.wk:nth-child(2n) .wk-side{border-left:none;border-right:none;border-top:1px solid var(--line-soft);order:0}.hooupu-in,.inc-grid,.who-grid{gap:32px;grid-template-columns:1fr}.concept-grid,.outcomes{grid-template-columns:1fr}.arc-grid,.tier-grid{grid-template-columns:1fr 1fr}.arch-protocol,.inc-list,.pair{grid-template-columns:1fr}.stack-row{margin-left:0!important}}@media(max-width:680px){.arc-grid,.tier-grid{grid-template-columns:1fr}.arch-step{border-right:1px solid hsla(0,0%,100%,.14);margin-bottom:10px}.arch-step,.arch-step:first-child,.arch-step:last-child{border-radius:14px}.wk-body{padding:32px 26px}.wk-side{padding:28px 26px}}.about-hero .phero-in{align-items:center;display:grid;gap:58px;grid-template-columns:1.04fr .96fr;padding-bottom:80px;padding-top:72px}.about-hero .roles{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 0}.about-hero .roles span{background:color-mix(in srgb,var(--accent) 9%,var(--paper));border:1px solid color-mix(in srgb,var(--accent) 20%,transparent);border-radius:7px;color:var(--accent);font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;padding:6px 11px;text-transform:uppercase}.about-hero .portrait{aspect-ratio:4/4.9;background:var(--sand-deep);border-radius:20px;box-shadow:0 44px 84px -42px rgba(28,26,22,.55);overflow:hidden}.about-hero .portrait img{height:100%;object-fit:cover;width:100%}.bio{background:var(--paper)}.bio-in{align-items:start;display:grid;gap:18px 64px;grid-template-columns:1fr 1fr}.bio-in .eyebrow{grid-column:1/-1}.bio-lede{color:var(--ink);font-family:var(--font-display);font-size:clamp(24px,2.5vw,32px);grid-column:1;letter-spacing:-.01em;line-height:1.3;margin-top:14px}.bio-lede em{color:var(--accent);font-style:italic}.bio-body{color:var(--ink-soft);font-size:16.5px;grid-column:2;margin-top:18px}.bio-body p+p{margin-top:15px}.roles-grid{display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin-top:46px}.role-card{background:var(--paper);border:1px solid var(--line-soft);border-radius:16px;padding:24px 26px}.role-card .r{color:var(--ink);font-family:var(--font-display);font-size:18px;font-weight:500}.role-card .o{color:var(--ink-faint);font-size:13.5px;margin-top:4px}@media(max-width:1000px){.about-hero .phero-in{gap:38px;grid-template-columns:1fr}.about-hero .portrait{max-width:440px}.bio-in{gap:22px;grid-template-columns:1fr}.bio-body,.bio-lede{grid-column:auto}.roles-grid{grid-template-columns:1fr 1fr}}@media(max-width:680px){.roles-grid{grid-template-columns:1fr}}