.Hero-module__OF26WW__hero{--portrait-top:.027;--portrait-bottom:.037;--portrait-left:.022;--portrait-ratio:.8;--hero-gap:var(--space-7);--hero-band:var(--space-8);--value-mt:var(--space-5);--actions-mt:var(--space-5);--status-mt:var(--space-5);--cta-h:48px;--title-size:clamp(2.125rem, min(.9rem + 4.4vw, 9vh), 5.25rem);box-shadow:inset 0 -1px 0 var(--rule);--grid-row-gap:0px;padding-block:var(--hero-gap) 0;position:relative}.Hero-module__OF26WW__status,.Hero-module__OF26WW__heading,.Hero-module__OF26WW__value,.Hero-module__OF26WW__actions{z-index:1;grid-column:1 c/13 c;position:relative}.Hero-module__OF26WW__status{align-items:center;gap:var(--space-2);margin-top:var(--status-mt);color:var(--text);font-family:var(--font-mono);font-size:var(--step-caption);line-height:var(--leading-body);letter-spacing:var(--tracking-caps);text-transform:uppercase;justify-self:start;display:inline-flex}.Hero-module__OF26WW__title{font-family:var(--font-serif);font-size:var(--title-size);font-variation-settings:var(--fraunces-display);letter-spacing:var(--tracking-display);font-weight:380;line-height:var(--leading-display);text-wrap:nowrap;display:grid}.Hero-module__OF26WW__line{display:block}.Hero-module__OF26WW__line:last-child{font-family:var(--font-serif-italic);font-variation-settings:"opsz" 144, "SOFT" 100;font-style:italic}.Hero-module__OF26WW__value{max-width:34em;margin-top:var(--value-mt);color:var(--text);font-size:var(--step-lead);line-height:var(--leading-body)}.Hero-module__OF26WW__actions{gap:var(--space-3);margin-top:var(--actions-mt);flex-wrap:wrap;display:flex}.Hero-module__OF26WW__primary,.Hero-module__OF26WW__secondary{align-items:center;gap:var(--space-2);min-height:var(--cta-h);padding:0 var(--space-5);border-radius:var(--radius-sm);font-size:var(--step-ui);white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-ui), border-color var(--dur-fast) var(--ease-ui);font-weight:500;text-decoration:none;display:inline-flex}.Hero-module__OF26WW__primary{background:var(--accent);box-shadow:var(--accent-edge);color:var(--on-accent)}.Hero-module__OF26WW__primary:hover{background:var(--accent-hover)}.Hero-module__OF26WW__secondary{border:1px solid color-mix(in srgb, var(--text) var(--control-edge-mix), transparent);color:var(--text)}.Hero-module__OF26WW__secondary:hover{border-color:var(--text)}.Hero-module__OF26WW__arrow{width:14px;height:14px;transition:transform var(--dur-base) var(--ease-ui)}.Hero-module__OF26WW__secondary:hover .Hero-module__OF26WW__arrow{transform:translateY(2px)}.Hero-module__OF26WW__portrait{--ph-max:45vh;--pw:min(100%, calc(var(--ph-max) * var(--portrait-ratio)));width:var(--pw);margin-top:calc(var(--space-6) - var(--pw) / var(--portrait-ratio) * var(--portrait-top));margin-bottom:calc(var(--space-5) - var(--pw) / var(--portrait-ratio) * var(--portrait-bottom));pointer-events:none;grid-column:1 c/13 c;justify-self:center;position:relative}.Hero-module__OF26WW__image{width:100%;height:auto;filter:var(--collage-filter);display:block}.Hero-module__OF26WW__cue{display:none}.Hero-module__OF26WW__cueRule{width:1px;height:var(--space-6);background:linear-gradient(var(--text-muted), transparent);transform-origin:top}@media (prefers-reduced-motion:no-preference){.Hero-module__OF26WW__cueRule{animation:Hero-module__OF26WW__cue 2.4s var(--ease-in-out) infinite}}@keyframes Hero-module__OF26WW__cue{0%{transform:scaleY(0)}45%{transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}@media (max-width:640px){.Hero-module__OF26WW__hero{--hero-gap:var(--space-6)}.Hero-module__OF26WW__title{text-wrap:wrap}.Hero-module__OF26WW__primary,.Hero-module__OF26WW__secondary{flex:auto;justify-content:center}}@media (max-width:380px){.Hero-module__OF26WW__actions{gap:var(--space-2);flex-wrap:nowrap}.Hero-module__OF26WW__primary,.Hero-module__OF26WW__secondary{padding-inline:var(--space-3)}}@media (max-width:480px){.Hero-module__OF26WW__portrait{--ph-max:52vh}}@media (min-width:1200px),(min-width:900px) and (orientation:landscape),(min-width:640px) and (max-height:500px) and (orientation:landscape){.Hero-module__OF26WW__hero{--hero-gap:var(--space-8);--hero-band:var(--space-8);--value-mt:var(--space-7);--actions-mt:var(--space-6);--status-mt:var(--space-5);grid-template-rows:repeat(4, auto) var(--hero-band)}.Hero-module__OF26WW__heading{grid-row:1}.Hero-module__OF26WW__value{grid-row:2}.Hero-module__OF26WW__actions{grid-row:3}.Hero-module__OF26WW__status{grid-row:4}.Hero-module__OF26WW__portrait{z-index:0;width:auto;max-width:100%;height:calc(100% / (1 - var(--portrait-top)));aspect-ratio:var(--portrait-ratio);grid-row:1/-1;justify-self:auto;margin:0;position:absolute;top:auto;bottom:0}.Hero-module__OF26WW__image{object-fit:contain;width:100%;height:100%}}@media (min-width:1200px),(min-width:900px) and (orientation:landscape){.Hero-module__OF26WW__hero{font-size:var(--step-lead);--hero-split:var(--space-7);--value-chars:72;--value-measure:calc(var(--value-chars) * .75ch);--title-lines:3;--value-lines:3;--value-line:calc(var(--step-lead) * var(--leading-body));--hero-fixed:calc(var(--title-lines) * var(--title-size) * var(--leading-display) + var(--value-mt) + var(--actions-mt) + var(--cta-h) + var(--status-mt) + var(--step-caption) * var(--leading-body) + var(--hero-band));--collage-k:calc(var(--portrait-ratio) / (1 - var(--portrait-top)));--collage-w:calc((var(--hero-fixed) + var(--value-lines) * var(--value-line)) * var(--collage-k));--text-room:calc(min(100%, var(--max)) - 2 * var(--pad) - var(--hero-split));--text-at-measure:calc(var(--text-room) - (1 - var(--portrait-left)) * var(--collage-w));--text-narrow:calc(var(--text-room) - (1 - var(--portrait-left)) * var(--collage-k) * (var(--hero-fixed) + (var(--value-lines) + 1) * var(--value-line)));--text-full:calc(var(--value-measure) - clamp(0px, (var(--value-measure) - var(--text-at-measure) - var(--gutter)) * 1000, var(--value-measure)));--text-max:max(var(--text-narrow), var(--text-full));--hero-outer:max(0px, var(--pad) - var(--gutter), (100% - var(--max)) / 2 + var(--pad) - var(--gutter));grid-template-columns:[full-start] var(--hero-outer) [c] fit-content(var(--text-max)) [text-end] minmax(0, 1fr) [c] var(--hero-outer) [full-end]}.Hero-module__OF26WW__heading,.Hero-module__OF26WW__value,.Hero-module__OF26WW__actions,.Hero-module__OF26WW__status,.Hero-module__OF26WW__cue{grid-column:1 c/text-end}.Hero-module__OF26WW__value{max-width:var(--value-measure)}.Hero-module__OF26WW__portrait{--left:calc(var(--hero-split) - var(--gutter) - var(--portrait-left) * var(--collage-w));right:auto;left:var(--left);max-width:calc(100% - var(--left) + var(--gutter));grid-column:text-end/2 c}.Hero-module__OF26WW__image{object-position:left bottom}.Hero-module__OF26WW__cue{z-index:1;align-self:center;align-items:center;gap:var(--space-3);color:var(--text-muted);font-family:var(--font-mono);font-size:var(--step-caption);letter-spacing:var(--tracking-caps);text-transform:uppercase;grid-row:5;display:flex;position:relative}}@media (min-width:900px) and (max-width:1199px) and (orientation:landscape){.Hero-module__OF26WW__hero{--hero-band:var(--space-7)}}@media (min-width:900px) and (max-height:800px) and (orientation:landscape){.Hero-module__OF26WW__hero{--hero-gap:var(--space-6);--hero-band:var(--space-7);--value-mt:var(--space-5);--actions-mt:var(--space-5);--status-mt:var(--space-4)}.Hero-module__OF26WW__cue{display:none}}@media (min-width:640px) and (max-width:899px) and (max-height:500px) and (orientation:landscape){.Hero-module__OF26WW__hero{--hero-gap:var(--space-6);--hero-band:var(--space-6);--value-mt:var(--space-4);--actions-mt:var(--space-5);--status-mt:var(--space-4)}.Hero-module__OF26WW__heading,.Hero-module__OF26WW__value,.Hero-module__OF26WW__actions,.Hero-module__OF26WW__status{grid-column:1 c/8 c}.Hero-module__OF26WW__portrait{top:calc(-75vh * var(--portrait-top));grid-column:8 c/13 c;height:75vh;bottom:auto;left:auto;right:0}.Hero-module__OF26WW__image{object-position:right top}.Hero-module__OF26WW__cue{display:none}}
.ContactSection-module__ceOC6q__section{padding-block:var(--space-section);position:relative}.ContactSection-module__ceOC6q__contour{--region-fade:var(--space-8);inset:0}.ContactSection-module__ceOC6q__section[data-layout=page]{min-height:calc(100dvh - var(--nav-h));padding-top:clamp(var(--space-8), 14vh, var(--space-10))}.ContactSection-module__ceOC6q__grid{z-index:1;align-items:start;position:relative}.ContactSection-module__ceOC6q__intro{justify-items:start;gap:var(--space-5);display:grid}.ContactSection-module__ceOC6q__eyebrow{border-top:1px solid var(--rule);color:var(--accent-text);font-family:var(--font-mono);font-size:var(--step-caption);letter-spacing:var(--tracking-caps);text-transform:uppercase;justify-self:stretch;padding-top:.6em;font-weight:500}.ContactSection-module__ceOC6q__eyebrow:before{content:"";display:var(--accent-tab);vertical-align:.05em;background:var(--accent);width:.9em;height:.55em;box-shadow:var(--accent-edge);margin-right:.6em}.ContactSection-module__ceOC6q__title{font-family:var(--font-serif);font-size:var(--step-chapter);font-variation-settings:var(--fraunces-display);font-weight:400;line-height:var(--leading-display);letter-spacing:var(--tracking-display);color:var(--text)}.ContactSection-module__ceOC6q__lead{max-width:34ch;margin-top:var(--space-5);color:var(--text-muted);font-family:var(--font-serif);font-size:var(--step-lead);font-variation-settings:var(--fraunces-dek);line-height:1.45}.ContactSection-module__ceOC6q__alt{align-items:center;gap:var(--space-3);margin-top:var(--space-3);color:var(--text-muted);font-size:var(--step-ui);flex-wrap:wrap;display:flex}.ContactSection-module__ceOC6q__altPrefix{flex:0 0 100%}.ContactSection-module__ceOC6q__split{--split-size:clamp(.8125rem, 4vw, var(--step-ui));--split-pad:clamp(10px, 3.4vw, var(--space-4));border-radius:var(--radius-sm);max-width:100%;display:inline-flex}.ContactSection-module__ceOC6q__address{min-width:0;min-height:44px;padding:0 var(--split-pad);border:1px solid color-mix(in srgb, var(--text) var(--control-edge-mix), transparent);border-radius:var(--radius-sm);background:var(--bg-raised);color:var(--text);font-family:var(--font-mono);font-size:var(--split-size);white-space:nowrap;transition:border-color var(--dur-fast) var(--ease-ui);align-items:center;text-decoration:none;display:inline-flex}.ContactSection-module__ceOC6q__address:hover{border-color:var(--text);text-decoration:underline;text-decoration-thickness:1px}.ContactSection-module__ceOC6q__split:has(.ContactSection-module__ceOC6q__copy) .ContactSection-module__ceOC6q__address{border-radius:var(--radius-sm) 0 0 var(--radius-sm);border-right:0}.ContactSection-module__ceOC6q__copy{min-height:44px;padding:0 var(--split-pad);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--accent);box-shadow:var(--accent-edge);color:var(--on-accent);font-size:var(--split-size);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-ui);border:0;flex:none;place-items:center;font-weight:500;display:inline-grid}.ContactSection-module__ceOC6q__copy:hover,.ContactSection-module__ceOC6q__copy[data-copied]{background:var(--accent-hover)}.ContactSection-module__ceOC6q__copyLabel{visibility:hidden;white-space:nowrap;grid-area:1/1}.ContactSection-module__ceOC6q__copyLabel[data-shown]{visibility:visible}.ContactSection-module__ceOC6q__formColumn{min-width:0}.ContactSection-module__ceOC6q__board{--board-pad:clamp(20px, 3vw, 44px);padding:var(--board-pad);border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--bg-raised);box-shadow:var(--shadow-raised);position:relative;container-type:inline-size}.ContactSection-module__ceOC6q__form{display:grid}.ContactSection-module__ceOC6q__legend{padding-bottom:var(--space-4);border-bottom:1px solid var(--text);color:var(--text-muted);font-family:var(--font-mono);font-size:var(--step-caption);letter-spacing:.02em}.ContactSection-module__ceOC6q__fields{grid-template-columns:minmax(0,1fr);display:grid}.ContactSection-module__ceOC6q__field{grid-row:span 4;grid-template-rows:subgrid;padding-block:var(--space-5);border-bottom:1px solid var(--rule);align-content:start;display:grid;position:relative}@container (min-width:36rem){.ContactSection-module__ceOC6q__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.ContactSection-module__ceOC6q__field{grid-column:1/-1}.ContactSection-module__ceOC6q__field[data-pair]{grid-column:auto}.ContactSection-module__ceOC6q__field[data-pair=start]{padding-right:var(--space-5)}.ContactSection-module__ceOC6q__field[data-pair=end]{padding-left:var(--space-5);border-left:1px solid var(--rule)}.ContactSection-module__ceOC6q__field[data-pair=end][data-invalid]:before{left:calc(var(--space-5) / 2 - 2px)}}.ContactSection-module__ceOC6q__fieldHead{align-items:baseline;gap:var(--space-3);grid-row:1;align-self:start;display:flex}.ContactSection-module__ceOC6q__index{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--step-caption);font-variant-numeric:tabular-nums;flex:none}.ContactSection-module__ceOC6q__label{color:var(--text);font-size:var(--step-ui);font-weight:500;line-height:1.35}.ContactSection-module__ceOC6q__helper{margin-top:var(--space-1);color:var(--text-muted);grid-row:2;font-size:.875rem;line-height:1.45}.ContactSection-module__ceOC6q__control,.ContactSection-module__ceOC6q__selectWrap{margin-top:var(--space-3);grid-row:3}.ContactSection-module__ceOC6q__control{width:100%;min-height:48px;padding:var(--space-3) var(--space-4);border:1px solid var(--text-muted);border-radius:var(--radius-sm);background:var(--bg);color:var(--text);font-size:var(--step-body);transition:border-color var(--dur-fast) var(--ease-ui);line-height:1.4;display:block}.ContactSection-module__ceOC6q__control::placeholder{color:var(--text-muted);opacity:1}.ContactSection-module__ceOC6q__control:hover{border-color:var(--text)}textarea.ContactSection-module__ceOC6q__control{resize:none;height:10rem;min-height:0;overflow-y:auto}.ContactSection-module__ceOC6q__selectWrap{display:block;position:relative}.ContactSection-module__ceOC6q__selectWrap .ContactSection-module__ceOC6q__control{padding-right:calc(var(--space-4) * 2 + 10px);appearance:none;cursor:pointer;margin-top:0}.ContactSection-module__ceOC6q__selectWrap[data-empty] .ContactSection-module__ceOC6q__control{color:var(--text-muted)}.ContactSection-module__ceOC6q__selectWrap option{color:var(--text);background:var(--bg-raised)}.ContactSection-module__ceOC6q__selectWrap:after{content:"";top:50%;right:var(--space-4);border-right:1.5px solid var(--text-muted);border-bottom:1.5px solid var(--text-muted);pointer-events:none;width:8px;height:8px;position:absolute;transform:translateY(-70%)rotate(45deg)}.ContactSection-module__ceOC6q__field[data-invalid] .ContactSection-module__ceOC6q__control{border-color:var(--degraded-edge);box-shadow:inset 0 0 0 1px var(--degraded-edge)}.ContactSection-module__ceOC6q__field[data-invalid]:before{content:"";top:var(--space-5);bottom:var(--space-5);left:calc(var(--board-pad) / -2 - 2px);background:var(--degraded-pattern);outline:var(--degraded-hatch-outline);width:4px;position:absolute}.ContactSection-module__ceOC6q__error{align-items:flex-start;gap:var(--space-2);margin-top:var(--space-2);color:var(--degraded-text);font-size:var(--step-ui);grid-row:4;line-height:1.4;display:flex}.ContactSection-module__ceOC6q__errorIcon{flex:none;width:16px;height:16px;margin-top:.12em}.ContactSection-module__ceOC6q__actions{align-items:flex-end;gap:var(--space-3);padding-top:var(--space-6);scroll-margin-bottom:var(--space-6);flex-direction:column;display:flex}.ContactSection-module__ceOC6q__submit,.ContactSection-module__ceOC6q__reset{justify-content:center;align-items:center;gap:var(--space-2);min-height:48px;padding:0 var(--space-5);border-radius:var(--radius-sm);font-size:var(--step-ui);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-ui), border-color var(--dur-fast) var(--ease-ui);font-weight:500;display:inline-flex}.ContactSection-module__ceOC6q__submit{background:var(--accent);box-shadow:var(--accent-edge);color:var(--on-accent);border:0}.ContactSection-module__ceOC6q__submit:hover:not(:disabled){background:var(--accent-hover)}.ContactSection-module__ceOC6q__submit:disabled{cursor:default;opacity:.6}.ContactSection-module__ceOC6q__failure{align-items:flex-start;gap:var(--space-2);max-width:46ch;color:var(--degraded-text);font-size:var(--step-ui);margin:0;line-height:1.4;display:flex}.ContactSection-module__ceOC6q__arrow{width:16px;height:16px;transition:transform var(--dur-base) var(--ease-ui)}.ContactSection-module__ceOC6q__submit:hover:not(:disabled) .ContactSection-module__ceOC6q__arrow{transform:translate(3px)}.ContactSection-module__ceOC6q__sending{z-index:2;border-radius:inherit;background:var(--bg-raised);cursor:progress;animation:ContactSection-module__ceOC6q__sending-in var(--dur-fast) var(--ease-ui);display:grid;position:absolute;inset:0}.ContactSection-module__ceOC6q__sending:focus{outline:none}.ContactSection-module__ceOC6q__sendingInner{top:max(calc(var(--nav-h) + var(--space-6)), calc(50dvh - var(--space-7)));bottom:var(--space-6);align-self:center;justify-items:center;gap:var(--space-4);padding:var(--space-6) var(--board-pad);display:grid;position:sticky}.ContactSection-module__ceOC6q__sendingTrack{background:var(--track);width:min(12rem,60%);height:2px;display:block;position:relative;overflow:hidden}.ContactSection-module__ceOC6q__sendingBar{background:var(--accent);width:40%;animation:ContactSection-module__ceOC6q__sending-slide 1.2s var(--ease-in-out) infinite;position:absolute;inset:0;transform:translate(-100%)}.ContactSection-module__ceOC6q__sendingLabel{color:var(--text);font-family:var(--font-mono);font-size:var(--step-caption);letter-spacing:var(--tracking-caps);text-transform:uppercase;margin:0}@keyframes ContactSection-module__ceOC6q__sending-in{0%{opacity:0}}@keyframes ContactSection-module__ceOC6q__sending-slide{to{transform:translate(250%)}}@media (prefers-reduced-motion:reduce){.ContactSection-module__ceOC6q__sending,.ContactSection-module__ceOC6q__sendingBar{animation:none}.ContactSection-module__ceOC6q__sendingBar{transform:translate(75%)}}.ContactSection-module__ceOC6q__trap{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.ContactSection-module__ceOC6q__board[data-sent]{scroll-margin-top:var(--space-4);display:grid}.ContactSection-module__ceOC6q__success{justify-items:start;gap:var(--space-4);padding-block:var(--space-6) var(--space-4);display:grid}.ContactSection-module__ceOC6q__successHeading{scroll-margin-top:calc(var(--space-4) + var(--space-6));font-family:var(--font-serif);font-size:var(--step-h3);font-variation-settings:var(--fraunces-subhead);font-weight:400;line-height:var(--leading-snug);color:var(--text)}.ContactSection-module__ceOC6q__successHeading:focus{outline:none}.ContactSection-module__ceOC6q__successBody{max-width:44ch;color:var(--text-muted);font-family:var(--font-serif);font-size:var(--step-lead);font-variation-settings:var(--fraunces-dek);line-height:1.45}.ContactSection-module__ceOC6q__reset{margin-top:var(--space-3);border:1px solid color-mix(in srgb, var(--text) var(--control-edge-mix), transparent);color:var(--text);background:0 0}.ContactSection-module__ceOC6q__reset:hover{border-color:var(--text)}@media (min-width:960px) and (max-width:1024px){.ContactSection-module__ceOC6q__grid>.ContactSection-module__ceOC6q__intro{grid-column:1 c/6 c}.ContactSection-module__ceOC6q__grid>.ContactSection-module__ceOC6q__formColumn{grid-column:6 c/13 c}}@media (max-width:959px){.ContactSection-module__ceOC6q__grid{row-gap:var(--space-7)}.ContactSection-module__ceOC6q__lead{max-width:46ch}}@media (max-width:640px){.ContactSection-module__ceOC6q__actions{align-items:stretch}.ContactSection-module__ceOC6q__submit{width:100%}}
.EducationSection-module__Drt4xa__section{padding-block:var(--space-section)}.EducationSection-module__Drt4xa__section .EducationSection-module__Drt4xa__sheet{background:var(--sheet)}.EducationSection-module__Drt4xa__sheet{border-radius:var(--radius-md);box-shadow:var(--shadow-sheet);padding:clamp(28px,4.6vw,72px)}.EducationSection-module__Drt4xa__header{column-gap:var(--gutter);row-gap:var(--space-3);grid-template-columns:minmax(0,3fr) minmax(0,9fr);display:grid}.EducationSection-module__Drt4xa__eyebrow{font-family:var(--font-mono);font-size:var(--step-caption);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--accent-text-paper);padding-top:.9em;font-weight:500}.EducationSection-module__Drt4xa__eyebrow:before{content:"";display:var(--accent-tab);vertical-align:.05em;background:var(--accent);width:.9em;height:.55em;box-shadow:var(--accent-edge);margin-right:.6em}.EducationSection-module__Drt4xa__title{font-family:var(--font-serif);font-size:var(--step-chapter);font-variation-settings:var(--fraunces-display);font-weight:400;line-height:var(--leading-display);letter-spacing:var(--tracking-display);color:var(--heading-paper)}.EducationSection-module__Drt4xa__lead{max-width:46ch;margin-top:var(--space-4);font-family:var(--font-serif);font-size:var(--step-lead);font-variation-settings:var(--fraunces-dek);color:var(--ink-muted);line-height:1.45}.EducationSection-module__Drt4xa__rows{margin-top:var(--space-7);border-top:1px solid var(--ink);padding:0;list-style:none}.EducationSection-module__Drt4xa__row{column-gap:var(--gutter);row-gap:var(--space-2);padding-block:var(--space-5);border-bottom:1px solid var(--rule-paper);grid-template-columns:minmax(0,3fr) minmax(0,6fr) minmax(0,3fr);grid-template-areas:"name track meta""program detail meta";align-items:center;display:grid;position:relative}.EducationSection-module__Drt4xa__row>:not([data-motion=flash]){position:relative}.EducationSection-module__Drt4xa__name{font-family:var(--font-serif);font-size:var(--step-h4);font-variation-settings:var(--fraunces-subhead);font-weight:500;line-height:var(--leading-snug);color:var(--heading-paper);grid-area:name}.EducationSection-module__Drt4xa__program{font-size:var(--step-ui);color:var(--ink-muted);grid-area:program;align-self:start;line-height:1.4}.EducationSection-module__Drt4xa__meta{align-items:flex-end;gap:var(--space-2);flex-direction:column;grid-area:meta;display:flex}.EducationSection-module__Drt4xa__dates{font-family:var(--font-mono);font-size:var(--step-caption);color:var(--ink-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.EducationSection-module__Drt4xa__detail{font-family:var(--font-serif);font-style:italic;font-size:var(--step-ui);font-variation-settings:var(--fraunces-pen);color:var(--pen-navy);grid-area:detail;align-self:start}.EducationSection-module__Drt4xa__track{background:var(--paper-raised);border-radius:2px;grid-area:track;height:12px;display:block;position:relative}.EducationSection-module__Drt4xa__year{background:var(--rule-paper);width:1px;position:absolute;top:-4px;bottom:-4px}.EducationSection-module__Drt4xa__bar{top:0;bottom:0;left:var(--bar-left);width:var(--bar-width);background:var(--heading-paper);transform-origin:0;border-radius:2px;position:absolute}.EducationSection-module__Drt4xa__bar[data-tone=progress]{background:var(--link-strong)}.EducationSection-module__Drt4xa__bar[data-open]{-webkit-mask-image:linear-gradient(90deg,#000 55%,#0000);mask-image:linear-gradient(90deg,#000 55%,#0000)}@media (max-width:1024px){.EducationSection-module__Drt4xa__header{grid-template-columns:minmax(0,1fr)}.EducationSection-module__Drt4xa__eyebrow{padding-top:0}.EducationSection-module__Drt4xa__row{grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-areas:"name meta""program meta""track track""detail detail"}.EducationSection-module__Drt4xa__track{margin-top:var(--space-2)}}@media (max-width:640px){.EducationSection-module__Drt4xa__row{grid-template-columns:minmax(0,1fr);grid-template-areas:"name""program""meta""track""detail"}.EducationSection-module__Drt4xa__meta{margin-top:var(--space-2);flex-flow:wrap;justify-content:space-between;align-items:center}}
.HowIWorkSection-module__-FzMvG__section{padding-top:var(--space-section);position:relative}.HowIWorkSection-module__-FzMvG__intro{row-gap:var(--space-4)}.HowIWorkSection-module__-FzMvG__eyebrow{font-family:var(--font-mono);font-size:var(--step-caption);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--accent-text);padding-top:.9em;font-weight:500}.HowIWorkSection-module__-FzMvG__eyebrow:before{content:"";display:var(--accent-tab);vertical-align:.05em;background:var(--accent);width:.9em;height:.55em;box-shadow:var(--accent-edge);margin-right:.6em}.HowIWorkSection-module__-FzMvG__title{font-family:var(--font-serif);font-size:var(--step-chapter);font-variation-settings:var(--fraunces-display);font-weight:400;line-height:var(--leading-display);letter-spacing:var(--tracking-display)}.HowIWorkSection-module__-FzMvG__lead{max-width:46ch;margin-top:var(--space-5);font-size:var(--step-lead);color:var(--text-muted);line-height:1.45}.HowIWorkSection-module__-FzMvG__sheetRow{margin-top:var(--space-8)}.HowIWorkSection-module__-FzMvG__sheet{--entry-span:3;--row-space:var(--space-7);--tick:var(--space-2);--open-rule:1px;--close-rule:3px;grid-template-columns:subgrid;row-gap:var(--space-4);padding:calc(var(--space-5) + var(--open-rule)) 0 calc(var(--row-space) + var(--close-rule));counter-reset:principle;list-style:none;display:grid;position:relative}.HowIWorkSection-module__-FzMvG__sheet:before,.HowIWorkSection-module__-FzMvG__sheet:after{content:"";z-index:1;position:absolute;left:0;right:0}.HowIWorkSection-module__-FzMvG__sheet:before{height:var(--open-rule);background:var(--text);top:0}.HowIWorkSection-module__-FzMvG__sheet:after{height:var(--close-rule);border-block:1px solid var(--text-muted);bottom:0}.HowIWorkSection-module__-FzMvG__entry{--rule-top:calc(-1 * (var(--space-5) + var(--open-rule) + var(--tick)));--rule-bottom:calc(-1 * var(--row-space));--rule-left:calc(-.5 * var(--gutter));--rule-right:calc(-.5 * var(--gutter));grid-column:span var(--entry-span);grid-row:span 3;grid-template-rows:subgrid;counter-increment:principle;display:grid;position:relative}.HowIWorkSection-module__-FzMvG__entry:before{top:var(--rule-top);bottom:var(--rule-bottom);left:calc(-.5 * var(--gutter));background:var(--rule);width:1px;position:absolute}.HowIWorkSection-module__-FzMvG__entry:after{top:0;right:var(--rule-right);left:var(--rule-left);background:var(--rule);height:1px;position:absolute}.HowIWorkSection-module__-FzMvG__index{align-items:center;gap:var(--space-3);font-family:var(--font-mono);font-size:var(--step-ui);font-variant-numeric:tabular-nums;color:var(--accent-text);font-weight:500;line-height:1;display:flex}.HowIWorkSection-module__-FzMvG__index:before{content:counter(principle, decimal-leading-zero)}.HowIWorkSection-module__-FzMvG__index:after{content:"";flex:0 0 var(--space-6);background:var(--rule);height:1px}.HowIWorkSection-module__-FzMvG__entryTitle{max-width:16ch;font-family:var(--font-serif);font-size:var(--step-h4);font-variation-settings:var(--fraunces-subhead);font-weight:500;line-height:var(--leading-snug);color:var(--text);align-self:end}.HowIWorkSection-module__-FzMvG__entryBody{max-width:34ch;font-size:var(--step-body);line-height:var(--leading-body);color:var(--text-muted)}@media not (max-width:1180px){.HowIWorkSection-module__-FzMvG__entry:not(:nth-child(4n+1)):before{content:""}.HowIWorkSection-module__-FzMvG__entry:nth-child(n+5){--rule-top:0px;margin-top:calc(var(--row-space) - var(--space-4));padding-top:var(--space-5)}.HowIWorkSection-module__-FzMvG__entry:nth-child(n+5):after{content:""}.HowIWorkSection-module__-FzMvG__entry:nth-child(4n+1){--rule-left:0px}.HowIWorkSection-module__-FzMvG__entry:nth-child(4n),.HowIWorkSection-module__-FzMvG__entry:last-child{--rule-right:0px}.HowIWorkSection-module__-FzMvG__entry:nth-child(4n+1):nth-last-child(-n+4),.HowIWorkSection-module__-FzMvG__entry:nth-child(4n+1):nth-last-child(-n+4)~.HowIWorkSection-module__-FzMvG__entry{--rule-bottom:calc(-1 * (var(--row-space) + var(--close-rule) + var(--tick)))}.HowIWorkSection-module__-FzMvG__entry:nth-child(4n+1):last-child{--rule-right:calc(-3 * (100% + var(--gutter)))}.HowIWorkSection-module__-FzMvG__entry:nth-child(4n+2):last-child{--rule-right:calc(-2 * (100% + var(--gutter)))}.HowIWorkSection-module__-FzMvG__entry:nth-child(4n+3):last-child{--rule-right:calc(-1 * (100% + var(--gutter)))}.HowIWorkSection-module__-FzMvG__entry:nth-child(4n+2){--reveal-delay:.1}.HowIWorkSection-module__-FzMvG__entry:nth-child(4n+3){--reveal-delay:.2}.HowIWorkSection-module__-FzMvG__entry:nth-child(4n){--reveal-delay:.3}}@media (max-width:1180px){.HowIWorkSection-module__-FzMvG__intro>.HowIWorkSection-module__-FzMvG__introMargin,.HowIWorkSection-module__-FzMvG__intro>.HowIWorkSection-module__-FzMvG__introBody{grid-column:1 c/13 c}.HowIWorkSection-module__-FzMvG__eyebrow{padding-top:0}.HowIWorkSection-module__-FzMvG__entryTitle{max-width:22ch}.HowIWorkSection-module__-FzMvG__entryBody{max-width:46ch}}@media (640px<width<=1180px){.HowIWorkSection-module__-FzMvG__sheet{--entry-span:6}.HowIWorkSection-module__-FzMvG__entry:nth-child(2n):before{content:""}.HowIWorkSection-module__-FzMvG__entry:nth-child(n+3){--rule-top:0px;margin-top:calc(var(--row-space) - var(--space-4));padding-top:var(--space-5)}.HowIWorkSection-module__-FzMvG__entry:nth-child(n+3):after{content:""}.HowIWorkSection-module__-FzMvG__entry:nth-child(odd){--rule-left:0px}.HowIWorkSection-module__-FzMvG__entry:nth-child(2n),.HowIWorkSection-module__-FzMvG__entry:last-child{--rule-right:0px}.HowIWorkSection-module__-FzMvG__entry:nth-child(odd):nth-last-child(-n+2),.HowIWorkSection-module__-FzMvG__entry:nth-child(odd):nth-last-child(-n+2)~.HowIWorkSection-module__-FzMvG__entry{--rule-bottom:calc(-1 * (var(--row-space) + var(--close-rule) + var(--tick)))}.HowIWorkSection-module__-FzMvG__entry:nth-child(odd):last-child{--rule-right:calc(-1 * (100% + var(--gutter)))}.HowIWorkSection-module__-FzMvG__entry:nth-child(2n){--reveal-delay:.1}}@media (max-width:640px){.HowIWorkSection-module__-FzMvG__sheet{--entry-span:12;--row-space:var(--space-6)}.HowIWorkSection-module__-FzMvG__entry{--rule-left:0px;--rule-right:0px}.HowIWorkSection-module__-FzMvG__entry:nth-child(n+2){margin-top:calc(var(--row-space) - var(--space-4));padding-top:var(--space-5)}.HowIWorkSection-module__-FzMvG__entry:nth-child(n+2):after{content:""}.HowIWorkSection-module__-FzMvG__entryTitle{align-self:start}}
.ProjectsSection-module__zJ4DXq__section{padding-top:var(--space-section);position:relative}.ProjectsSection-module__zJ4DXq__intro{row-gap:var(--space-4)}.ProjectsSection-module__zJ4DXq__eyebrow,.ProjectsSection-module__zJ4DXq__kicker{font-family:var(--font-mono);font-size:var(--step-caption);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--accent-text);font-weight:500}.ProjectsSection-module__zJ4DXq__eyebrow:before,.ProjectsSection-module__zJ4DXq__kicker:before{content:"";display:var(--accent-tab);vertical-align:.05em;background:var(--accent);width:.9em;height:.55em;box-shadow:var(--accent-edge);margin-right:.6em}.ProjectsSection-module__zJ4DXq__eyebrow{padding-top:.9em}.ProjectsSection-module__zJ4DXq__title{font-family:var(--font-serif);font-size:var(--step-chapter);font-variation-settings:var(--fraunces-display);font-weight:400;line-height:var(--leading-display);letter-spacing:var(--tracking-display)}.ProjectsSection-module__zJ4DXq__lead{max-width:46ch;margin-top:var(--space-5);font-size:var(--step-lead);color:var(--text-muted);line-height:1.45}.ProjectsSection-module__zJ4DXq__boardRow{margin-top:var(--space-8)}.ProjectsSection-module__zJ4DXq__board{border-collapse:collapse;border-top:1px solid var(--text);font-variant-numeric:tabular-nums;width:100%}.ProjectsSection-module__zJ4DXq__board th,.ProjectsSection-module__zJ4DXq__board td{padding:var(--space-4) var(--space-4) var(--space-4) 0;border-bottom:1px solid var(--rule);text-align:left;vertical-align:middle}.ProjectsSection-module__zJ4DXq__board thead th{padding-block:var(--space-3);font-size:var(--step-caption);color:var(--text-muted);font-weight:500}.ProjectsSection-module__zJ4DXq__board thead th:last-child,.ProjectsSection-module__zJ4DXq__board .ProjectsSection-module__zJ4DXq__boardStatus{text-align:right;padding-right:0}.ProjectsSection-module__zJ4DXq__board tbody tr{position:relative}.ProjectsSection-module__zJ4DXq__boardName{font-size:var(--step-body);font-weight:700}.ProjectsSection-module__zJ4DXq__boardName a{z-index:1;color:var(--text);text-decoration:none;position:relative}.ProjectsSection-module__zJ4DXq__boardName a:hover{text-decoration:underline}.ProjectsSection-module__zJ4DXq__boardDates{font-family:var(--font-mono);font-size:var(--step-caption);color:var(--text-muted);white-space:nowrap}.ProjectsSection-module__zJ4DXq__boardStatus{font-size:var(--step-ui)}.ProjectsSection-module__zJ4DXq__boardSeeAll{margin-top:var(--space-5)}.ProjectsSection-module__zJ4DXq__seeAllRow{margin-top:var(--space-8)}.ProjectsSection-module__zJ4DXq__project{row-gap:var(--space-6);margin-top:var(--space-9);padding-top:var(--space-6);border-top:1px solid var(--rule);scroll-margin-top:var(--space-4)}.ProjectsSection-module__zJ4DXq__cardBody{container-type:inline-size}.ProjectsSection-module__zJ4DXq__cardStrip{align-self:start}.ProjectsSection-module__zJ4DXq__projectHeader{gap:var(--space-3);justify-items:start;display:grid}.ProjectsSection-module__zJ4DXq__projectName{font-family:var(--font-serif);font-size:var(--step-h2);font-variation-settings:var(--fraunces-display);font-weight:400;line-height:var(--leading-display);letter-spacing:var(--tracking-display)}.ProjectsSection-module__zJ4DXq__descriptor{font-size:var(--step-ui);color:var(--text-muted)}.ProjectsSection-module__zJ4DXq__headerStatus{align-items:center;gap:var(--space-2) var(--space-3);margin-top:var(--space-1);flex-wrap:wrap;display:flex;position:relative}.ProjectsSection-module__zJ4DXq__headerStatus>:not([data-motion=flash]){position:relative}.ProjectsSection-module__zJ4DXq__dates{font-family:var(--font-mono);font-size:var(--step-caption);color:var(--text-muted);white-space:nowrap}.ProjectsSection-module__zJ4DXq__projectBody{gap:var(--space-5);justify-items:start;display:grid}.ProjectsSection-module__zJ4DXq__summary{font-size:var(--step-lead);line-height:1.5}.ProjectsSection-module__zJ4DXq__goal{margin-top:calc(-1 * var(--space-3));font-family:var(--font-serif);font-style:italic;font-size:var(--step-lead);font-variation-settings:var(--fraunces-quote);color:var(--text-muted)}.ProjectsSection-module__zJ4DXq__badges{gap:var(--space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.ProjectsSection-module__zJ4DXq__badge{border:1px solid var(--rule);border-radius:var(--radius-sm);font-size:var(--step-caption);color:var(--text);padding:.3em .75em;font-weight:500;line-height:1.3}.ProjectsSection-module__zJ4DXq__badge[data-kind=category]{border-color:var(--surface-navy-raised);background:var(--surface-navy-raised);color:var(--on-navy)}.ProjectsSection-module__zJ4DXq__caseStudy,.ProjectsSection-module__zJ4DXq__seeAll{align-items:center;gap:var(--space-3);min-height:44px;padding:0 var(--space-5);border:1px solid var(--text);border-radius:var(--radius-pill);color:var(--text);font-size:var(--step-ui);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-ui), color var(--dur-fast) var(--ease-ui), border-color var(--dur-fast) var(--ease-ui);background:0 0;font-weight:600;text-decoration:none;display:inline-flex}.ProjectsSection-module__zJ4DXq__caseStudy:hover,.ProjectsSection-module__zJ4DXq__seeAll:hover{border-color:var(--accent-border);background:var(--accent);color:var(--on-accent)}.ProjectsSection-module__zJ4DXq__arrow{width:14px;height:1.5px;transition:transform var(--dur-fast) var(--ease-ui);background:currentColor;position:relative}.ProjectsSection-module__zJ4DXq__arrow:after{content:"";border-top:1.5px solid;border-right:1.5px solid;width:7px;height:7px;position:absolute;top:50%;right:0;transform:translateY(-50%)rotate(45deg)}.ProjectsSection-module__zJ4DXq__caseStudy:hover .ProjectsSection-module__zJ4DXq__arrow,.ProjectsSection-module__zJ4DXq__seeAll:hover .ProjectsSection-module__zJ4DXq__arrow{transform:translate(3px)}.ProjectsSection-module__zJ4DXq__caseStudy[data-disabled]{border-style:dashed;border-color:var(--text-muted);color:var(--text-muted);cursor:not-allowed}.ProjectsSection-module__zJ4DXq__caseStudy[data-disabled]:hover{color:var(--text-muted);border-color:var(--text-muted);background:0 0}.ProjectsSection-module__zJ4DXq__subLabel{padding-left:var(--space-3);border-left:1px solid var(--rule);font-size:var(--step-caption);font-weight:500}.ProjectsSection-module__zJ4DXq__versions{gap:var(--space-4);display:grid}.ProjectsSection-module__zJ4DXq__releases{padding:0;list-style:none;display:grid}.ProjectsSection-module__zJ4DXq__release{gap:var(--space-1);padding:0 0 var(--space-5) var(--space-6);display:grid;position:relative}.ProjectsSection-module__zJ4DXq__release:last-child{padding-bottom:0}.ProjectsSection-module__zJ4DXq__node{border:2px solid var(--status-ok);background:var(--status-ok);border-radius:50%;width:12px;height:12px;position:absolute;top:.35em;left:0}.ProjectsSection-module__zJ4DXq__node[data-tone=progress]{border-color:var(--status-progress);background:var(--bg)}.ProjectsSection-module__zJ4DXq__track{background:var(--status-ok);transform-origin:50% 0;width:2px;position:absolute;top:calc(.35em + 12px);bottom:-.35em;left:5px}.ProjectsSection-module__zJ4DXq__track[data-next=progress]{background:repeating-linear-gradient(to bottom, var(--status-progress) 0 4px, transparent 4px 8px)}.ProjectsSection-module__zJ4DXq__releaseHead{align-items:baseline;gap:var(--space-3);font-family:var(--font-mono);display:flex}.ProjectsSection-module__zJ4DXq__releaseLabel{font-size:var(--step-ui);color:var(--text);font-weight:500}.ProjectsSection-module__zJ4DXq__releaseDate{font-size:var(--step-caption);color:var(--text-muted)}.ProjectsSection-module__zJ4DXq__releaseCaption{font-size:var(--step-ui);line-height:1.4}.ProjectsSection-module__zJ4DXq__release>:last-child{font-size:var(--step-caption);color:var(--text-muted)}.ProjectsSection-module__zJ4DXq__node[data-process]{border-color:var(--text-muted);background:var(--bg)}.ProjectsSection-module__zJ4DXq__track[data-process]{background:color-mix(in srgb, var(--text-muted) 55%, transparent);width:1px;left:5.5px}.ProjectsSection-module__zJ4DXq__release>.ProjectsSection-module__zJ4DXq__processCaption{font-size:var(--step-ui);color:var(--text-muted);line-height:1.4}.ProjectsSection-module__zJ4DXq__supportLine{padding-left:var(--space-3);border-left:2px solid var(--accent-text);font-size:var(--step-ui);color:var(--text-muted);line-height:1.45}@media (max-width:1024px){.ProjectsSection-module__zJ4DXq__boardColumn{grid-column:1 c/13 c}.ProjectsSection-module__zJ4DXq__versions{max-width:var(--measure)}}@media (max-width:640px){.ProjectsSection-module__zJ4DXq__eyebrow{padding-top:0}.ProjectsSection-module__zJ4DXq__board thead th:nth-child(2),.ProjectsSection-module__zJ4DXq__boardDates{display:none}.ProjectsSection-module__zJ4DXq__project{margin-top:var(--space-8)}.ProjectsSection-module__zJ4DXq__caseStudy,.ProjectsSection-module__zJ4DXq__seeAll{min-height:48px;padding-block:var(--space-2)}.ProjectsSection-module__zJ4DXq__caseStudy{flex-wrap:wrap;row-gap:0}}
.StoriesSection-module__J5FNJG__section{padding-top:var(--space-section);position:relative}.StoriesSection-module__J5FNJG__intro{row-gap:var(--space-4)}.StoriesSection-module__J5FNJG__eyebrow{font-family:var(--font-mono);font-size:var(--step-caption);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--accent-text);padding-top:.9em;font-weight:500}.StoriesSection-module__J5FNJG__eyebrow:before{content:"";display:var(--accent-tab);vertical-align:.05em;background:var(--accent);width:.9em;height:.55em;box-shadow:var(--accent-edge);margin-right:.6em}.StoriesSection-module__J5FNJG__title{font-family:var(--font-serif);font-size:var(--step-chapter);font-variation-settings:var(--fraunces-display);font-weight:400;line-height:var(--leading-display);letter-spacing:var(--tracking-display);color:var(--text)}.StoriesSection-module__J5FNJG__introLine{max-width:46ch;margin-top:var(--space-5);font-size:var(--step-lead);color:var(--text-muted);line-height:1.45}.StoriesSection-module__J5FNJG__card{border-radius:var(--radius-md);position:relative}.StoriesSection-module__J5FNJG__section .StoriesSection-module__J5FNJG__card{background:var(--sheet)}.StoriesSection-module__J5FNJG__meta{row-gap:var(--space-1);font-family:var(--font-mono);font-size:var(--step-caption);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-muted);flex-wrap:wrap;margin-inline-start:calc(-1 * var(--space-4));font-weight:500;line-height:1.4;display:flex;overflow:hidden}.StoriesSection-module__J5FNJG__meta>*{padding-inline:var(--space-4);border-inline-start:1px solid var(--rule-paper);margin-inline-start:-1px}.StoriesSection-module__J5FNJG__headline{margin-top:var(--space-4);font-family:var(--font-serif);font-size:var(--step-h4);font-variation-settings:var(--fraunces-subhead);letter-spacing:-.02em;color:var(--heading-paper);text-underline-offset:.14em;transition:text-decoration-color var(--dur-fast) var(--ease-ui);font-weight:400;line-height:1.08;text-decoration-line:underline;text-decoration-color:#0000;text-decoration-thickness:1px}.StoriesSection-module__J5FNJG__dek{margin-top:var(--space-4);font-family:var(--font-serif);font-size:var(--step-body-paper);font-variation-settings:var(--fraunces-dek);color:var(--ink-muted);line-height:1.45}.StoriesSection-module__J5FNJG__blurb{--dropcap-color:var(--pen-navy);margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--rule-paper);font-family:var(--font-serif);font-size:var(--step-body-paper);font-variation-settings:var(--fraunces-text);line-height:var(--leading-paper);color:var(--ink)}.StoriesSection-module__J5FNJG__linkRow{margin-top:var(--space-6)}.StoriesSection-module__J5FNJG__link{align-items:center;gap:var(--space-3);min-height:44px;font-family:var(--font-sans);font-size:var(--step-ui);color:var(--link-paper);font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.StoriesSection-module__J5FNJG__link:after{content:"";z-index:1;border-radius:var(--radius-md);position:absolute;inset:0}.StoriesSection-module__J5FNJG__link:focus-visible{outline:none}.StoriesSection-module__J5FNJG__link:focus-visible:after{outline:2px solid var(--focus-ring-paper);outline-offset:-6px}.StoriesSection-module__J5FNJG__arrow{width:14px;height:1.5px;transition:transform var(--dur-fast) var(--ease-ui);background:currentColor;position:relative}.StoriesSection-module__J5FNJG__arrow:after{content:"";border-top:1.5px solid;border-right:1.5px solid;width:7px;height:7px;position:absolute;top:50%;right:0;transform:translateY(-50%)rotate(45deg)}@media (hover:hover){.StoriesSection-module__J5FNJG__card:has(.StoriesSection-module__J5FNJG__link:hover) .StoriesSection-module__J5FNJG__headline{text-decoration-color:currentColor}.StoriesSection-module__J5FNJG__card:has(.StoriesSection-module__J5FNJG__link:hover) .StoriesSection-module__J5FNJG__arrow{transform:translate(3px)}}.StoriesSection-module__J5FNJG__card:has(.StoriesSection-module__J5FNJG__link:focus-visible) .StoriesSection-module__J5FNJG__headline{text-decoration-color:currentColor}.StoriesSection-module__J5FNJG__coverImage{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto}.StoriesSection-module__J5FNJG__lead{margin-top:var(--space-8);--cover-cap:min(46rem, 82svh);row-gap:0;container-type:inline-size}.StoriesSection-module__J5FNJG__leadMedia{grid-area:1/full-start/auto/13 c;align-self:start;min-width:0}.StoriesSection-module__J5FNJG__leadCardColumn{--_w:calc(100cqi - var(--pad));--_rh:calc(var(--_w) * var(--cover-aspect));--_h:min(var(--_w) * 2 / 3, var(--cover-cap));--_table:calc(var(--_h) * .65 - var(--_rh) * (var(--cover-subject-bottom) - .35));--_slide:clamp(var(--space-8), 11vw, var(--space-10));z-index:1;grid-area:2/3 c/auto/13 c;align-self:start;margin-top:0;position:relative}.StoriesSection-module__J5FNJG__lead[data-overlap] .StoriesSection-module__J5FNJG__leadCardColumn{margin-top:calc(-1 * min(var(--_slide), var(--_table) - 2rem))}.StoriesSection-module__J5FNJG__lead:not([data-cover]) .StoriesSection-module__J5FNJG__leadCardColumn{grid-area:1/1 c/auto/13 c;margin-top:0}.StoriesSection-module__J5FNJG__leadCover .StoriesSection-module__J5FNJG__coverImage{max-height:var(--cover-cap);object-position:50% 35%;-webkit-mask-image:linear-gradient(#0000,#000 9% 88%,#0000);mask-image:linear-gradient(#0000,#000 9% 88%,#0000)}@media (max-width:640px){.StoriesSection-module__J5FNJG__leadMedia{grid-column:full-start/full-end}.StoriesSection-module__J5FNJG__lead[data-cover] .StoriesSection-module__J5FNJG__leadCardColumn{--_w:100cqi;--_slide:var(--space-6);grid-column:1 c/13 c}}@media (min-width:1025px){.StoriesSection-module__J5FNJG__lead:not([data-cover]) .StoriesSection-module__J5FNJG__leadCardColumn{grid-column:4 c/13 c}}@media (min-width:1025px) and (max-width:1199px){.StoriesSection-module__J5FNJG__lead[data-cover] .StoriesSection-module__J5FNJG__leadCardColumn{grid-column:5 c/13 c}}@media (min-width:1200px){.StoriesSection-module__J5FNJG__lead[data-cover] .StoriesSection-module__J5FNJG__leadMedia{margin-top:var(--space-9);grid-column:full-start/8 c;align-self:stretch;container-type:inline-size}.StoriesSection-module__J5FNJG__leadMedia>*{height:100%;min-height:min(66.667cqi,46rem)}.StoriesSection-module__J5FNJG__leadCover{height:100%;position:relative}.StoriesSection-module__J5FNJG__leadCover .StoriesSection-module__J5FNJG__coverImage{aspect-ratio:auto;object-position:50% 45%;height:100%;max-height:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 9% calc(100% - 40px),#0000),linear-gradient(270deg,#0000,#000 7%);mask-image:linear-gradient(#0000,#000 9% calc(100% - 40px),#0000),linear-gradient(270deg,#0000,#000 7%);-webkit-mask-composite:source-in;mask-composite:intersect}.StoriesSection-module__J5FNJG__lead[data-cover] .StoriesSection-module__J5FNJG__leadCardColumn{margin-top:0;margin-bottom:var(--space-8);grid-area:1/8 c/auto/13 c;margin-inline-start:calc(-2 * var(--gutter))}}@media (min-width:1600px){.StoriesSection-module__J5FNJG__lead[data-cover] .StoriesSection-module__J5FNJG__leadMedia{grid-column:1 c/8 c}.StoriesSection-module__J5FNJG__leadCover .StoriesSection-module__J5FNJG__coverImage{object-position:25% 45%}}.StoriesSection-module__J5FNJG__leadCard{box-shadow:var(--shadow-sheet);padding:clamp(28px,3vw,48px)}.StoriesSection-module__J5FNJG__leadCard .StoriesSection-module__J5FNJG__headline{font-variation-settings:var(--fraunces-display);letter-spacing:var(--tracking-display);max-width:24ch;font-size:clamp(1.875rem,1.2rem + 1.25vw,2.6rem);line-height:1.02}.StoriesSection-module__J5FNJG__leadCard .StoriesSection-module__J5FNJG__dek{max-width:46ch;font-size:var(--step-lead)}.StoriesSection-module__J5FNJG__leadCard .StoriesSection-module__J5FNJG__blurb{max-width:62ch}.StoriesSection-module__J5FNJG__moreRow{margin-top:var(--space-8)}.StoriesSection-module__J5FNJG__more{gap:var(--gutter);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.StoriesSection-module__J5FNJG__compactItem{display:flex}.StoriesSection-module__J5FNJG__compactItem:not([data-cover]){align-self:start}.StoriesSection-module__J5FNJG__compactCard{width:100%;box-shadow:var(--sheet-edge);flex-direction:column;display:flex;overflow:hidden}.StoriesSection-module__J5FNJG__compactText{padding:var(--space-5) var(--space-5) var(--space-4);flex-direction:column;flex:1;display:flex}.StoriesSection-module__J5FNJG__compactText .StoriesSection-module__J5FNJG__linkRow{padding-top:var(--space-4);margin-top:auto}@media (max-width:1024px){.StoriesSection-module__J5FNJG__more{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.StoriesSection-module__J5FNJG__lead{margin-top:var(--space-7)}.StoriesSection-module__J5FNJG__leadCard{padding:var(--space-5)}.StoriesSection-module__J5FNJG__more{grid-template-columns:minmax(0,1fr)}}
.timeline-module__0PdI3W__section{padding-block:var(--space-section);position:relative;overflow-x:clip}.timeline-module__0PdI3W__contour{--region-fade:var(--space-7);inset:0}.timeline-module__0PdI3W__pager{z-index:1;grid-template-columns:minmax(0,1fr);display:grid;position:relative}.timeline-module__0PdI3W__head,.timeline-module__0PdI3W__railWrap,.timeline-module__0PdI3W__viewport{grid-column:1}.timeline-module__0PdI3W__head,.timeline-module__0PdI3W__railWrap{width:100%}.timeline-module__0PdI3W__head{z-index:1;justify-content:space-between;align-items:flex-end;gap:var(--space-5) var(--space-6);max-width:var(--max);padding-inline:var(--pad);flex-wrap:wrap;grid-row:1;margin-inline:auto;display:flex;position:relative}.timeline-module__0PdI3W__heading{max-width:44rem}.timeline-module__0PdI3W__sectionTitle{font-family:var(--font-serif);font-variation-settings:var(--fraunces-display);font-size:clamp(2.5rem,1.9rem + 2.6vw,4.5rem);font-weight:400;line-height:var(--leading-display);letter-spacing:var(--tracking-display);color:var(--text)}.timeline-module__0PdI3W__subLine{margin-top:var(--space-3);max-width:46ch;font-size:var(--step-body);line-height:var(--leading-body);color:var(--text-muted)}.timeline-module__0PdI3W__pager[data-enhanced=false] .timeline-module__0PdI3W__arrows,.timeline-module__0PdI3W__pager[data-enhanced=false] .timeline-module__0PdI3W__counter{visibility:hidden}.timeline-module__0PdI3W__counter{min-width:7ch;font-family:var(--font-mono);font-size:var(--step-ui);font-variant-numeric:tabular-nums;letter-spacing:.04em;text-align:right;color:var(--text)}.timeline-module__0PdI3W__button{border:1px solid color-mix(in srgb, var(--text) 28%, transparent);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--bg) 88%, transparent);width:44px;height:44px;color:var(--accent);box-shadow:0 2px 10px color-mix(in srgb, var(--bg) 45%, transparent);cursor:pointer;pointer-events:auto;transition:border-color var(--dur-fast) var(--ease-ui), opacity var(--dur-fast) var(--ease-ui);place-items:center;padding:0;display:grid}.timeline-module__0PdI3W__button:hover:not(:disabled){border-color:var(--accent)}.timeline-module__0PdI3W__button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.timeline-module__0PdI3W__button:disabled{opacity:.35;cursor:default}.timeline-module__0PdI3W__chevron{width:18px;height:18px}.timeline-module__0PdI3W__railWrap{z-index:1;--marker-w:56px;--line-y:32px;--lane-step:10px;--bar-h:5px;--lanes-y:calc(var(--line-y) + 34px);max-width:var(--max);margin:var(--space-6) auto var(--space-5);padding-inline:calc(var(--pad) + var(--marker-w) / 2);grid-row:2;position:relative;overflow-x:clip}.timeline-module__0PdI3W__rail{height:calc(var(--lanes-y) + var(--lanes,3) * var(--lane-step) + 24px);position:relative}.timeline-module__0PdI3W__line,.timeline-module__0PdI3W__fill{left:0;right:0;top:var(--line-y);position:absolute}.timeline-module__0PdI3W__line{background:color-mix(in srgb, var(--text) 28%, transparent);height:1px}.timeline-module__0PdI3W__fill{top:calc(var(--line-y) - .5px);background:var(--accent);height:2px;transform:scaleX(var(--p,0));transform-origin:0}.timeline-module__0PdI3W__yearTick,.timeline-module__0PdI3W__tick{width:1px;position:absolute;translate:-.5px}.timeline-module__0PdI3W__yearTick{top:calc(var(--line-y) + 1px);background:color-mix(in srgb, var(--text) 16%, transparent);height:3px}.timeline-module__0PdI3W__tick{top:calc(var(--line-y) - 5px);background:var(--text-muted);width:2px;height:13px;transition:background-color var(--dur-base) var(--ease-ui);translate:-1px}.timeline-module__0PdI3W__tick[data-on]{background:var(--text)}.timeline-module__0PdI3W__tickLabel{top:calc(var(--line-y) + 12px);font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--text-muted);transition:color var(--dur-base) var(--ease-ui);font-size:.75rem;line-height:1;position:absolute;translate:-50%}.timeline-module__0PdI3W__tickLabel[data-align=start]{translate:0}.timeline-module__0PdI3W__tickLabel[data-align=end]{translate:-100%}.timeline-module__0PdI3W__tickLabel[data-on]{color:var(--text)}.timeline-module__0PdI3W__tickLabel[data-current]{color:var(--accent)}.timeline-module__0PdI3W__lanes{left:0;right:0;top:var(--lanes-y);position:absolute}.timeline-module__0PdI3W__bar{height:var(--bar-h);background:color-mix(in srgb, var(--text-muted) 34%, transparent);transition:background-color var(--dur-slow) var(--ease-ui);position:absolute}.timeline-module__0PdI3W__bar[data-state=active]{background:var(--accent)}.timeline-module__0PdI3W__bar[data-state=alongside]{background:var(--text)}.timeline-module__0PdI3W__bar[data-ongoing]{-webkit-mask-image:linear-gradient(to right, var(--text) calc(100% - 20px), transparent);mask-image:linear-gradient(to right, var(--text) calc(100% - 20px), transparent)}.timeline-module__0PdI3W__barLabel{top:calc(var(--lanes-y) + var(--lanes,3) * var(--lane-step) + 4px);font-family:var(--font-mono);white-space:nowrap;color:var(--text-muted);transition:color var(--dur-base) var(--ease-ui), opacity var(--dur-base) var(--ease-ui);font-size:.6875rem;line-height:1.2;position:absolute}.timeline-module__0PdI3W__barLabel:not([data-state=alongside],[data-state=active]){opacity:0}.timeline-module__0PdI3W__barLabel[data-state=alongside]{color:var(--text)}.timeline-module__0PdI3W__markerTrack{left:0;right:0;top:calc(var(--line-y) - var(--marker-w) * .46875);translate:calc(var(--p,0) * 100%) 0;pointer-events:none;position:absolute}.timeline-module__0PdI3W__marker{width:var(--marker-w);margin-left:calc(var(--marker-w) / -2);color:var(--accent)}.timeline-module__0PdI3W__markerSvg{width:100%;height:auto;overflow:visible}.timeline-module__0PdI3W__viewport{z-index:1;grid-row:3;position:relative;container-type:inline-size}.timeline-module__0PdI3W__list,.timeline-module__0PdI3W__arrows{--start:max(var(--pad), (100cqi - var(--max)) / 2 + var(--pad));--card-w:min(100cqi - var(--start) - var(--pad) - 7rem, 68rem)}.timeline-module__0PdI3W__list{padding:4px calc(100cqi - var(--start) - var(--card-w)) 20px var(--start);overscroll-behavior-x:contain;overscroll-behavior-y:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--start);scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--text) 30%, transparent) transparent;gap:clamp(12px,2vw,28px);margin:0;list-style:none;display:flex;overflow:auto hidden}.timeline-module__0PdI3W__pager[data-enhanced=true] .timeline-module__0PdI3W__list{scrollbar-width:none}.timeline-module__0PdI3W__pager[data-enhanced=true] .timeline-module__0PdI3W__list::-webkit-scrollbar{display:none}.timeline-module__0PdI3W__arrows{--arrow:44px;--view-mid:calc((100dvh + var(--nav-h)) / 2);z-index:2;pointer-events:none;align-items:center;display:flex;position:absolute;inset:4px 0 20px}.timeline-module__0PdI3W__arrowBar{--shift:max(0px, var(--arrow) / 2 + 2px - var(--start));top:calc(var(--view-mid) - var(--arrow) / 2);bottom:calc(100vh - var(--view-mid) - var(--arrow) / 2);bottom:calc(100dvh - var(--view-mid) - var(--arrow) / 2);width:calc(var(--card-w) + var(--arrow) - 2 * var(--shift));margin-left:calc(var(--start) - var(--arrow) / 2 + var(--shift));pointer-events:none;justify-content:space-between;display:flex;position:sticky}.timeline-module__0PdI3W__list:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.timeline-module__0PdI3W__item{flex:0 0 var(--card-w);scroll-snap-align:start;scroll-snap-stop:always;min-width:0;display:flex}@media (min-width:1600px){.timeline-module__0PdI3W__item{position:relative}.timeline-module__0PdI3W__item:after{content:"";border-radius:var(--radius-sm);background:var(--surface-navy);opacity:0;pointer-events:none;transition:opacity var(--dur-slow) var(--ease-ui);position:absolute;inset:0}.timeline-module__0PdI3W__pager[data-enhanced=true] .timeline-module__0PdI3W__item:not([aria-current]):after{opacity:.55}}@media (max-width:899px){.timeline-module__0PdI3W__railWrap{--marker-w:48px}.timeline-module__0PdI3W__list,.timeline-module__0PdI3W__arrows{--card-w:calc(100cqi - var(--start) - var(--pad) - 1.25rem)}}@media (max-width:360px){.timeline-module__0PdI3W__list,.timeline-module__0PdI3W__arrows{--card-w:calc(100cqi - var(--start) - var(--pad) - .25rem)}}.timeline-module__0PdI3W__card{border-radius:var(--radius-sm);grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr);align-content:start;align-items:start;gap:clamp(24px,3vw,48px);width:100%;padding:clamp(20px,2.6vw,40px) max(30px,clamp(20px,2.6vw,40px));display:grid}.timeline-module__0PdI3W__visual{aspect-ratio:3/2;background:var(--paper-raised);border-radius:2px;align-self:center;position:relative;overflow:hidden}.timeline-module__0PdI3W__image{object-fit:cover;width:100%;height:100%}.timeline-module__0PdI3W__glyphPanel{background-color:var(--paper-raised);width:100%;height:100%;color:var(--pen-navy);background-position:50%;background-size:cover;place-items:center;display:grid}.timeline-module__0PdI3W__glyph{width:56%;height:auto}.timeline-module__0PdI3W__glyphNumber{top:var(--space-3);left:var(--space-4);font-family:var(--font-mono);font-size:var(--step-caption);letter-spacing:var(--tracking-caps);color:var(--ink-muted);position:absolute}.timeline-module__0PdI3W__text{flex-direction:column;min-width:0;display:flex}.timeline-module__0PdI3W__meta{gap:var(--space-2) var(--space-4);font-family:var(--font-mono);font-size:var(--step-caption);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-muted);flex-wrap:wrap;display:flex}.timeline-module__0PdI3W__metaYears{padding-left:var(--space-4);border-left:1px solid var(--rule-paper)}.timeline-module__0PdI3W__title{margin-top:var(--space-3);font-family:var(--font-serif);font-variation-settings:var(--fraunces-display);letter-spacing:var(--tracking-display);color:var(--heading-paper);font-size:clamp(2.25rem,1.55rem + 2.4vw,4rem);font-weight:400;line-height:.98}.timeline-module__0PdI3W__body{margin-top:var(--space-5);max-width:60ch;font-family:var(--font-serif);font-size:var(--step-body-paper);font-variation-settings:var(--fraunces-text);line-height:var(--leading-paper);color:var(--ink)}.timeline-module__0PdI3W__quote{margin-top:var(--space-5);font-family:var(--font-serif);font-variation-settings:var(--fraunces-quote);color:var(--ink);font-size:clamp(1.25rem,1.05rem + .8vw,1.625rem);font-style:italic;line-height:1.3}.timeline-module__0PdI3W__highlight{background:var(--highlighter) no-repeat 0 88% / 100% .5em;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-inline:.08em}.timeline-module__0PdI3W__stats{gap:var(--space-4) var(--space-5);margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--rule-paper);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.timeline-module__0PdI3W__stat{justify-content:flex-end;gap:var(--space-1);flex-direction:column-reverse;min-width:0;display:flex}.timeline-module__0PdI3W__statValue{--stat-size:clamp(1.75rem, 1.25rem + 1.5vw, 2.75rem);font-family:var(--font-serif);font-size:var(--stat-size);font-variation-settings:var(--fraunces-numeral);font-variant-numeric:lining-nums tabular-nums;letter-spacing:-.02em;color:var(--heading-paper);margin:0;font-weight:400;line-height:1}.timeline-module__0PdI3W__stats[data-wide]{container-type:inline-size}.timeline-module__0PdI3W__statValue[data-date]{white-space:nowrap}.timeline-module__0PdI3W__statValue[data-long]{font-size:clamp(1.25rem,1rem + .7vw,1.625rem);line-height:1.1}.timeline-module__0PdI3W__statLabel{font-size:var(--step-caption);color:var(--ink-muted);line-height:1.35}@media (max-width:899px){.timeline-module__0PdI3W__visual{justify-self:start;width:min(100%,1.5*min(34vh,22rem))}.timeline-module__0PdI3W__card{gap:var(--space-5);padding:var(--space-4) 34px var(--space-5);grid-template-columns:minmax(0,1fr)}.timeline-module__0PdI3W__stats{grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr))}.timeline-module__0PdI3W__statValue{--stat-size:1.75rem}}@media (max-width:640px){.timeline-module__0PdI3W__visual{width:min(100%,1.5*min(15svh,8.5rem))}.timeline-module__0PdI3W__card{gap:var(--space-4);padding-block:14px var(--space-4)}.timeline-module__0PdI3W__title{margin-top:var(--space-2);font-size:clamp(1.75rem,1.2rem + 2.4vw,2.125rem)}.timeline-module__0PdI3W__body{margin-top:var(--space-3);font-size:1rem;line-height:1.5}.timeline-module__0PdI3W__quote{margin-top:var(--space-3);font-size:1.125rem}.timeline-module__0PdI3W__stats{gap:var(--space-2) var(--space-3);margin-top:var(--space-4);padding-top:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(4.25rem,1fr))}.timeline-module__0PdI3W__statValue{--stat-size:1.375rem}.timeline-module__0PdI3W__statValue[data-long]{font-size:1rem}.timeline-module__0PdI3W__statLabel{font-size:.75rem;line-height:1.3}}@media (max-width:360px){.timeline-module__0PdI3W__visual{width:min(100%,1.5*min(10svh,4.5rem))}.timeline-module__0PdI3W__card{gap:var(--space-3);padding-block:12px 14px}.timeline-module__0PdI3W__meta{gap:var(--space-1) var(--space-2);letter-spacing:.04em;font-size:.75rem}.timeline-module__0PdI3W__metaYears{padding-left:var(--space-2)}.timeline-module__0PdI3W__title{margin-top:var(--space-1)}.timeline-module__0PdI3W__body{margin-top:var(--space-2);font-size:.9375rem;line-height:1.42}.timeline-module__0PdI3W__quote{margin-top:var(--space-2);font-size:1.0625rem}.timeline-module__0PdI3W__stats{gap:var(--space-2);margin-top:var(--space-3);padding-top:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr))}.timeline-module__0PdI3W__statValue{--stat-size:1.25rem}.timeline-module__0PdI3W__statLabel{font-size:.6875rem}}.timeline-module__0PdI3W__stats[data-wide] .timeline-module__0PdI3W__statValue:not([data-long]){font-size:min(var(--stat-size), 7cqi)}
.page-module__zUoQpW__preview{padding-top:var(--space-6)}.page-module__zUoQpW__bench{justify-items:start;gap:var(--space-4);display:grid}.page-module__zUoQpW__kicker{font-family:var(--font-mono);font-size:var(--step-caption);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted)}.page-module__zUoQpW__cta{min-height:48px;padding:0 var(--space-5);border-radius:var(--radius-sm);background:var(--accent);color:var(--on-accent);font-size:var(--step-ui);align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.page-module__zUoQpW__spacer{height:120vh}
.preview-module__S9dDOG__preview{padding-top:var(--space-6)}.preview-module__S9dDOG__kicker{font-family:var(--font-mono);font-size:var(--step-caption);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted)}
.page-module__YnyroG__home{position:relative}.page-module__YnyroG__after{background:var(--bg);display:flow-root}
:where(.grid-module__FpYS-a__grid){--_col:calc((min(100%, var(--max)) - 2 * var(--pad) - 11 * var(--gutter)) / 12);grid-template-columns:[full-start] minmax(max(0px, var(--pad) - var(--gutter)), 1fr) repeat(12, [c] minmax(0, var(--_col))) [c] minmax(max(0px, var(--pad) - var(--gutter)), 1fr) [full-end];column-gap:var(--gutter);row-gap:var(--grid-row-gap);width:100%;display:grid}:where(.grid-module__FpYS-a__grid)>*{grid-column:1 c/13 c;min-width:0}:where(.grid-module__FpYS-a__margin){grid-column:1 c/4 c}:where(.grid-module__FpYS-a__body){max-width:var(--measure);grid-column:4 c/10 c}:where(.grid-module__FpYS-a__aside){grid-column:10 c/13 c}:where(.grid-module__FpYS-a__content){grid-column:1 c/13 c}:where(.grid-module__FpYS-a__custom){grid-column:var(--col-start,1) c / var(--col-end,13) c}:where(.grid-module__FpYS-a__sticky){top:calc(var(--nav-h) + var(--space-6));align-self:start;position:sticky}:where(.grid-module__FpYS-a__bleed){min-width:0;position:relative}:where(.grid-module__FpYS-a__bleedEnd){grid-column:var(--col-start,1) c / full-end}:where(.grid-module__FpYS-a__bleedStart){grid-column:full-start / var(--col-end,13) c}:where(.grid-module__FpYS-a__bleedBoth){grid-column:full-start/full-end}:where(.grid-module__FpYS-a__bleed[data-ratio]){aspect-ratio:var(--bleed-ratio);overflow:hidden}:where(.grid-module__FpYS-a__bleed)>:is(img,video,picture,canvas){object-fit:cover;width:100%;height:100%}@media (max-width:1024px){:where(.grid-module__FpYS-a__margin){grid-column:1 c/5 c}:where(.grid-module__FpYS-a__body){grid-column:5 c/13 c}:where(.grid-module__FpYS-a__aside),:where(.grid-module__FpYS-a__custom){grid-column:1 c/13 c}:where(.grid-module__FpYS-a__bleedEnd){grid-column:1 c/full-end}:where(.grid-module__FpYS-a__bleedStart){grid-column:full-start/13 c}:where(.grid-module__FpYS-a__tablet){grid-column:var(--t-start) c / var(--t-end) c}:where(.grid-module__FpYS-a__bleedEnd.grid-module__FpYS-a__tablet){grid-column:var(--t-start) c / full-end}:where(.grid-module__FpYS-a__bleedStart.grid-module__FpYS-a__tablet){grid-column:full-start / var(--t-end) c}:where(.grid-module__FpYS-a__sticky){position:static}}@media (max-width:640px){:where(.grid-module__FpYS-a__margin),:where(.grid-module__FpYS-a__body),:where(.grid-module__FpYS-a__aside),:where(.grid-module__FpYS-a__custom),:where(.grid-module__FpYS-a__tablet){grid-column:1 c/13 c}:where(.grid-module__FpYS-a__bleedEnd),:where(.grid-module__FpYS-a__bleedStart),:where(.grid-module__FpYS-a__bleedBoth),:where(.grid-module__FpYS-a__bleedEnd.grid-module__FpYS-a__tablet),:where(.grid-module__FpYS-a__bleedStart.grid-module__FpYS-a__tablet){grid-column:full-start/full-end}:where(.grid-module__FpYS-a__bleed[data-ratio-mobile]){aspect-ratio:var(--bleed-ratio-mobile)}}
.JourneySteps-module__Y72B_q__journey{gap:var(--space-6) var(--space-7);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.JourneySteps-module__Y72B_q__side{gap:var(--space-4);align-content:start;display:grid}.JourneySteps-module__Y72B_q__steps{border-top:1px solid var(--text);margin:0;padding:0;list-style:none;display:grid}.JourneySteps-module__Y72B_q__step{gap:2px var(--space-3);min-height:56px;padding:var(--space-3) var(--space-2);border-bottom:1px solid var(--rule);color:var(--text);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-ui);grid-template-columns:2rem minmax(0,1fr);align-items:start;text-decoration:none;display:grid}.JourneySteps-module__Y72B_q__step:hover{background:color-mix(in srgb, var(--text) 4%, transparent)}.JourneySteps-module__Y72B_q__step:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.JourneySteps-module__Y72B_q__n{border:1.5px solid color-mix(in srgb, var(--text) 45%, transparent);width:1.75rem;height:1.75rem;font-family:var(--font-mono);border-radius:50%;grid-row:1/span 2;place-items:center;font-size:.75rem;font-weight:500;display:grid}.JourneySteps-module__Y72B_q__actor{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-size:.75rem;font-weight:500}.JourneySteps-module__Y72B_q__text{font-size:var(--step-ui);line-height:1.45}.JourneySteps-module__Y72B_q__step[aria-selected=true]{background:color-mix(in srgb, var(--pen-navy) 7%, transparent);box-shadow:inset 3px 0 0 var(--accent), inset 4px 0 0 var(--accent-rim)}.JourneySteps-module__Y72B_q__step[aria-selected=true] .JourneySteps-module__Y72B_q__n{border-color:var(--pen-navy);background:var(--pen-navy);color:var(--paper)}.JourneySteps-module__Y72B_q__total{padding-top:var(--space-2);font-family:var(--font-serif);font-size:var(--step-lead);font-variation-settings:var(--fraunces-dek);line-height:1.35}.JourneySteps-module__Y72B_q__stage{gap:var(--space-6);justify-items:center;display:grid}.JourneySteps-module__Y72B_q__panel{gap:var(--space-3);justify-items:center;width:100%;display:grid}.JourneySteps-module__Y72B_q__panel:focus-visible{outline:2px solid var(--focus-ring);outline-offset:6px}.JourneySteps-module__Y72B_q__panel[hidden]{display:none}.JourneySteps-module__Y72B_q__panelN{font-family:var(--font-mono);font-size:var(--step-caption);color:var(--text-muted)}.JourneySteps-module__Y72B_q__journey[data-live] .JourneySteps-module__Y72B_q__panelN{display:none}.JourneySteps-module__Y72B_q__panel>figure{justify-items:center;width:100%}.JourneySteps-module__Y72B_q__panel>figure figcaption{text-align:center}.JourneySteps-module__Y72B_q__panel [data-chrome=phone]>a,.JourneySteps-module__Y72B_q__panel a[data-chrome=phone]{width:min(100%,270px)}.JourneySteps-module__Y72B_q__panel a[data-chrome=email]{width:min(100%,300px)}.JourneySteps-module__Y72B_q__panel a[data-chrome=document]{width:100%}@media (min-width:1025px){.JourneySteps-module__Y72B_q__journey[data-live] .JourneySteps-module__Y72B_q__stage{top:calc(var(--nav-h) + var(--space-5));position:sticky}}@media (max-width:767px){.JourneySteps-module__Y72B_q__journey{grid-template-columns:minmax(0,1fr)}.JourneySteps-module__Y72B_q__panel a[data-chrome=phone]{width:min(78%,250px)}.JourneySteps-module__Y72B_q__panel a[data-chrome=email]{width:min(86%,280px)}}.JourneySteps-module__Y72B_q__textOnly{align-content:center;gap:var(--space-3);width:min(100%,340px);min-height:300px;padding:var(--space-6) var(--space-5);border-radius:var(--radius-md);background:var(--paper-raised);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 14%, transparent);display:grid}.JourneySteps-module__Y72B_q__textOnlyActor{background:var(--accent);box-shadow:var(--accent-edge);color:var(--on-accent);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border-radius:3px;justify-self:start;padding:1px 8px;font-size:.75rem;font-weight:500}.JourneySteps-module__Y72B_q__textOnlyStep{font-family:var(--font-serif);font-size:var(--step-lead);font-variation-settings:var(--fraunces-dek);color:var(--heading-paper);line-height:1.35}.JourneySteps-module__Y72B_q__textOnlyCap{font-size:var(--step-caption);color:var(--text-muted);line-height:1.5}.JourneySteps-module__Y72B_q__plate{min-width:0}@media (min-width:641px) and (max-width:900px){.JourneySteps-module__Y72B_q__plate>figure{width:min(100% - 14px,470px,max(47.37svh - 56.003px,300px));margin-inline:auto}}@media (max-width:640px){.JourneySteps-module__Y72B_q__plate>figure{width:clamp(min(100% - 14px,290px),47.37svh - 60.7394px,100% - 14px);margin-inline:auto}}@media (max-width:400px){.JourneySteps-module__Y72B_q__plate>figure{width:clamp(min(100% - 10px,280px),47.37svh - 66.7394px,100% - 10px)}}.JourneySteps-module__Y72B_q__list{gap:0 var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.JourneySteps-module__Y72B_q__listStep{gap:var(--space-3);padding:var(--space-4) 0;border-top:1px solid var(--rule);grid-template-columns:2rem minmax(0,1fr);align-items:start;list-style:none;display:grid}.JourneySteps-module__Y72B_q__listStep::marker{content:none}.JourneySteps-module__Y72B_q__listStep:nth-child(-n+2){border-top-color:var(--text)}.JourneySteps-module__Y72B_q__listBody{gap:var(--space-1);display:grid}.JourneySteps-module__Y72B_q__listText{font-size:var(--step-ui);line-height:1.45}.JourneySteps-module__Y72B_q__listCap{margin-top:var(--space-1);padding-left:var(--space-3);border-left:2px solid var(--accent-text-paper);font-size:var(--step-caption);color:var(--text-muted);line-height:1.5}.JourneySteps-module__Y72B_q__listTotal{max-width:40ch}@media (max-width:767px){.JourneySteps-module__Y72B_q__list{grid-template-columns:minmax(0,1fr)}.JourneySteps-module__Y72B_q__listStep:nth-child(2){border-top-color:var(--rule)}}
.ModelCompare-module__E2NYPG__root{row-gap:var(--space-5);min-width:0;color:var(--text);align-content:start;display:grid}.ModelCompare-module__E2NYPG__intro{max-width:62ch;font-size:var(--step-ui);color:var(--text-muted);line-height:1.5}.ModelCompare-module__E2NYPG__list{--mc-n:3;grid-template-columns:repeat(var(--mc-n), minmax(0, 1fr));gap:0 var(--gutter);grid-template-rows:auto auto auto;margin:0;padding:0;list-style:none;display:grid}.ModelCompare-module__E2NYPG__list[data-count="2"]{--mc-n:2}.ModelCompare-module__E2NYPG__list[data-count="4"]{--mc-n:4}.ModelCompare-module__E2NYPG__model{grid-row:span 3;grid-template-rows:subgrid;row-gap:var(--space-4);min-width:0;padding-top:var(--space-4);border-top:2px solid var(--text);display:grid}.ModelCompare-module__E2NYPG__model[data-planned]{background:repeating-linear-gradient(90deg, var(--text) 0 8px, transparent 8px 13px) top / 100% 2px no-repeat;border-top:0}.ModelCompare-module__E2NYPG__head{align-content:start;justify-items:start;gap:var(--space-2);display:grid}.ModelCompare-module__E2NYPG__tag{font-family:var(--font-mono);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--accent-text-paper);font-size:.75rem;font-weight:500}.ModelCompare-module__E2NYPG__name{font-family:var(--font-serif);font-size:var(--step-h4);font-variation-settings:var(--fraunces-subhead);letter-spacing:-.01em;color:var(--heading-paper);font-weight:400;line-height:1.12}.ModelCompare-module__E2NYPG__state{align-items:center;gap:var(--space-2);border:1px dashed color-mix(in srgb, var(--text) 55%, transparent);border-radius:var(--radius-pill);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);padding:2px 10px 2px 8px;font-size:.6875rem;font-weight:500;display:inline-flex}.ModelCompare-module__E2NYPG__plate{min-width:0}.ModelCompare-module__E2NYPG__plate>figure{margin:7px 7px 0}.ModelCompare-module__E2NYPG__copy{align-content:start;gap:var(--space-4);display:grid}.ModelCompare-module__E2NYPG__summary{font-family:var(--font-serif);font-size:var(--step-body-paper);font-variation-settings:var(--fraunces-text);color:var(--text);line-height:1.45}.ModelCompare-module__E2NYPG__items{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none;display:grid}.ModelCompare-module__E2NYPG__items li{padding:var(--space-3) 0;border-bottom:1px solid var(--rule);font-size:var(--step-caption);gap:2px;line-height:1.5;display:grid}.ModelCompare-module__E2NYPG__k{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-text-paper);font-size:.75rem;font-weight:600}.ModelCompare-module__E2NYPG__note{padding-left:var(--space-3);border-left:2px dashed var(--accent-text-paper);font-size:var(--step-ui);color:var(--text-muted);line-height:1.45}@media (max-width:1024px){.ModelCompare-module__E2NYPG__list{row-gap:var(--space-7);grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.ModelCompare-module__E2NYPG__model{align-items:start;gap:var(--space-4) var(--gutter);grid-row:auto;grid-template-rows:none;grid-template-columns:minmax(0,3fr) minmax(0,2fr);grid-template-areas:"plate head""plate copy"}.ModelCompare-module__E2NYPG__head{grid-area:head}.ModelCompare-module__E2NYPG__plate{grid-area:plate}.ModelCompare-module__E2NYPG__copy{grid-area:copy}}@media (max-width:640px){.ModelCompare-module__E2NYPG__model{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""plate""copy"}}@media (max-width:400px){.ModelCompare-module__E2NYPG__plate>figure{margin-inline:5px}}
.Narrative-module__9RHRtq__rule{height:0;margin-bottom:calc(-1 * var(--space-2));border-top:2px solid var(--text)}.Narrative-module__9RHRtq__margin{align-content:start;gap:var(--space-2);padding-top:.35em;display:grid}.Narrative-module__9RHRtq__num{font-family:var(--font-mono);letter-spacing:.02em;color:var(--accent-text);font-size:1.5rem;font-weight:500;line-height:1}.Narrative-module__9RHRtq__title{font-family:var(--font-serif);font-size:var(--step-h2);font-variation-settings:var(--fraunces-display);letter-spacing:-.025em;color:var(--heading-paper);font-weight:400;line-height:1.04}.Narrative-module__9RHRtq__title:focus{outline:none}.Narrative-module__9RHRtq__prose{font-family:var(--font-serif);font-size:var(--step-body-paper);font-variation-settings:var(--fraunces-text);line-height:var(--leading-paper);color:var(--text);gap:1em;display:grid}.Narrative-module__9RHRtq__prose .dropcap{--dropcap-color:var(--pen-navy)}.Narrative-module__9RHRtq__pull{margin:var(--space-3) 0 0;padding-top:var(--space-5);border-top:1px solid var(--rule)}.Narrative-module__9RHRtq__pull blockquote{max-width:26ch;font-family:var(--font-serif);font-variation-settings:var(--fraunces-quote);text-indent:-.42em;color:var(--heading-paper);margin:0;font-size:clamp(1.75rem,1.2rem + 2.2vw,3rem);font-style:italic;font-weight:380;line-height:1.14}.Narrative-module__9RHRtq__link{margin-top:var(--space-2)}.Narrative-module__9RHRtq__link a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.Narrative-module__9RHRtq__aside{align-self:start;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid color-mix(in srgb, var(--pen-navy) 45%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--pen-navy) 5%, transparent);font-size:var(--step-caption);grid-row:3;margin-top:.4em;line-height:1.55;display:grid}.Narrative-module__9RHRtq__asideLabel{font-family:var(--font-mono);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--pen-navy);font-size:.75rem;font-weight:500}.Narrative-module__9RHRtq__leadRule{border-top:1px solid var(--text);height:0}.Narrative-module__9RHRtq__lead{margin:0}.Narrative-module__9RHRtq__lead p{max-width:24ch;font-family:var(--font-serif);font-variation-settings:var(--fraunces-quote);text-indent:-.42em;color:var(--heading-paper);font-size:clamp(1.75rem,1.3rem + 1.9vw,2.75rem);font-style:italic;font-weight:380;line-height:1.15}@media (min-width:641px){.Narrative-module__9RHRtq__sub>.Narrative-module__9RHRtq__aside{grid-row:2}.Narrative-module__9RHRtq__leadAside>.Narrative-module__9RHRtq__aside{grid-row:5}}@media (max-width:640px){.Narrative-module__9RHRtq__aside{grid-row:auto;margin-top:0}.Narrative-module__9RHRtq__margin{justify-content:start;align-items:baseline;gap:var(--space-3);grid-auto-flow:column;padding-top:0}.Narrative-module__9RHRtq__num{font-size:1.125rem}.Narrative-module__9RHRtq__pull blockquote,.Narrative-module__9RHRtq__lead p{text-indent:0}}
.ReleaseHistory-module__efCw0W__rh{gap:var(--space-4);display:grid}.ReleaseHistory-module__efCw0W__list{border-top:1px solid var(--text);margin:0;padding:0;list-style:none;display:grid}.ReleaseHistory-module__efCw0W__item{gap:var(--space-2) var(--space-5);padding:var(--space-5) 0 var(--space-5) var(--space-6);border-bottom:1px solid var(--rule);grid-template-columns:6.5rem minmax(0,1fr);display:grid;position:relative}.ReleaseHistory-module__efCw0W__node{top:calc(var(--space-5) + .42em);border:2px solid var(--status-ok);background:var(--status-ok);border-radius:50%;width:12px;height:12px;position:absolute;left:0}.ReleaseHistory-module__efCw0W__node[data-tone=progress]{border-color:var(--status-progress);background:var(--bg)}.ReleaseHistory-module__efCw0W__track{top:calc(var(--space-5) + .42em + 12px);bottom:calc(-1 * var(--space-5) - .42em);background:var(--status-ok);width:2px;position:absolute;left:5px}.ReleaseHistory-module__efCw0W__track[data-next=progress]{background:repeating-linear-gradient(to bottom, var(--status-progress) 0 4px, transparent 4px 8px)}.ReleaseHistory-module__efCw0W__meta{align-content:start;justify-items:start;gap:var(--space-2);display:grid}.ReleaseHistory-module__efCw0W__version{border:1px solid color-mix(in srgb, var(--text) var(--control-edge-mix), transparent);border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:var(--step-ui);align-items:center;padding:1px 10px;font-weight:500;display:inline-flex}.ReleaseHistory-module__efCw0W__date{font-family:var(--font-mono);font-size:var(--step-caption);color:var(--text-muted)}.ReleaseHistory-module__efCw0W__body{gap:var(--space-2);display:grid}.ReleaseHistory-module__efCw0W__caption{font-weight:700}.ReleaseHistory-module__efCw0W__state{align-items:center;gap:var(--space-2);font-size:var(--step-caption);color:var(--text-muted);font-weight:600;display:inline-flex}.ReleaseHistory-module__efCw0W__detail{max-width:60ch;font-size:var(--step-ui);color:var(--text-muted);line-height:1.5}.ReleaseHistory-module__efCw0W__support{max-width:62ch;padding-left:var(--space-3);border-left:2px solid var(--accent-text);font-size:var(--step-ui);color:var(--text-muted);line-height:1.45}@media (max-width:640px){.ReleaseHistory-module__efCw0W__item{grid-template-columns:minmax(0,1fr)}.ReleaseHistory-module__efCw0W__meta{grid-auto-flow:column;justify-content:start;align-items:center}}
.ResearchLog-module__rSfg3G__intro{font-family:var(--font-serif);font-size:var(--step-body-paper);font-variation-settings:var(--fraunces-text);line-height:var(--leading-paper)}.ResearchLog-module__rSfg3G__list{border-top:1px solid var(--text);margin:0;padding:0;list-style:none;display:grid}.ResearchLog-module__rSfg3G__item{gap:var(--space-2) var(--gutter);padding:var(--space-5) 0;border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,3fr) minmax(0,6fr);display:grid}.ResearchLog-module__rSfg3G__date{align-content:start;justify-items:start;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--step-caption);letter-spacing:.06em;color:var(--text-muted);padding-top:.3em;font-weight:500;display:grid}.ResearchLog-module__rSfg3G__item[data-latest] .ResearchLog-module__rSfg3G__date{color:var(--text)}.ResearchLog-module__rSfg3G__latest{background:var(--accent);box-shadow:var(--accent-edge);color:var(--on-accent);letter-spacing:.1em;text-transform:uppercase;border-radius:3px;padding:1px 8px;font-size:.6875rem}.ResearchLog-module__rSfg3G__body{gap:var(--space-2);max-width:var(--measure);display:grid}.ResearchLog-module__rSfg3G__title{font-family:var(--font-serif);font-size:var(--step-lead);font-variation-settings:var(--fraunces-subhead);color:var(--heading-paper);font-weight:400;line-height:1.25}.ResearchLog-module__rSfg3G__detail{font-size:var(--step-ui);color:var(--text-muted);line-height:1.5}@media (max-width:1024px){.ResearchLog-module__rSfg3G__item{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}}@media (max-width:640px){.ResearchLog-module__rSfg3G__item{grid-template-columns:minmax(0,1fr)}.ResearchLog-module__rSfg3G__date{grid-auto-flow:column;justify-content:start;align-items:center;padding-top:0}}.ResearchLog-module__rSfg3G__earlier{margin:0}.ResearchLog-module__rSfg3G__summary{align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-3) 0;border-bottom:1px solid var(--rule);font-family:var(--font-mono);font-size:var(--step-caption);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text);cursor:pointer;font-weight:500;list-style:none;display:flex}.ResearchLog-module__rSfg3G__summary::-webkit-details-marker{display:none}.ResearchLog-module__rSfg3G__summary::marker{content:""}.ResearchLog-module__rSfg3G__summary:hover .ResearchLog-module__rSfg3G__summaryText{text-underline-offset:.25em;text-decoration:underline}.ResearchLog-module__rSfg3G__summary:focus-visible{outline-offset:3px;border-radius:2px}.ResearchLog-module__rSfg3G__chevron{border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:8px;height:8px;margin-top:-3px;transition:transform .16s;transform:rotate(45deg)}.ResearchLog-module__rSfg3G__earlier[open]>.ResearchLog-module__rSfg3G__summary .ResearchLog-module__rSfg3G__chevron{margin-top:3px;transform:rotate(-135deg)}.ResearchLog-module__rSfg3G__listEarlier{border-top:0}@media (prefers-reduced-motion:reduce){.ResearchLog-module__rSfg3G__chevron{transition:none}}
.StatCards-module__HDHjNa__cards{grid-template-columns:repeat(var(--n,4), minmax(0, 1fr));gap:var(--gutter);margin:0;padding:0;list-style:none;display:grid}.StatCards-module__HDHjNa__cards[data-count="2"]{--n:2}.StatCards-module__HDHjNa__cards[data-count="3"]{--n:3}.StatCards-module__HDHjNa__cards[data-count="5"]{--n:5}.StatCards-module__HDHjNa__card{align-content:space-between;gap:var(--space-6);min-height:11rem;padding:var(--space-4) var(--space-4) var(--space-5);border-top:2px solid var(--text);background:color-mix(in srgb, var(--bg-raised) 55%, transparent);display:grid}.StatCards-module__HDHjNa__value{font-family:var(--font-serif);font-variation-settings:var(--fraunces-numeral);letter-spacing:-.03em;color:var(--heading-paper);font-variant-numeric:lining-nums;font-size:clamp(2rem,1.4rem + 1.8vw,3rem);font-weight:400;line-height:1}.StatCards-module__HDHjNa__label{font-size:var(--step-ui);line-height:1.4}@media (max-width:1024px){.StatCards-module__HDHjNa__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.StatCards-module__HDHjNa__cards[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.StatCards-module__HDHjNa__cards,.StatCards-module__HDHjNa__cards[data-count="3"]{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.StatCards-module__HDHjNa__cards[data-count="3"] .StatCards-module__HDHjNa__card:first-child{grid-column:1/-1}.StatCards-module__HDHjNa__card{gap:var(--space-4);min-height:0;padding:var(--space-3) var(--space-3) var(--space-4)}}
.SiteFooter-module__ljUJkG__footer{z-index:1;border-top:1px solid var(--rule);background:var(--bg);color:var(--text-muted);font-size:var(--step-ui);position:relative}.SiteFooter-module__ljUJkG__top{align-items:start;row-gap:var(--space-7);padding-block:var(--space-8) var(--space-7)}.SiteFooter-module__ljUJkG__top>.SiteFooter-module__ljUJkG__identity{grid-column:1 c/7 c}.SiteFooter-module__ljUJkG__top>.SiteFooter-module__ljUJkG__pages{grid-column:7 c/10 c}.SiteFooter-module__ljUJkG__top>.SiteFooter-module__ljUJkG__elsewhere{grid-column:10 c/13 c}.SiteFooter-module__ljUJkG__identity{justify-items:start;gap:var(--space-5);display:grid}.SiteFooter-module__ljUJkG__logoText{padding-top:var(--space-3);border-top:1px solid var(--rule);color:var(--text);font-family:var(--font-mono);letter-spacing:var(--tracking-caps);text-transform:uppercase;justify-self:stretch;font-size:.75rem;font-weight:500;line-height:1}.SiteFooter-module__ljUJkG__titles{--title-sep:1.1em;color:var(--text);font-family:var(--font-serif);font-size:var(--step-h4);font-variation-settings:var(--fraunces-subhead);font-weight:400;line-height:var(--leading-snug);letter-spacing:-.01em;overflow:hidden}.SiteFooter-module__ljUJkG__titleList{margin-left:calc(-1 * var(--title-sep));flex-wrap:wrap;display:flex}.SiteFooter-module__ljUJkG__title{white-space:nowrap}.SiteFooter-module__ljUJkG__titleLead{margin-left:var(--title-sep)}.SiteFooter-module__ljUJkG__separator{width:var(--title-sep);color:var(--text-muted);text-align:center;white-space:pre;display:inline-block}.SiteFooter-module__ljUJkG__actions{align-items:center;gap:var(--space-4) var(--space-6);flex-wrap:wrap;display:flex}.SiteFooter-module__ljUJkG__status{align-items:center;gap:var(--space-2);color:var(--text);font-family:var(--font-mono);font-size:var(--step-caption);letter-spacing:var(--tracking-caps);text-transform:uppercase;display:inline-flex}.SiteFooter-module__ljUJkG__cta{min-height:44px;padding:0 var(--space-4);border-radius:var(--radius-sm);background:var(--accent);box-shadow:var(--accent-edge);color:var(--on-accent);white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-ui);align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.SiteFooter-module__ljUJkG__cta:hover{background:var(--accent-hover)}.SiteFooter-module__ljUJkG__column{align-content:start;gap:var(--space-4);display:grid}.SiteFooter-module__ljUJkG__heading{padding-top:var(--space-3);border-top:1px solid var(--rule);color:var(--text-muted);font-family:var(--font-mono);font-size:var(--step-caption);letter-spacing:var(--tracking-caps);text-transform:uppercase;font-weight:500;line-height:1}.SiteFooter-module__ljUJkG__list{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.SiteFooter-module__ljUJkG__link{align-items:center;gap:var(--space-2);min-height:36px;color:var(--text);overflow-wrap:anywhere;text-decoration:none;display:inline-flex}.SiteFooter-module__ljUJkG__link:hover{text-decoration:underline}.SiteFooter-module__ljUJkG__base{align-items:baseline;row-gap:var(--space-3);padding-block:var(--space-5) var(--space-6);font-size:var(--step-caption);position:relative}.SiteFooter-module__ljUJkG__base:before{content:"";height:1px;margin-top:calc(-1 * var(--space-5));background:var(--rule);grid-area:1/1 c/auto/13 c;align-self:start}.SiteFooter-module__ljUJkG__base>.SiteFooter-module__ljUJkG__colophon{grid-area:1/1 c/auto/7 c}.SiteFooter-module__ljUJkG__sentence{display:inline-block}.SiteFooter-module__ljUJkG__base>.SiteFooter-module__ljUJkG__copyright{grid-area:1/7 c/auto/10 c}.SiteFooter-module__ljUJkG__base>.SiteFooter-module__ljUJkG__backToTop{grid-area:1/10 c/auto/13 c;justify-self:start;min-height:0}.SiteFooter-module__ljUJkG__arrow{width:14px;height:14px;transition:transform var(--dur-base) var(--ease-ui);flex:none}.SiteFooter-module__ljUJkG__backToTop:hover .SiteFooter-module__ljUJkG__arrow{transform:translateY(-2px)}@media (max-width:1024px){.SiteFooter-module__ljUJkG__top>.SiteFooter-module__ljUJkG__identity{grid-column:1 c/13 c}.SiteFooter-module__ljUJkG__logoText{border-top:0;padding-top:0}.SiteFooter-module__ljUJkG__top>.SiteFooter-module__ljUJkG__pages{grid-column:1 c/7 c}.SiteFooter-module__ljUJkG__top>.SiteFooter-module__ljUJkG__elsewhere{grid-column:7 c/13 c}.SiteFooter-module__ljUJkG__base>.SiteFooter-module__ljUJkG__colophon{grid-column:1 c/13 c}.SiteFooter-module__ljUJkG__base>.SiteFooter-module__ljUJkG__copyright{grid-area:2/1 c/auto/7 c}.SiteFooter-module__ljUJkG__base>.SiteFooter-module__ljUJkG__backToTop{grid-area:2/7 c/auto/13 c}}@media (max-width:640px){.SiteFooter-module__ljUJkG__top{row-gap:var(--space-6);padding-block:var(--space-7) var(--space-6)}.SiteFooter-module__ljUJkG__top>.SiteFooter-module__ljUJkG__pages,.SiteFooter-module__ljUJkG__top>.SiteFooter-module__ljUJkG__elsewhere{grid-column:1 c/13 c}.SiteFooter-module__ljUJkG__pages .SiteFooter-module__ljUJkG__list{column-gap:var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr))}.SiteFooter-module__ljUJkG__base>.SiteFooter-module__ljUJkG__copyright,.SiteFooter-module__ljUJkG__base>.SiteFooter-module__ljUJkG__backToTop{grid-column:1 c/13 c}.SiteFooter-module__ljUJkG__base>.SiteFooter-module__ljUJkG__copyright{white-space:nowrap}.SiteFooter-module__ljUJkG__base>.SiteFooter-module__ljUJkG__backToTop{justify-self:end}}
.SummaryTrio-module__hs9dCa__trioSection{gap:var(--space-4);display:grid}.SummaryTrio-module__hs9dCa__trio{gap:var(--space-5) var(--gutter);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.SummaryTrio-module__hs9dCa__cell{align-content:start;gap:var(--space-2);padding-top:var(--space-3);border-top:2px solid var(--text);display:grid}.SummaryTrio-module__hs9dCa__cell dt{font-family:var(--font-mono);font-size:var(--step-caption);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--accent-text);font-weight:500}.SummaryTrio-module__hs9dCa__cell dt:before{content:"";display:var(--accent-tab);vertical-align:.05em;background:var(--accent);width:.9em;height:.55em;box-shadow:var(--accent-edge);margin-right:.6em}.SummaryTrio-module__hs9dCa__cell dd{font-size:var(--step-ui);margin:0;line-height:1.55}.SummaryTrio-module__hs9dCa__notes{padding-top:var(--space-2)}@media (max-width:1024px){.SummaryTrio-module__hs9dCa__trio{grid-template-columns:repeat(2,minmax(0,1fr))}.SummaryTrio-module__hs9dCa__cell:last-child{grid-column:1/-1}.SummaryTrio-module__hs9dCa__cell:last-child dd{max-width:var(--measure)}}@media (max-width:640px){.SummaryTrio-module__hs9dCa__trio{grid-template-columns:minmax(0,1fr)}}
.SiteHeader-module__E5yD_G__header{z-index:50;height:var(--nav-h);background:var(--bg);box-shadow:inset 0 -1px 0 var(--rule);transition:background-color var(--dur-base) var(--ease-ui), box-shadow var(--dur-base) var(--ease-ui);position:sticky;top:0}.SiteHeader-module__E5yD_G__header *{scroll-margin-top:calc(-1 * (var(--nav-h) + var(--sticky-sub-h,0px)))}@media (max-width:767px){.SiteHeader-module__E5yD_G__panel,.SiteHeader-module__E5yD_G__panel *{scroll-margin-top:0}}:is(body:has([data-header-overlay]) .SiteHeader-module__E5yD_G__header:not([data-scrolled],[data-menu-open]),.SiteHeader-module__E5yD_G__header[data-header=overlay]:not([data-scrolled],[data-menu-open])){box-shadow:none;background:0 0}.SiteHeader-module__E5yD_G__bar{justify-content:space-between;align-items:center;gap:var(--space-5);max-width:var(--max);height:var(--nav-h);padding-inline:var(--pad);margin-inline:auto;display:flex}.SiteHeader-module__E5yD_G__logo{align-items:center;gap:var(--space-2);min-height:44px;color:var(--text);text-decoration:none;display:inline-flex}.SiteHeader-module__E5yD_G__mark{flex:none;width:24px;height:24px}.SiteHeader-module__E5yD_G__wordmark{font-family:var(--font-mono);letter-spacing:var(--tracking-caps);text-transform:uppercase;font-size:.75rem;font-weight:500;line-height:1}.SiteHeader-module__E5yD_G__nav{align-items:center;display:flex}.SiteHeader-module__E5yD_G__panel{align-items:center;gap:var(--space-6);display:flex}.SiteHeader-module__E5yD_G__links{gap:var(--space-5);margin:0;padding:0;list-style:none;display:flex}.SiteHeader-module__E5yD_G__link{align-items:center;gap:var(--space-2);min-height:44px;color:var(--text-nav);font-family:var(--font-mono);font-size:var(--step-caption);letter-spacing:var(--tracking-caps);text-transform:uppercase;transition:color var(--dur-fast) var(--ease-ui);font-weight:500;text-decoration:none;display:inline-flex}.SiteHeader-module__E5yD_G__link:hover,.SiteHeader-module__E5yD_G__link[data-lit]{color:var(--text)}.SiteHeader-module__E5yD_G__index{display:none}.SiteHeader-module__E5yD_G__arrow{-webkit-user-select:none;user-select:none;flex:none;width:.6em;display:flex}.SiteHeader-module__E5yD_G__arrow svg{width:100%;height:auto;display:block}.SiteHeader-module__E5yD_G__cta{min-height:40px;padding:0 var(--space-4);border-radius:var(--radius-sm);background:var(--accent);box-shadow:var(--accent-edge);color:var(--on-accent);font-size:var(--step-ui);white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-ui);align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.SiteHeader-module__E5yD_G__cta:hover{background:var(--accent-hover)}.SiteHeader-module__E5yD_G__theme{width:44px;height:44px;margin:0 calc(-1 * var(--space-3));border-radius:var(--radius-sm);color:var(--text-nav);cursor:pointer;transition:color var(--dur-fast) var(--ease-ui);background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.SiteHeader-module__E5yD_G__theme:hover{color:var(--text)}.SiteHeader-module__E5yD_G__theme:disabled{cursor:default}.SiteHeader-module__E5yD_G__theme:focus-visible{outline-offset:-2px}.SiteHeader-module__E5yD_G__themeFace{place-items:center;display:grid}.SiteHeader-module__E5yD_G__theme[data-theme-toggle=bar],.SiteHeader-module__E5yD_G__toggle{display:none}@media (max-width:767px){.SiteHeader-module__E5yD_G__theme[data-theme-toggle=bar]{margin:0;display:inline-grid}.SiteHeader-module__E5yD_G__theme[data-theme-toggle=row]{display:none}.SiteHeader-module__E5yD_G__toggle{align-items:center;gap:var(--space-2);min-height:44px;margin-right:calc(-1 * var(--space-3));padding:0 var(--space-3);color:var(--text);font-family:var(--font-mono);font-size:var(--step-caption);letter-spacing:var(--tracking-caps);text-transform:uppercase;cursor:pointer;background:0 0;border:0;display:inline-flex}.SiteHeader-module__E5yD_G__toggle:focus-visible{outline-offset:-2px}.SiteHeader-module__E5yD_G__toggleLabel{display:inline-grid}.SiteHeader-module__E5yD_G__toggleLabel>span{grid-area:1/1}.SiteHeader-module__E5yD_G__toggleLabel>span:not([data-active]){visibility:hidden}.SiteHeader-module__E5yD_G__toggleIcon{width:14px;height:7px;transition:height var(--dur-fast) var(--ease-ui);border-block:1.5px solid}.SiteHeader-module__E5yD_G__toggle[aria-expanded=true] .SiteHeader-module__E5yD_G__toggleIcon{border-bottom-width:0;height:0}.SiteHeader-module__E5yD_G__panel{inset:var(--nav-h) 0 0;justify-content:space-between;align-items:stretch;gap:var(--space-7);padding:var(--space-5) var(--pad) calc(var(--space-7) + env(safe-area-inset-bottom));overscroll-behavior:contain;background:var(--bg);visibility:hidden;opacity:0;transition:opacity var(--dur-base) var(--ease-ui), transform var(--dur-base) var(--ease-ui), visibility 0s linear var(--dur-base);flex-direction:column;position:fixed;overflow-y:auto;transform:translateY(-8px)}.SiteHeader-module__E5yD_G__panel[data-open]{visibility:visible;opacity:1;transition:opacity var(--dur-base) var(--ease-ui), transform var(--dur-base) var(--ease-ui), visibility 0s;transform:none}.SiteHeader-module__E5yD_G__links{flex-direction:column;gap:0}.SiteHeader-module__E5yD_G__links li{border-bottom:1px solid var(--rule)}.SiteHeader-module__E5yD_G__link{gap:var(--space-4);min-height:68px;color:var(--text);font-family:var(--font-sans);font-size:var(--step-h3);letter-spacing:-.02em;text-transform:none;font-weight:500;display:flex}.SiteHeader-module__E5yD_G__index{min-width:2ch;color:var(--text-muted);font-family:var(--font-mono);font-size:var(--step-caption);letter-spacing:var(--tracking-caps);font-weight:400;display:inline}.SiteHeader-module__E5yD_G__cta{min-height:52px;font-size:var(--step-body);justify-content:center}}
.layout-module__WKFhta__body{flex-direction:column;min-height:100dvh;display:flex}.layout-module__WKFhta__backdrop{z-index:0;pointer-events:none;height:100lvh;position:fixed;top:0;left:0;right:0}.layout-module__WKFhta__main{z-index:1;flex:1 0 auto;position:relative}.layout-module__WKFhta__skipLink{top:var(--space-2);left:var(--space-2);z-index:60;padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);background:var(--accent);box-shadow:var(--accent-edge);color:var(--on-accent);transform:translateY(calc(-100% - var(--space-4)));font-weight:500;text-decoration:none;position:fixed}.layout-module__WKFhta__skipLink:focus-visible{outline-color:var(--on-accent);outline-offset:-4px;transform:none}.layout-module__WKFhta__skipLink:focus:not(:focus-visible){transform:none}
.Toc-module__Sk67yG__toc{z-index:1;padding-top:var(--space-8);transition:opacity var(--dur-base) var(--ease-ui), visibility 0s linear var(--dur-base);grid-column:10 c/13 c;position:absolute;top:0;bottom:0}.Toc-module__Sk67yG__toc[data-covered]{opacity:0;visibility:hidden}.Toc-module__Sk67yG__toc:not([data-covered]){transition:opacity var(--dur-base) var(--ease-ui), visibility 0s}.Toc-module__Sk67yG__inner{top:calc(var(--nav-h) + var(--space-5));gap:var(--space-3);max-height:calc(100svh - var(--nav-h) - 2 * var(--space-5));margin-left:calc(var(--gutter) * .5);padding:0 var(--space-2) var(--space-2) var(--space-4);overscroll-behavior:contain;border-left:1px solid var(--rule);scrollbar-width:thin;display:grid;position:sticky;overflow-y:auto}.Toc-module__Sk67yG__head{font-family:var(--font-mono);font-size:var(--step-caption);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted);font-weight:500}.Toc-module__Sk67yG__progress{background:var(--track);height:2px;display:block;position:relative}.Toc-module__Sk67yG__progress>span{background:var(--progress);transform:scaleX(var(--read-p,0));transform-origin:0;position:absolute;inset:0}.Toc-module__Sk67yG__list,.Toc-module__Sk67yG__list ol{margin:0;padding:0;list-style:none}.Toc-module__Sk67yG__list a{align-items:center;gap:var(--space-2);min-height:36px;padding:4px 0 4px var(--space-3);color:var(--text-muted);font-size:var(--step-caption);transition:color var(--dur-fast) var(--ease-ui);grid-template-columns:2.6ch minmax(0,1fr);line-height:1.3;text-decoration:none;display:grid;position:relative}.Toc-module__Sk67yG__list>li>a{font-size:var(--step-ui);color:var(--text)}.Toc-module__Sk67yG__list ol a{min-height:32px;padding-left:calc(var(--space-3) + 2.6ch + var(--space-2));grid-template-columns:20px minmax(0,1fr)}.Toc-module__Sk67yG__list a:hover{color:var(--text)}.Toc-module__Sk67yG__list a:hover .Toc-module__Sk67yG__label{text-underline-offset:.18em;text-decoration:underline}.Toc-module__Sk67yG__list a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.Toc-module__Sk67yG__num{font-family:var(--font-mono);letter-spacing:.04em;color:var(--text-muted);font-size:.75rem}.Toc-module__Sk67yG__x{border:1px solid color-mix(in srgb, var(--text) var(--control-edge-mix), transparent);width:20px;height:20px;font-family:var(--font-mono);border-radius:3px;place-items:center;font-size:.6875rem;font-weight:500;display:inline-grid}.Toc-module__Sk67yG__list a:before{content:"";top:6px;bottom:6px;left:calc(-1 * var(--space-4) - 1px);background:0 0;width:3px;position:absolute}.Toc-module__Sk67yG__list a[aria-current=true]{color:var(--text);font-weight:600}.Toc-module__Sk67yG__list a[aria-current=true]:before,.Toc-module__Sk67yG__list a[data-parent-active]:before{background:var(--accent);box-shadow:var(--accent-edge)}.Toc-module__Sk67yG__list a[data-parent-active]{font-weight:600}.Toc-module__Sk67yG__list a[aria-current=true] .Toc-module__Sk67yG__x{border-color:var(--accent-border);background:var(--accent);color:var(--on-accent)}.Toc-module__Sk67yG__bar{display:none}@media (max-width:1024px){html:has([data-tocbar]){--sticky-sub-h:var(--tocbar-h)}.Toc-module__Sk67yG__toc{display:none}.Toc-module__Sk67yG__bar{top:var(--nav-h);z-index:8;background:var(--bg);box-shadow:inset 0 -1px 0 var(--rule), inset 0 1px 0 var(--rule);display:block;position:sticky}.Toc-module__Sk67yG__bar *{scroll-margin-top:calc(-1 * (var(--nav-h) + var(--sticky-sub-h,0px)))}.Toc-module__Sk67yG__bar .Toc-module__Sk67yG__panel,.Toc-module__Sk67yG__bar .Toc-module__Sk67yG__panel *{scroll-margin-top:0}.Toc-module__Sk67yG__barBtn{align-items:center;gap:var(--space-3);width:100%;height:var(--tocbar-h);padding:0 var(--sheet-pad);color:var(--text);font-size:var(--step-ui);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.Toc-module__Sk67yG__barBtn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-3px}.Toc-module__Sk67yG__barLabel{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);flex:none;font-size:.75rem;font-weight:500}.Toc-module__Sk67yG__barCurrent{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-weight:600;overflow:hidden}.Toc-module__Sk67yG__chev{width:9px;height:9px;transition:transform var(--dur-fast) var(--ease-ui);border-bottom:1.5px solid;border-right:1.5px solid;flex:none;margin-left:auto;transform:translateY(-2px)rotate(45deg)}.Toc-module__Sk67yG__barBtn[aria-expanded=true] .Toc-module__Sk67yG__chev{transform:translateY(2px)rotate(225deg)}.Toc-module__Sk67yG__barProgress{background:var(--progress);height:2px;transform:scaleX(var(--read-p,0));transform-origin:0;position:absolute;bottom:0;left:0;right:0}.Toc-module__Sk67yG__panel{max-height:calc(100svh - var(--nav-h) - var(--tocbar-h) - var(--space-6));padding:var(--space-2) var(--sheet-pad) var(--space-5);overscroll-behavior:contain;background:var(--bg);box-shadow:var(--shadow-raised), 0 1px 0 var(--rule);position:absolute;top:100%;left:0;right:0;overflow-y:auto}.Toc-module__Sk67yG__panel[hidden]{display:none}.Toc-module__Sk67yG__barList{margin:0;padding:0;list-style:none}.Toc-module__Sk67yG__barList a{align-items:center;gap:var(--space-2);border-bottom:1px solid var(--rule);min-height:48px;color:var(--text);font-size:var(--step-ui);grid-template-columns:3ch minmax(0,1fr);text-decoration:none;display:grid;position:relative}.Toc-module__Sk67yG__barList a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.Toc-module__Sk67yG__barList a[aria-current=true]{font-weight:600}.Toc-module__Sk67yG__barList a[aria-current=true]:after{content:"";border:2px solid var(--progress);border-radius:50%;width:12px;height:12px;position:absolute;top:50%;right:0;transform:translateY(-50%)}}
.parts-module__pbZVJW__media{width:100%;display:block;position:relative}.parts-module__pbZVJW__media img{width:100%;height:auto;display:block}.parts-module__pbZVJW__media[data-media=illustration] .parts-module__pbZVJW__art{filter:var(--collage-filter)}.parts-module__pbZVJW__phones{padding-block:var(--space-2);justify-content:center;display:flex}.parts-module__pbZVJW__phone{border-top:14px solid var(--paper-raised);background:var(--paper);width:46%;box-shadow:0 0 0 1px color-mix(in srgb, var(--ink) 22%, transparent), var(--shadow-media-phone);border-radius:12px;display:block;overflow:hidden}.parts-module__pbZVJW__phone[data-i="0"]{transform:rotate(-4deg)translate(8%)}.parts-module__pbZVJW__phone[data-i="1"]{margin-top:10%;transform:rotate(3deg)translate(-6%)}.parts-module__pbZVJW__mediaCap{margin-top:var(--space-2);font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-muted);text-align:center;font-size:.6875rem;line-height:1.5;display:block}.parts-module__pbZVJW__illusTag{top:var(--space-2);right:var(--space-2);z-index:1;border:1px solid var(--w-chip-edge);border-radius:var(--radius-sm);background:var(--w-chip-bg);color:var(--w-chip-ink);font-family:var(--font-mono);letter-spacing:var(--tracking-caps);text-transform:uppercase;align-items:center;padding:1px 6px;font-size:.6875rem;font-weight:500;line-height:1.5;display:inline-flex;position:absolute}.parts-module__pbZVJW__badges{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.parts-module__pbZVJW__badge{border:1px solid color-mix(in srgb, var(--text) 22%, transparent);border-radius:var(--radius-sm);font-size:var(--step-caption);color:var(--text);padding:.3em .75em;font-weight:500;line-height:1.3}.parts-module__pbZVJW__badge[data-kind=category]{border-color:var(--surface-navy-raised);background:var(--surface-navy-raised);color:var(--on-navy)}
.Viewer-module__zAtWUW__viewer{--text:var(--color-text);--text-muted:var(--color-muted);--bg:var(--color-black);--focus-ring:var(--color-yellow);background:var(--color-black);width:100%;max-width:none;height:100%;max-height:none;color:var(--color-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border:0;margin:0;padding:0}.Viewer-module__zAtWUW__viewer::backdrop{background:color-mix(in srgb, var(--color-black) 70%, transparent)}.Viewer-module__zAtWUW__viewer[open]{grid-template-rows:auto minmax(0,1fr);display:grid}.Viewer-module__zAtWUW__top{justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;max-width:var(--max);padding:var(--space-3) var(--pad);border-bottom:1px solid var(--color-line);margin-inline:auto;display:flex}.Viewer-module__zAtWUW__count{font-family:var(--font-mono);font-size:var(--step-ui)}.Viewer-module__zAtWUW__close{min-height:44px;padding:0 var(--space-4);border:1px solid color-mix(in srgb, var(--color-text) 40%, transparent);border-radius:var(--radius-pill);color:var(--color-text);font-family:var(--font-mono);font-size:var(--step-caption);letter-spacing:var(--tracking-caps);text-transform:uppercase;cursor:pointer;background:0 0;align-items:center;display:inline-flex}.Viewer-module__zAtWUW__close:hover{border-color:var(--color-text)}.Viewer-module__zAtWUW__close:focus-visible,.Viewer-module__zAtWUW__nav:focus-visible{outline:2px solid var(--color-yellow);outline-offset:3px}.Viewer-module__zAtWUW__stage{align-items:center;gap:var(--space-4);width:100%;max-width:1500px;min-height:0;padding:var(--space-4) var(--pad);grid-template-columns:44px minmax(0,1fr) 44px;margin-inline:auto;display:grid}.Viewer-module__zAtWUW__fig{gap:var(--space-3);justify-items:center;min-height:0;max-height:100%;margin:0;display:grid}.Viewer-module__zAtWUW__fig img{border-radius:var(--radius-sm);background:var(--color-paper);width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 190px)}.Viewer-module__zAtWUW__viewer[data-shape=email] .Viewer-module__zAtWUW__fig{max-height:calc(100dvh - 110px);overflow:auto}.Viewer-module__zAtWUW__viewer[data-shape=email] .Viewer-module__zAtWUW__fig img{width:min(100%,680px);max-height:none}.Viewer-module__zAtWUW__fig figcaption{max-width:62ch;font-size:var(--step-caption);text-align:center;color:var(--color-muted);gap:2px;line-height:1.5;display:grid}.Viewer-module__zAtWUW__fig figcaption [data-cap=shot]{color:var(--color-text)}.Viewer-module__zAtWUW__fig figcaption [data-cap=demo]{font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-muted);font-size:.6875rem}.Viewer-module__zAtWUW__fig figcaption [data-fn]{color:var(--color-yellow);font-weight:700}.Viewer-module__zAtWUW__nav{border:1px solid color-mix(in srgb, var(--color-text) 40%, transparent);background:var(--color-black-2);cursor:pointer;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid}.Viewer-module__zAtWUW__nav[data-hidden]{visibility:hidden}.Viewer-module__zAtWUW__nav svg{width:16px;height:16px}.Viewer-module__zAtWUW__chev{fill:none;stroke:var(--color-yellow);stroke-width:4.5px;stroke-linecap:round;stroke-linejoin:round}.Viewer-module__zAtWUW__chevCore{fill:none;stroke:var(--color-black);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}@media (max-width:640px){.Viewer-module__zAtWUW__stage{padding-inline:var(--space-4);grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.Viewer-module__zAtWUW__fig{grid-area:1/1/auto/-1}.Viewer-module__zAtWUW__nav[data-dir="-1"]{grid-row:2;justify-self:start}.Viewer-module__zAtWUW__nav[data-dir="1"]{grid-row:2;justify-self:end}.Viewer-module__zAtWUW__fig img{max-height:calc(100dvh - 240px)}}
.PlaceholderPage-module__u7YS8a__page{min-height:calc(100dvh - var(--nav-h));padding-block:clamp(var(--space-8), 14vh, var(--space-10)) var(--space-section);align-content:start}.PlaceholderPage-module__u7YS8a__meta{gap:var(--space-1);border-top:1px solid var(--rule);color:var(--text-muted);font-family:var(--font-mono);font-size:var(--step-caption);letter-spacing:var(--tracking-caps);text-transform:uppercase;flex-direction:column;padding-top:.6em;display:flex}.PlaceholderPage-module__u7YS8a__counter{color:var(--text)}.PlaceholderPage-module__u7YS8a__path{text-transform:none}.PlaceholderPage-module__u7YS8a__body{justify-items:start;gap:var(--space-5);display:grid}.PlaceholderPage-module__u7YS8a__heading{font-family:var(--font-serif);font-size:var(--step-chapter);font-variation-settings:var(--fraunces-display);letter-spacing:var(--tracking-display);font-weight:400;line-height:var(--leading-display);color:var(--text)}.PlaceholderPage-module__u7YS8a__line{max-width:44ch;color:var(--text-muted);font-family:var(--font-serif);font-size:var(--step-lead);font-variation-settings:var(--fraunces-dek);line-height:1.4}.PlaceholderPage-module__u7YS8a__line a{color:var(--text)}.PlaceholderPage-module__u7YS8a__back{align-items:center;gap:var(--space-2);min-height:44px;margin-top:var(--space-4);color:var(--text);font-family:var(--font-mono);font-size:var(--step-caption);letter-spacing:var(--tracking-caps);text-transform:uppercase;text-decoration:none;display:inline-flex}.PlaceholderPage-module__u7YS8a__back:before{content:"←" / "";color:var(--accent-text);transition:transform var(--dur-fast) var(--ease-ui)}.PlaceholderPage-module__u7YS8a__back:hover:before{transform:translate(-3px)}@media (max-width:1024px){.PlaceholderPage-module__u7YS8a__meta{gap:var(--space-4);padding-bottom:var(--space-2);flex-direction:row}}
