.AppExampleShowcase-module__gjMoWW__showcase{border-bottom:1px solid var(--line);width:min(92rem,100% - 3rem);margin-inline:auto;padding:2.5rem 0;container:example/inline-size}.AppExampleShowcase-module__gjMoWW__intro{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2.5rem;display:flex}.AppExampleShowcase-module__gjMoWW__eyebrow,.AppExampleShowcase-module__gjMoWW__panelLabel{color:var(--signal-soft);font:700 .67rem/1.2 var(--mono);letter-spacing:.12em;text-transform:uppercase;margin:0}.AppExampleShowcase-module__gjMoWW__eyebrow:before{background:var(--signal);content:"";width:1.7rem;height:1px;margin:0 .7rem .2rem 0;display:inline-block}.AppExampleShowcase-module__gjMoWW__intro h1{color:var(--ink);font:400 clamp(1.7rem,3vw,2.75rem)/1.15 var(--serif);letter-spacing:-.025em;margin:.8rem 0 0}.AppExampleShowcase-module__gjMoWW__actions{flex-wrap:wrap;justify-content:end;gap:.7rem;display:flex}.AppExampleShowcase-module__gjMoWW__carousel{inline-size:100%;grid-template-rows:clamp(28rem,36.25cqi + 2.25rem,34rem);grid-template-columns:minmax(0,42fr) minmax(0,58fr);align-items:stretch;gap:1rem;min-width:0;display:grid}.AppExampleShowcase-module__gjMoWW__leftColumn{flex-direction:column;grid-area:1/1;gap:.75rem;min-width:0;min-height:0;display:flex}.AppExampleShowcase-module__gjMoWW__quadrants{counter-reset:phase;flex:1;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;min-width:0;min-height:0;margin:0;padding:0;list-style:none;display:grid}.AppExampleShowcase-module__gjMoWW__quadrant{border:1px solid var(--line-bright);border-radius:var(--control-radius);counter-increment:phase;background:linear-gradient(145deg,#1c292d,#131c21);flex-direction:column;gap:.75rem;min-width:0;min-height:0;padding:clamp(1rem,1.4vw,1.25rem);transition:border-color .2s,background .2s;display:flex;overflow:hidden}.AppExampleShowcase-module__gjMoWW__quadrantActive{border-color:var(--signal);background:linear-gradient(145deg,#332a28,#172125)}.AppExampleShowcase-module__gjMoWW__quadrantHeader{flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:.5rem;min-width:0;display:grid}.AppExampleShowcase-module__gjMoWW__quadrantHeader>strong:before{content:counter(phase,decimal-leading-zero);color:var(--signal);font:.7rem var(--mono);margin-right:.45rem}.AppExampleShowcase-module__gjMoWW__quadrantHeader>strong{color:var(--ink);font:600 .9rem/1.3 var(--sans)}.AppExampleShowcase-module__gjMoWW__quadrantHeader>span{min-width:0;color:var(--muted);font:.72rem/1.4 var(--sans);-webkit-line-clamp:3;-webkit-box-orient:vertical;grid-column:1/-1;margin-top:.35rem;display:-webkit-box;overflow:hidden}.AppExampleShowcase-module__gjMoWW__quadrantVisual{min-width:0;min-height:0;color:var(--signal-soft);flex:1;align-items:flex-start;display:flex;overflow:hidden}.AppExampleShowcase-module__gjMoWW__quadrantDetailsButton{min-width:24px;min-height:24px;color:var(--signal-soft);font:.68rem var(--sans);white-space:nowrap;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.AppExampleShowcase-module__gjMoWW__quadrantDetailsButton:hover,.AppExampleShowcase-module__gjMoWW__quadrantDetailsButton:focus-visible{color:var(--ink)}.AppExampleShowcase-module__gjMoWW__quadrantDetails{border:1px solid var(--line-bright);border-radius:var(--control-radius);background:var(--surface);width:min(44rem,100vw - 2rem);max-width:calc(100vw - 2rem);max-height:85dvh;color:var(--ink);padding:0;overflow:auto;box-shadow:0 1rem 4rem #0008}.AppExampleShowcase-module__gjMoWW__quadrantDetails::backdrop{background:#080c0fcc}.AppExampleShowcase-module__gjMoWW__quadrantDetailsHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;display:flex}.AppExampleShowcase-module__gjMoWW__quadrantDetailsHeader h2{color:var(--ink);font:600 1rem/1.3 var(--sans);margin:0}.AppExampleShowcase-module__gjMoWW__quadrantDetailsHeader button{border:1px solid var(--line-bright);border-radius:var(--control-radius);min-width:44px;min-height:44px;color:var(--muted);cursor:pointer;background:0 0}.AppExampleShowcase-module__gjMoWW__quadrantDetailsBody{color:var(--ink);font:.85rem/1.55 var(--sans);padding:1rem 1.1rem}.AppExampleShowcase-module__gjMoWW__quadrantDetailsBody pre,.AppExampleShowcase-module__gjMoWW__quadrantDetailsBody ul{white-space:pre-wrap;overflow-wrap:anywhere}.AppExampleShowcase-module__gjMoWW__promptAccessible{max-width:100%;color:var(--ink);font:inherit;white-space:pre-wrap;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:.5rem 0 0;display:-webkit-box;overflow:hidden}.AppExampleShowcase-module__gjMoWW__fileTree,.AppExampleShowcase-module__gjMoWW__codePrompt{width:100%;min-width:0;color:var(--muted);font:.72rem/1.5 var(--mono);overflow-wrap:anywhere;overflow:hidden}.AppExampleShowcase-module__gjMoWW__fileTree{gap:.25rem;display:grid}.AppExampleShowcase-module__gjMoWW__fileTree b{color:var(--ink)}.AppExampleShowcase-module__gjMoWW__fileTree small,.AppExampleShowcase-module__gjMoWW__codePrompt small{color:var(--signal-soft);font:.65rem/1.4 var(--sans);margin-bottom:.35rem;display:block}.AppExampleShowcase-module__gjMoWW__fileTree>*{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.AppExampleShowcase-module__gjMoWW__codePrompt{background:#0e171b;border:1px solid #ffffff20;border-radius:.5rem;align-self:stretch;padding:.65rem}.AppExampleShowcase-module__gjMoWW__codePrompt p{color:var(--ink);font:.73rem/1.6 var(--sans);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:.4rem 0 0;display:-webkit-box;overflow:hidden}.AppExampleShowcase-module__gjMoWW__roleList{grid-template-rows:repeat(3,minmax(0,1fr));gap:.5rem;width:100%;min-width:0;min-height:0;display:grid;overflow:hidden}.AppExampleShowcase-module__gjMoWW__roleList span{min-width:0;max-width:100%;color:var(--ink);font:.7rem/1.3 var(--sans);overflow-wrap:anywhere;-webkit-line-clamp:2;background:#69bfae10;border:1px solid #69bfae50;border-radius:.4rem;-webkit-box-orient:vertical;padding:.4rem .5rem;display:-webkit-box;overflow:hidden}.AppExampleShowcase-module__gjMoWW__flow{text-align:center;grid-template-rows:repeat(3,minmax(0,1fr));gap:.35rem;width:100%;min-width:0;min-height:0;display:grid;overflow:hidden}.AppExampleShowcase-module__gjMoWW__flow div{justify-items:center;gap:.2rem;min-width:0;min-height:0;display:grid}.AppExampleShowcase-module__gjMoWW__flow span{color:var(--signal-soft)}.AppExampleShowcase-module__gjMoWW__flow strong{width:100%;min-width:0;min-height:0;color:var(--ink);font:500 .73rem/1.3 var(--sans);overflow-wrap:anywhere;-webkit-line-clamp:2;border:1px solid #ffffff25;border-radius:.4rem;-webkit-box-orient:vertical;padding:.4rem;display:-webkit-box;overflow:hidden}.AppExampleShowcase-module__gjMoWW__resultPanel{min-width:0;min-height:0;color:var(--ink);background:linear-gradient(145deg,#1e262cf5,#0e1418fa);border:1px solid #ffffff29;border-radius:1rem;flex-direction:column;grid-area:1/2;margin:0;padding:.75rem;display:flex;box-shadow:0 1.5rem 4rem #080c0f29}.AppExampleShowcase-module__gjMoWW__imageCredit{font:.7rem/1.5 var(--sans);flex:none;margin-left:auto;position:relative}.AppExampleShowcase-module__gjMoWW__imageCredit summary{cursor:pointer;color:var(--muted)}.AppExampleShowcase-module__gjMoWW__imageCredit>div{z-index:2;border:1px solid var(--line-bright);border-radius:var(--control-radius);background:var(--surface);width:min(24rem,65vw);color:var(--ink);padding:1rem;position:absolute;right:0;box-shadow:0 .5rem 2rem #0006}.AppExampleShowcase-module__gjMoWW__imageCredit p{margin:0 0 .75rem}.AppExampleShowcase-module__gjMoWW__imageCredit a{color:var(--signal-soft);margin-top:.5rem;display:block}.AppExampleShowcase-module__gjMoWW__request{color:var(--ink);font:600 clamp(.8rem,1.2vw,1rem)/1.4 var(--sans);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:.1rem 0 .7rem;display:-webkit-box;overflow:hidden}.AppExampleShowcase-module__gjMoWW__browserBar{min-width:0;color:var(--muted);font:.65rem var(--mono);align-items:center;gap:.35rem;margin-bottom:.7rem;display:flex}.AppExampleShowcase-module__gjMoWW__browserBar i{background:#ff6b4a;border-radius:50%;width:.45rem;height:.45rem}.AppExampleShowcase-module__gjMoWW__browserBar i:nth-child(2){background:#e4b94f}.AppExampleShowcase-module__gjMoWW__browserBar i:nth-child(3){background:#69bfae}.AppExampleShowcase-module__gjMoWW__browserBar span{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-left:.45rem;overflow:hidden}.AppExampleShowcase-module__gjMoWW__resultPreview{background:#10161a;border:1px solid #ffffff14;border-radius:.65rem;flex:1;justify-content:center;align-items:center;width:100%;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.AppExampleShowcase-module__gjMoWW__previewImage{justify-content:center;align-items:center;min-width:0;min-height:0;display:flex;position:absolute;inset:0}.AppExampleShowcase-module__gjMoWW__previewImage .canvas-preview-button{width:100%;min-width:0;height:100%;min-height:0;color:inherit;object-fit:contain;cursor:zoom-in;background:0 0;border:0;padding:0;display:block}.AppExampleShowcase-module__gjMoWW__previewImage .canvas-preview-button img{width:100%;min-width:0;height:100%;min-height:0;color:inherit;object-fit:contain;cursor:zoom-in;background:0 0;border:0;padding:0;display:block}.AppExampleShowcase-module__gjMoWW__resultPreview .canvas-preview-enlarge{opacity:1;transform:none}.AppExampleShowcase-module__gjMoWW__appMock{color:#30443f;width:100%;min-width:0;height:100%;min-height:0;font:.8rem/1.5 var(--sans);background:#eef3f1;flex-direction:column;justify-content:center;gap:1rem;padding:clamp(.8rem,1.6vw,1.35rem);display:flex;overflow:hidden}.AppExampleShowcase-module__gjMoWW__appHeading{justify-content:space-between;align-items:center;gap:.6rem;min-width:0;display:flex}.AppExampleShowcase-module__gjMoWW__appHeading small{letter-spacing:.14em;color:#4b6e64;font-size:.58rem;font-weight:700}.AppExampleShowcase-module__gjMoWW__appHeading h2{color:#18382e;min-width:0;font:600 clamp(1rem,1.7vw,1.5rem)/1.2 var(--sans);letter-spacing:-.035em;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.2rem 0 0;display:-webkit-box;overflow:hidden}.AppExampleShowcase-module__gjMoWW__appBadge{color:#264f40;background:#dceae3;border-radius:2rem;flex:none;padding:.3rem .55rem;font-size:.65rem;font-weight:700}.AppExampleShowcase-module__gjMoWW__frames{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;min-width:0;min-height:0;display:grid}.AppExampleShowcase-module__gjMoWW__frame{background:#17251d;border-radius:.55rem;min-width:0;min-height:0;position:relative;overflow:hidden}.AppExampleShowcase-module__gjMoWW__frame svg{width:100%;height:100%;min-height:0;display:block}.AppExampleShowcase-module__gjMoWW__frame span{color:#fff;background:#10221bcc;border-radius:.3rem;padding:.2rem .4rem;font-size:.65rem;position:absolute;bottom:.55rem;left:.55rem}.AppExampleShowcase-module__gjMoWW__comparison .AppExampleShowcase-module__gjMoWW__frames{grid-template-columns:repeat(2,minmax(0,1fr))}.AppExampleShowcase-module__gjMoWW__mockFooter{flex-wrap:wrap;justify-content:space-between;gap:.4rem;font-size:.7rem;display:flex}.AppExampleShowcase-module__gjMoWW__mockFooter strong{font-weight:600}.AppExampleShowcase-module__gjMoWW__sourceLink{color:#315d4d;text-underline-offset:3px;font-size:.65rem;text-decoration:underline}.AppExampleShowcase-module__gjMoWW__emptyState{border:1px dashed var(--line-bright);color:var(--muted);text-align:center;border-radius:.8rem;margin:0;padding:3rem 1rem}.AppExampleShowcase-module__gjMoWW__docLayout{flex:1;grid-template-columns:minmax(0,30%) minmax(0,1fr);align-items:start;gap:.8rem;min-width:0;min-height:0;display:grid;overflow:hidden}.AppExampleShowcase-module__gjMoWW__docLibrary{border-right:1px solid #bacfc5;gap:.7rem;min-width:0;padding:.75rem .5rem;display:grid}.AppExampleShowcase-module__gjMoWW__docLibrary b{color:#476559;font-size:.6rem}.AppExampleShowcase-module__gjMoWW__docLibrary span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.68rem;overflow:hidden}.AppExampleShowcase-module__gjMoWW__chat{gap:.6rem;min-width:0;min-height:0;display:grid;overflow:hidden}.AppExampleShowcase-module__gjMoWW__question{color:#1e3a30;-webkit-line-clamp:2;background:#dce7e2;border-radius:.7rem .7rem 0;-webkit-box-orient:vertical;margin:0 0 .1rem;padding:.7rem;font-size:.8rem;display:-webkit-box;overflow:hidden}.AppExampleShowcase-module__gjMoWW__answer{background:#fff;border:1px solid #d7e4dd;border-radius:.7rem;min-width:0;padding:.8rem;overflow:hidden}.AppExampleShowcase-module__gjMoWW__answer b{color:#426c58;font-size:.66rem}.AppExampleShowcase-module__gjMoWW__answer p{color:#263e33;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:.4rem 0 0;font-size:.8rem;display:-webkit-box;overflow:hidden}.AppExampleShowcase-module__gjMoWW__citation{background:#e3ede7;border-left:2px solid #689b83;gap:.2rem;min-width:0;min-height:0;padding:.55rem .7rem;font-size:.66rem;display:grid;overflow:hidden}.AppExampleShowcase-module__gjMoWW__citation strong,.AppExampleShowcase-module__gjMoWW__citation span{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.AppExampleShowcase-module__gjMoWW__citation strong{color:#234834;font-weight:600}.AppExampleShowcase-module__gjMoWW__controls{flex-wrap:wrap;grid-area:2/1/auto/-1;justify-content:center;gap:.4rem;display:flex}.AppExampleShowcase-module__gjMoWW__controls button{border:1px solid var(--line-bright);min-width:2.75rem;min-height:2.75rem;color:var(--muted);font:.68rem var(--mono);cursor:pointer;background:0 0;border-radius:.35rem;place-items:center;padding:.4rem;display:inline-grid}.AppExampleShowcase-module__gjMoWW__controls button:hover,.AppExampleShowcase-module__gjMoWW__controls button:focus-visible,.AppExampleShowcase-module__gjMoWW__controls .AppExampleShowcase-module__gjMoWW__selected{border-color:var(--signal);color:var(--ink);background:#ff6b4a1f}.AppExampleShowcase-module__gjMoWW__controls .AppExampleShowcase-module__gjMoWW__pause{color:var(--electric);margin-left:.4rem}.AppExampleShowcase-module__gjMoWW__replay{color:var(--signal-soft)!important}.AppExampleShowcase-module__gjMoWW__timelineNote{color:var(--muted-2);font:.65rem var(--sans);text-align:center;grid-area:3/1/auto/-1;margin:-.15rem 0 0}.AppExampleShowcase-module__gjMoWW__gallery{width:100%;padding-top:0}.AppExampleShowcase-module__gjMoWW__galleryPage.page-shell{padding-top:2rem}.AppExampleShowcase-module__gjMoWW__galleryPage .catalogue-filters label{grid-template-columns:minmax(0,1fr);min-width:0}.AppExampleShowcase-module__gjMoWW__galleryEntry{padding-top:1.5rem;scroll-margin-top:6rem;container-type:inline-size}.AppExampleShowcase-module__gjMoWW__galleryHeading{align-items:start;gap:.85rem;margin-bottom:1rem;display:flex}.AppExampleShowcase-module__gjMoWW__galleryHeading>span{border:1px solid var(--line-bright);border-radius:var(--control-radius);color:var(--signal);font:.7rem var(--mono);padding:.65rem}.AppExampleShowcase-module__gjMoWW__galleryHeading h2{color:var(--ink);font:600 clamp(1.15rem,1.6vw,1.4rem)/1.3 var(--sans);margin:0}.AppExampleShowcase-module__gjMoWW__galleryHeading p{color:var(--muted);font:.85rem/1.5 var(--sans);margin:.4rem 0 0}.AppExampleShowcase-module__gjMoWW__promptDetails{color:var(--muted);font:.68rem/1.4 var(--sans);margin-top:.5rem}.AppExampleShowcase-module__gjMoWW__promptDetails summary{cursor:pointer;color:var(--signal-soft)}.AppExampleShowcase-module__gjMoWW__browserBar{flex:none;height:1.25rem}.AppExampleShowcase-module__gjMoWW__previewImage .canvas-preview-button img{max-height:none}.AppExampleShowcase-module__gjMoWW__flow,.AppExampleShowcase-module__gjMoWW__roleList{gap:.3rem;height:100%}.AppExampleShowcase-module__gjMoWW__flow div{display:block;overflow:hidden}.AppExampleShowcase-module__gjMoWW__flow div>span{display:none}.AppExampleShowcase-module__gjMoWW__flow strong,.AppExampleShowcase-module__gjMoWW__roleList span{white-space:nowrap;text-overflow:ellipsis;text-align:left;max-height:100%;padding:.3rem .4rem;line-height:1.5;display:block;overflow:hidden}.AppExampleShowcase-module__gjMoWW__fileTree{gap:.15rem;line-height:1.35}.AppExampleShowcase-module__gjMoWW__fileTree small{margin-bottom:0}.AppExampleShowcase-module__gjMoWW__quadrantDetailsButton{gap:.4rem}.AppExampleShowcase-module__gjMoWW__codePrompt p{-webkit-line-clamp:3}@container example (max-width:56.25rem){.AppExampleShowcase-module__gjMoWW__carousel{grid-template-rows:calc(62.5cqi + 2.5rem) 34rem;grid-template-columns:minmax(0,1fr);gap:1rem}.AppExampleShowcase-module__gjMoWW__resultPanel{grid-area:1/1}.AppExampleShowcase-module__gjMoWW__leftColumn{grid-area:2/1}.AppExampleShowcase-module__gjMoWW__controls{grid-row:3}.AppExampleShowcase-module__gjMoWW__timelineNote{grid-row:4}.AppExampleShowcase-module__gjMoWW__imageCredit>div{overflow-wrap:anywhere;width:min(24rem,100cqi - 2rem)}}@container example (max-width:35rem){.AppExampleShowcase-module__gjMoWW__carousel{grid-template-rows:calc(62.5cqi + 2.5rem) 71rem}.AppExampleShowcase-module__gjMoWW__quadrants{grid-template-rows:repeat(4,17rem);grid-template-columns:minmax(0,1fr)}.AppExampleShowcase-module__gjMoWW__controls{justify-content:flex-start}.AppExampleShowcase-module__gjMoWW__galleryHeading{flex-wrap:wrap}}@media (max-width:760px){.AppExampleShowcase-module__gjMoWW__showcase:not(.AppExampleShowcase-module__gjMoWW__gallery){width:min(100% - 2rem,92rem);padding-top:1.5rem}.AppExampleShowcase-module__gjMoWW__intro{margin-bottom:1.25rem;display:block}.AppExampleShowcase-module__gjMoWW__intro h1{font-size:clamp(1.7rem,6vw,2.25rem)}.AppExampleShowcase-module__gjMoWW__actions{justify-content:start;margin-top:1rem}}@media (prefers-reduced-motion:reduce){.AppExampleShowcase-module__gjMoWW__quadrant,.AppExampleShowcase-module__gjMoWW__resultPreview img{transition:none}}
.PersonaRotator-module__Sofn8W__hero{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:clamp(2.5rem,5vw,5rem);width:min(92rem,100% - 3rem);min-height:calc(100svh - 8rem);margin-inline:auto;padding:clamp(3.5rem,7vh,6rem) 0 clamp(2.5rem,5vw,4.5rem);display:grid;position:relative;overflow:hidden}.PersonaRotator-module__Sofn8W__heroCopy{z-index:2;min-width:0;position:relative}.PersonaRotator-module__Sofn8W__heroVisual{z-index:2;border:1px solid var(--line-bright);background:#0f1216ad;grid-area:1/2;align-self:center;margin:0;padding:1rem;position:relative}.PersonaRotator-module__Sofn8W__heroVisual a{display:block}.PersonaRotator-module__Sofn8W__heroVisual img{width:100%;height:auto;display:block}.PersonaRotator-module__Sofn8W__heroVisual figcaption{color:var(--muted-2);font:.62rem/1.4 var(--mono);letter-spacing:.06em;text-transform:uppercase;margin-top:.7rem}.PersonaRotator-module__Sofn8W__masterHeadline{max-width:16ch;color:var(--ink);font:400 clamp(2.7rem, 5vw, 5.5rem) / .92 var(--serif);letter-spacing:-.06em;margin:clamp(1.4rem,3vw,2.2rem) 0 0}.PersonaRotator-module__Sofn8W__outcomeRotator{margin-top:1.7rem}.PersonaRotator-module__Sofn8W__outcomeLabel{color:var(--electric);font:700 .63rem/1.2 var(--mono);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .45rem}.PersonaRotator-module__Sofn8W__outcomeRotator .PersonaRotator-module__Sofn8W__titleBlock{margin-top:0}.PersonaRotator-module__Sofn8W__outcomeRotator .PersonaRotator-module__Sofn8W__title{max-width:18ch;font-size:clamp(1.8rem,3vw,3.4rem);line-height:1}.PersonaRotator-module__Sofn8W__outcomeRotator .PersonaRotator-module__Sofn8W__titleLead{display:none}.PersonaRotator-module__Sofn8W__outcomeRotator .PersonaRotator-module__Sofn8W__roleStack{font-size:1em}.PersonaRotator-module__Sofn8W__eyebrow{color:var(--signal-soft);font:700 .67rem/1.2 var(--mono);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.7rem;margin:0;display:flex}.PersonaRotator-module__Sofn8W__eyebrow:before{background:var(--signal);content:"";width:1.7rem;height:1px}.PersonaRotator-module__Sofn8W__titleBlock{margin-top:clamp(1.4rem,3vw,2.2rem);position:relative}.PersonaRotator-module__Sofn8W__title{max-width:13ch;font:400 clamp(3.8rem, 8.2vw, 8.9rem) / .84 var(--serif);letter-spacing:-.068em;margin:0}.PersonaRotator-module__Sofn8W__titleLead,.PersonaRotator-module__Sofn8W__roleStack{display:block}.PersonaRotator-module__Sofn8W__titleLead{color:var(--ink)}.PersonaRotator-module__Sofn8W__roleStack{width:100%;color:var(--signal);letter-spacing:-.045em;margin-top:.1em;font-size:.64em;line-height:.96;display:grid}.PersonaRotator-module__Sofn8W__persona{transition:transform .36s;display:none;transform:translateY(.22em)}.PersonaRotator-module__Sofn8W__persona:nth-child(4n+1){color:var(--signal)}.PersonaRotator-module__Sofn8W__persona:nth-child(4n+2){color:var(--electric)}.PersonaRotator-module__Sofn8W__persona:nth-child(4n+3){color:var(--acid)}.PersonaRotator-module__Sofn8W__persona:nth-child(4n){color:#c4a8ff}.PersonaRotator-module__Sofn8W__personaActive{display:block;transform:translateY(0)}.PersonaRotator-module__Sofn8W__visuallyHidden{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.PersonaRotator-module__Sofn8W__heroActions{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.PersonaRotator-module__Sofn8W__rotationControl{min-width:8rem;color:var(--muted-2);font:650 .64rem/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:.55rem;margin-top:1.15rem;padding:.45rem 0;display:inline-flex}.PersonaRotator-module__Sofn8W__rotationControl:hover:not(:disabled){color:var(--electric)}.PersonaRotator-module__Sofn8W__rotationControl:disabled{cursor:default;opacity:.72}.PersonaRotator-module__Sofn8W__controlMark{border:1px solid var(--line-bright);justify-content:center;align-items:center;gap:.2rem;width:1.55rem;height:1.55rem;display:inline-flex}.PersonaRotator-module__Sofn8W__controlMark i{background:currentColor;width:2px;height:.52rem;display:block}.PersonaRotator-module__Sofn8W__heroLede{max-width:43rem;color:var(--muted);margin:clamp(1.4rem,3vw,2.2rem) 0 0;font-size:clamp(1rem,1.35vw,1.22rem);line-height:1.7}.PersonaRotator-module__Sofn8W__heroAside{z-index:2;border-top:1px solid var(--line-bright);border-left:1px solid var(--line-bright);grid-column:1/-1;align-self:end;padding:1.7rem 0 0 1.7rem;position:relative}.PersonaRotator-module__Sofn8W__asideLabel{color:var(--electric);font:700 .63rem/1.2 var(--mono);letter-spacing:.14em;text-transform:uppercase;margin:0 0 1.2rem}.PersonaRotator-module__Sofn8W__levelGuide{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.PersonaRotator-module__Sofn8W__levelGuide li{color:var(--muted);grid-template-columns:2rem minmax(0,1fr);gap:.5rem;font-size:1rem;line-height:1.5;display:grid}.PersonaRotator-module__Sofn8W__levelGuide li>b{color:var(--signal);font-family:var(--mono)}.PersonaRotator-module__Sofn8W__levelGuide strong{color:var(--ink)}.PersonaRotator-module__Sofn8W__scrollCue{z-index:3;color:var(--electric);font:700 .62rem/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.45rem;display:inline-flex;position:absolute;bottom:1.1rem;left:50%;transform:translate(-50%)}.PersonaRotator-module__Sofn8W__scrollCue:hover{color:var(--ink)}.PersonaRotator-module__Sofn8W__scrollCue svg{animation:1.35s ease-in-out infinite PersonaRotator-module__Sofn8W__scrollCue}@keyframes PersonaRotator-module__Sofn8W__scrollCue{0%,to{transform:translateY(0)}50%{transform:translateY(.42rem)}}.PersonaRotator-module__Sofn8W__stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:1.7rem 0 0;padding:1.35rem 0;display:grid}.PersonaRotator-module__Sofn8W__stats div{min-width:0;padding-right:.65rem}.PersonaRotator-module__Sofn8W__stats strong,.PersonaRotator-module__Sofn8W__stats span{display:block}.PersonaRotator-module__Sofn8W__stats strong{color:var(--ink);font:400 clamp(1.65rem, 3vw, 2.6rem) / 1 var(--serif)}.PersonaRotator-module__Sofn8W__stats span{color:var(--muted-2);font:.57rem/1.35 var(--mono);letter-spacing:.06em;text-transform:uppercase;margin-top:.35rem}.PersonaRotator-module__Sofn8W__graphLink{color:var(--electric);justify-content:space-between;align-items:center;gap:1rem;margin-top:1.25rem;font-size:.76rem;display:flex}.PersonaRotator-module__Sofn8W__graphLink:hover{color:var(--ink)}.PersonaRotator-module__Sofn8W__orbit{z-index:0;aspect-ratio:1;pointer-events:none;border:1px solid #79d9d021;border-radius:50%;width:clamp(17rem,32vw,34rem);position:absolute;top:11%;right:10%}.PersonaRotator-module__Sofn8W__orbit:before,.PersonaRotator-module__Sofn8W__orbit:after{content:"";border:1px solid #ff6b4a26;border-radius:50%;position:absolute;inset:17%}.PersonaRotator-module__Sofn8W__orbit:after{border-color:#f2f0e91f;inset:35%}.PersonaRotator-module__Sofn8W__orbit i{background:var(--signal);width:.48rem;height:.48rem;box-shadow:0 0 1.2rem var(--signal);border-radius:50%;position:absolute}.PersonaRotator-module__Sofn8W__orbit i:first-child{top:13%;left:22%}.PersonaRotator-module__Sofn8W__orbit i:nth-child(2){background:var(--electric);box-shadow:0 0 1.2rem var(--electric);bottom:47%;right:-.24rem}.PersonaRotator-module__Sofn8W__orbit i:last-child{background:var(--acid);box-shadow:0 0 1.2rem var(--acid);bottom:14%;left:23%}.PersonaRotator-module__Sofn8W__matrixSection{border-bottom:1px solid var(--line);grid-template-columns:minmax(14rem,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(2rem,5vw,5rem);width:min(92rem,100% - 3rem);margin-inline:auto;padding:clamp(2.5rem,5vw,4rem) 0;display:grid}.PersonaRotator-module__Sofn8W__matrixExplain h2{max-width:15ch;font:400 clamp(2rem, 3.5vw, 3.5rem) / .96 var(--serif);letter-spacing:-.05em;margin:.55rem 0 0}.PersonaRotator-module__Sofn8W__matrixLead{max-width:34rem;color:var(--muted);margin:1.2rem 0 0;line-height:1.6}.PersonaRotator-module__Sofn8W__matrixRules{max-width:36rem;color:var(--muted);gap:.7rem;margin:1.5rem 0 0;padding-left:1.1rem;font-size:.83rem;line-height:1.5;display:grid}.PersonaRotator-module__Sofn8W__matrixRules strong{color:var(--ink)}.PersonaRotator-module__Sofn8W__matrixExplain,.PersonaRotator-module__Sofn8W__portalCopy{min-width:0}.PersonaRotator-module__Sofn8W__matrixExplain .PersonaRotator-module__Sofn8W__levelGuide{gap:.65rem;margin-top:1.5rem}.PersonaRotator-module__Sofn8W__matrixExplain .PersonaRotator-module__Sofn8W__levelGuide li{font-size:.85rem}.PersonaRotator-module__Sofn8W__matrixLinks{color:var(--electric);font:700 .65rem/1.2 var(--mono);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:1rem 1.25rem;margin-top:1.8rem;display:flex}.PersonaRotator-module__Sofn8W__matrixLinks a:not(.PersonaRotator-module__Sofn8W__button):hover{color:var(--ink)}.PersonaRotator-module__Sofn8W__matrixOverview{border:1px solid var(--line-bright);background:#0f1216ad;min-width:0}.PersonaRotator-module__Sofn8W__matrixOverviewHeader{border-bottom:1px solid var(--line-bright);justify-content:space-between;align-items:end;gap:1rem;padding:1.1rem 1.2rem;display:flex}.PersonaRotator-module__Sofn8W__matrixOverviewHeader h3{font:400 1.55rem/1 var(--serif);margin:.4rem 0 0}.PersonaRotator-module__Sofn8W__matrixOverviewHeader>p{color:var(--muted-2);font:.58rem/1.4 var(--mono);text-align:right;text-transform:uppercase;margin:0}.PersonaRotator-module__Sofn8W__matrixTableWrap{overflow-x:auto}.PersonaRotator-module__Sofn8W__matrixTable{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.75rem}.PersonaRotator-module__Sofn8W__matrixTable caption{color:var(--muted-2);font:.58rem/1.4 var(--mono);text-align:left;padding:.7rem 1.2rem}.PersonaRotator-module__Sofn8W__matrixTable th,.PersonaRotator-module__Sofn8W__matrixTable td{border-top:1px solid var(--line);border-right:1px solid var(--line)}.PersonaRotator-module__Sofn8W__matrixTable tr>:last-child{border-right:0}.PersonaRotator-module__Sofn8W__matrixTable thead th{color:var(--muted-2);font:700 .57rem/1.2 var(--mono);text-align:center;text-transform:uppercase;padding:.65rem .45rem}.PersonaRotator-module__Sofn8W__matrixTable thead th:first-child{text-align:left;width:40%;padding-left:.75rem}.PersonaRotator-module__Sofn8W__matrixTable thead span,.PersonaRotator-module__Sofn8W__matrixTable thead small{display:block}.PersonaRotator-module__Sofn8W__matrixTable thead span{color:var(--signal)}.PersonaRotator-module__Sofn8W__matrixTable thead small{color:var(--muted-2);font:.65rem/1.2 var(--sans);text-transform:none;overflow-wrap:anywhere;margin-top:.22rem}.PersonaRotator-module__Sofn8W__matrixFamily th{color:var(--electric);font:700 .57rem/1.2 var(--mono);letter-spacing:.08em;text-align:left;text-transform:uppercase;padding:.55rem 1.2rem .35rem}.PersonaRotator-module__Sofn8W__matrixTrack{color:var(--ink);font:500 .75rem/1.25 var(--sans);text-align:left;overflow-wrap:anywhere;padding:.35rem .75rem}.PersonaRotator-module__Sofn8W__matrixTrack span{color:var(--muted-2);font:.65rem/1 var(--mono);margin-right:.4rem;display:inline}.PersonaRotator-module__Sofn8W__matrixCell,.PersonaRotator-module__Sofn8W__matrixEmpty{text-align:center;height:2.3rem;padding:.15rem}.PersonaRotator-module__Sofn8W__matrixCell a{min-height:2rem;color:var(--signal);justify-content:center;align-items:center;display:flex}.PersonaRotator-module__Sofn8W__matrixCell a span{background:currentColor;border:1px solid;border-radius:2px;width:.75rem;height:.75rem}.PersonaRotator-module__Sofn8W__matrixCell a:hover,.PersonaRotator-module__Sofn8W__matrixCell a:focus-visible{color:var(--ink);outline:1px solid var(--signal);outline-offset:-1px;background:#79d9d01f}.PersonaRotator-module__Sofn8W__matrixEmpty{color:var(--muted-2)}.PersonaRotator-module__Sofn8W__matrixEmptyState{color:var(--muted);padding:1.2rem}.PersonaRotator-module__Sofn8W__matrixCaption{color:var(--muted-2);font:.58rem/1.45 var(--mono);margin:0;padding:.75rem 1.2rem 1rem}.PersonaRotator-module__Sofn8W__portalSection{border-bottom:1px solid var(--line);grid-template-columns:minmax(14rem,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(2rem,5vw,5rem);width:min(92rem,100% - 3rem);margin-inline:auto;padding:clamp(2.5rem,5vw,4rem) 0;display:grid}.PersonaRotator-module__Sofn8W__portalCopy h2{max-width:15ch;font:400 clamp(2rem, 3.5vw, 3.5rem)/.96 var(--serif);letter-spacing:-.05em;margin:.55rem 0 0}.PersonaRotator-module__Sofn8W__portalLead{max-width:34rem;color:var(--muted);margin:1.2rem 0 0;line-height:1.6}.PersonaRotator-module__Sofn8W__portalRules{max-width:36rem;color:var(--muted);gap:.7rem;margin:1.5rem 0;padding-left:1.1rem;font-size:.83rem;line-height:1.5;display:grid}.PersonaRotator-module__Sofn8W__portalPreview{border:1px solid var(--line-bright);background:#0f1216ad;min-width:0}.PersonaRotator-module__Sofn8W__portalPreviewHeader{border-bottom:1px solid var(--line-bright);justify-content:space-between;align-items:end;gap:1rem;padding:1.1rem 1.2rem;display:flex}.PersonaRotator-module__Sofn8W__portalPreviewHeader h3{font:400 1.55rem/1 var(--serif);margin:0}.PersonaRotator-module__Sofn8W__portalPreviewHeader span{color:var(--muted-2);font:.58rem/1.4 var(--mono);text-transform:uppercase}.PersonaRotator-module__Sofn8W__previewRows,.PersonaRotator-module__Sofn8W__levelRows,.PersonaRotator-module__Sofn8W__journeyRows{display:grid}.PersonaRotator-module__Sofn8W__bookPreviewRow,.PersonaRotator-module__Sofn8W__levelPreviewRow,.PersonaRotator-module__Sofn8W__journeyPreviewRow{border-bottom:1px solid var(--line);min-width:0;color:var(--ink);align-items:center;gap:.75rem;padding:.85rem 1.2rem;display:grid}.PersonaRotator-module__Sofn8W__bookPreviewRow{grid-template-columns:5.3rem minmax(0,1fr) auto}.PersonaRotator-module__Sofn8W__levelPreviewRow{grid-template-columns:2.5rem minmax(0,1fr) auto}.PersonaRotator-module__Sofn8W__journeyPreviewRow{grid-template-columns:minmax(0,1fr) auto auto}.PersonaRotator-module__Sofn8W__bookPreviewRow:hover,.PersonaRotator-module__Sofn8W__levelPreviewRow:hover,.PersonaRotator-module__Sofn8W__journeyPreviewRow:hover{background:#79d9d00f}.PersonaRotator-module__Sofn8W__bookPreviewRow:focus-visible,.PersonaRotator-module__Sofn8W__levelPreviewRow:focus-visible,.PersonaRotator-module__Sofn8W__journeyPreviewRow:focus-visible{outline:2px solid var(--electric);outline-offset:-2px}.PersonaRotator-module__Sofn8W__previewId,.PersonaRotator-module__Sofn8W__levelCode{color:var(--signal);font:700 .7rem/1.2 var(--mono);overflow-wrap:anywhere}.PersonaRotator-module__Sofn8W__bookPreviewRow strong,.PersonaRotator-module__Sofn8W__levelPreviewRow strong,.PersonaRotator-module__Sofn8W__journeyPreviewRow strong{font:400 1rem/1.2 var(--serif);display:block}.PersonaRotator-module__Sofn8W__bookPreviewRow small,.PersonaRotator-module__Sofn8W__levelPreviewRow small,.PersonaRotator-module__Sofn8W__journeyPreviewRow small{color:var(--muted-2);font:.8rem/1.4 var(--sans);overflow-wrap:anywhere;margin-top:.35rem;display:block}.PersonaRotator-module__Sofn8W__levelPreviewRow b,.PersonaRotator-module__Sofn8W__journeyPreviewRow b{color:var(--electric);font:700 .65rem/1.3 var(--mono);text-align:right}.PersonaRotator-module__Sofn8W__bookPreviewRow svg,.PersonaRotator-module__Sofn8W__journeyPreviewRow svg{color:var(--electric);flex:none}.PersonaRotator-module__Sofn8W__portalEmpty{color:var(--muted);margin:0;padding:1.2rem}.PersonaRotator-module__Sofn8W__previewNote{color:var(--muted-2);font:.75rem/1.45 var(--sans);margin:0;padding:.75rem 1.2rem 1rem}@media (max-width:980px){.PersonaRotator-module__Sofn8W__hero{grid-template-columns:1fr;gap:3.5rem}.PersonaRotator-module__Sofn8W__heroVisual{grid-area:auto}.PersonaRotator-module__Sofn8W__heroAside{grid-column:auto;max-width:36rem}.PersonaRotator-module__Sofn8W__orbit{top:8%;right:-7rem}.PersonaRotator-module__Sofn8W__matrixSection,.PersonaRotator-module__Sofn8W__portalSection{grid-template-columns:1fr}}@media (max-width:760px){.PersonaRotator-module__Sofn8W__hero,.PersonaRotator-module__Sofn8W__matrixSection{width:min(100% - 2rem,92rem)}.PersonaRotator-module__Sofn8W__hero{gap:1.25rem;min-height:auto;padding-top:2.5rem}.PersonaRotator-module__Sofn8W__heroCopy{display:contents}.PersonaRotator-module__Sofn8W__eyebrow{grid-row:1}.PersonaRotator-module__Sofn8W__masterHeadline{grid-row:2}.PersonaRotator-module__Sofn8W__outcomeRotator{grid-row:3}.PersonaRotator-module__Sofn8W__heroVisual{grid-area:4/1}.PersonaRotator-module__Sofn8W__heroLede{grid-row:5;margin-top:0}.PersonaRotator-module__Sofn8W__heroActions{grid-row:6;margin-top:0}.PersonaRotator-module__Sofn8W__heroAside{grid-row:7}.PersonaRotator-module__Sofn8W__scrollCue{grid-row:8;width:max-content;margin-top:2.5rem;position:relative;bottom:auto;left:auto;transform:none}.PersonaRotator-module__Sofn8W__title{max-width:100%;font-size:clamp(3.15rem,15vw,5.6rem)}.PersonaRotator-module__Sofn8W__masterHeadline{max-width:100%;font-size:clamp(2.7rem,12vw,4.7rem)}.PersonaRotator-module__Sofn8W__roleStack{max-width:none;font-size:.62em}.PersonaRotator-module__Sofn8W__matrixOverviewHeader{flex-direction:column;align-items:start}.PersonaRotator-module__Sofn8W__matrixOverviewHeader>p{text-align:left}.PersonaRotator-module__Sofn8W__portalSection{width:min(100% - 2rem,92rem)}}@media (max-width:480px){.PersonaRotator-module__Sofn8W__matrixTable thead small{display:none}.PersonaRotator-module__Sofn8W__matrixTable thead th{padding-inline:.2rem;font-size:.7rem}.PersonaRotator-module__Sofn8W__matrixTrack{padding-inline:.4rem}.PersonaRotator-module__Sofn8W__matrixOverviewHeader,.PersonaRotator-module__Sofn8W__portalPreviewHeader{padding-inline:.8rem}.PersonaRotator-module__Sofn8W__bookPreviewRow,.PersonaRotator-module__Sofn8W__levelPreviewRow,.PersonaRotator-module__Sofn8W__journeyPreviewRow{gap:.5rem;padding:.8rem}.PersonaRotator-module__Sofn8W__bookPreviewRow{grid-template-columns:4.5rem minmax(0,1fr) auto}.PersonaRotator-module__Sofn8W__levelPreviewRow{grid-template-columns:2rem minmax(0,1fr)}.PersonaRotator-module__Sofn8W__journeyPreviewRow{grid-template-columns:minmax(0,1fr) auto}.PersonaRotator-module__Sofn8W__levelPreviewRow b,.PersonaRotator-module__Sofn8W__journeyPreviewRow b{text-align:left;grid-column:2}.PersonaRotator-module__Sofn8W__journeyPreviewRow b{grid-column:1}.PersonaRotator-module__Sofn8W__journeyPreviewRow svg{grid-area:1/2}}@media (prefers-reduced-motion:reduce){.PersonaRotator-module__Sofn8W__persona{transition:none}.PersonaRotator-module__Sofn8W__scrollCue svg{animation:none}}
