@property --core-hue-a{syntax:"<angle>";inherits:true;initial-value:355deg}@property --core-hue-b{syntax:"<angle>";inherits:true;initial-value:215deg}@property --core-hue-c{syntax:"<angle>";inherits:true;initial-value:110deg}@property --hue-front-top-left{syntax:"<angle>";inherits:true;initial-value:355deg}@property --hue-front-top-right{syntax:"<angle>";inherits:true;initial-value:28deg}@property --hue-front-bottom-left{syntax:"<angle>";inherits:true;initial-value:330deg}@property --hue-front-bottom-right{syntax:"<angle>";inherits:true;initial-value:110deg}@property --hue-back-top-left{syntax:"<angle>";inherits:true;initial-value:265deg}@property --hue-back-top-right{syntax:"<angle>";inherits:true;initial-value:215deg}@property --hue-back-bottom-left{syntax:"<angle>";inherits:true;initial-value:170deg}@property --hue-back-bottom-right{syntax:"<angle>";inherits:true;initial-value:240deg}:root{color:#12130f;font-synthesis:none;text-rendering:optimizelegibility;--paper:#f2f0e8;--ink:#12130f;--blue:#1747ff;--rule:#12130f47;--soft-rule:#12130f21;--sans:Arial, Helvetica, sans-serif;--serif:"Palatino Linotype", "Book Antiqua", Palatino, Georgia, serif;--mono:"Cascadia Mono", "SFMono-Regular", Consolas, monospace;--frame:min(calc(100% - 40px), 1480px);--edge:max(20px, calc((100vw - 1480px) / 2));--grid-gap:clamp(18px, 2.2vw, 36px);--tracking-display:-.032em;--tracking-headline:-.022em;--tracking-text:0em;background:#f2f0e8;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);min-width:320px;min-height:100vh;color:var(--ink);margin:0;overflow-x:hidden}a{color:inherit}p,h1,h2{margin-top:0}::selection{background:var(--blue);color:#fff}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-header,.hero,.essay-section,.augmentation>*,.where-we-begin,.thesis-close,.site-footer{width:var(--frame);margin-inline:auto}.thesis-opening,.essay-section,.blue-field>div,.augmentation>*,.where-we-begin,.thesis-close,.closing-copy{column-gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.site-header{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:center;min-height:76px;display:flex}.site-header p,.site-footer p,.continue-link{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;margin-bottom:0;font-size:.68rem;line-height:1.3}.wordmark{letter-spacing:-.02em;font-size:1.18rem;font-weight:700;text-decoration:none}.builder-link:focus-visible,.wordmark:focus-visible,.continue-link:focus-visible{outline:2px solid var(--blue);outline-offset:5px}.hero{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;min-height:calc(100svh - 76px);padding:clamp(72px,9vh,132px) 0 clamp(80px,10vh,144px);display:grid;position:relative;overflow:hidden}.hero h1{z-index:2;letter-spacing:var(--tracking-display);text-wrap:balance;grid-column:1/12;margin-bottom:0;font-size:clamp(4.7rem,10.4vw,10.5rem);font-weight:600;line-height:.9;animation:.9s cubic-bezier(.2,.8,.2,1) both arrive}.hero>h1:not(.hero-question)>span{margin-left:.58em;display:block}.hero h1 em{font-style:italic;font-weight:inherit}.hero h1.hero-question{height:1.98em;transition:opacity .42s,transform .68s cubic-bezier(.2,.72,.2,1);animation:none;position:relative;overflow:visible}.hero-question__stage{height:2.28em;display:block;position:absolute;inset:-.16em 0;overflow:visible}.hero-question__measure{visibility:hidden;pointer-events:none;-webkit-user-select:none;user-select:none;display:block;position:absolute;top:0;left:0}.hero-question__layer{font-size:calc(1em * var(--question-fit-scale,1));transform-origin:0;display:block;position:absolute;inset:0}.hero-question__layer:not(.hero-question__selectable){pointer-events:none;-webkit-user-select:none;user-select:none}.hero-question__selectable{z-index:3;color:#0000;cursor:text;text-shadow:none;-webkit-user-select:text;user-select:text;-webkit-text-fill-color:transparent}.hero-question__selectable::selection{background:var(--blue);color:var(--paper);-webkit-text-fill-color:var(--paper)}.hero-question__selectable ::selection{background:var(--blue);color:var(--paper);-webkit-text-fill-color:var(--paper)}.hero-question__line{white-space:nowrap;width:max-content;display:block}.hero-question__line+.hero-question__line{margin-left:.58em}.hero-question__slot{vertical-align:top;height:.98em;display:inline-block}.hero-question__char{opacity:1;text-shadow:0 .01em #0c0c0a24,0 .035em .065em #0c0c0a12;will-change:opacity, transform;display:block;transform:translateY(0)}.hero-question__layer[data-state=entering] .hero-question__char{opacity:0}.hero-question[data-direction=forward] .hero-question__layer[data-state=leaving] .hero-question__char{animation:.18s cubic-bezier(.4,0,1,1) both question-character-out-up;animation-delay:calc(var(--word-index) * 52ms)}.hero-question[data-direction=forward] .hero-question__layer[data-state=entering] .hero-question__char{animation:.24s cubic-bezier(0,0,.2,1) both question-character-in-up;animation-delay:calc(.18s + var(--word-index) * 52ms)}.hero-question[data-direction=backward] .hero-question__layer[data-state=leaving] .hero-question__char{animation:.18s cubic-bezier(.4,0,1,1) both question-character-out-down;animation-delay:calc(var(--word-index) * 52ms)}.hero-question[data-direction=backward] .hero-question__layer[data-state=entering] .hero-question__char{animation:.24s cubic-bezier(0,0,.2,1) both question-character-in-down;animation-delay:calc(.18s + var(--word-index) * 52ms)}.hero-nav-zone{z-index:4;width:50%;color:var(--ink);cursor:default;touch-action:manipulation;isolation:isolate;pointer-events:none;background:0 0;border:0;padding:0;position:absolute;top:0;bottom:0}.hero-nav-zone--previous{left:0}.hero-nav-zone--next{right:0}.hero-nav-zone span{font-family:var(--mono);letter-spacing:.06em;opacity:.84;text-transform:uppercase;white-space:nowrap;pointer-events:auto;-webkit-user-select:none;user-select:none;align-items:center;gap:.7em;font-size:.68rem;transition:opacity .18s,transform .32s cubic-bezier(.2,.72,.2,1);display:inline-flex;position:absolute;bottom:30px;transform:translate(0)}.hero-nav-zone span:after{content:"";opacity:.52;background:currentColor;height:1px;transition:transform .3s cubic-bezier(.2,.72,.2,1);position:absolute;bottom:-.48rem;left:0;right:0;transform:scaleX(.18)}.hero-nav-zone span b{color:inherit;font:inherit;font-size:.92rem;transition:color .18s}.hero-nav-zone--previous span:after{transform-origin:100%}.hero-nav-zone--next span:after{transform-origin:0}.hero[data-nav-hover=previous] .hero-nav-zone--previous span:after,.hero[data-nav-hover=next] .hero-nav-zone--next span:after,.hero-nav-zone:hover span:after,.hero-nav-zone:focus-visible span:after{transform:scaleX(1)}.hero[data-nav-hover=previous] .hero-nav-zone--previous span b,.hero[data-nav-hover=next] .hero-nav-zone--next span b,.hero-nav-zone:hover span b,.hero-nav-zone:focus-visible span b{color:var(--blue)}.hero-nav-zone--previous span{left:28px}.hero-nav-zone--next span{right:28px}.hero[data-nav-hover=previous] .hero-nav-zone--previous span,.hero-nav-zone--previous:hover span,.hero-nav-zone--previous:focus-visible span{transform:translate(-3px)}.hero[data-nav-hover=next] .hero-nav-zone--next span,.hero-nav-zone--next:hover span,.hero-nav-zone--next:focus-visible span{transform:translate(3px)}.hero[data-nav-hover=previous] .hero-nav-zone--previous span,.hero[data-nav-hover=next] .hero-nav-zone--next span,.hero-nav-zone:hover span,.hero-nav-zone:focus-visible span{opacity:1}.hero-nav-zone:focus-visible{outline:none}.hero[data-thesis-transition=true] .hero-question{opacity:0;pointer-events:none;transform:translateY(-.08em)}.hero[data-thesis-transition=true] .hero-nav-zone span,.hero[data-thesis-transition=true] .grammar-navigator{opacity:0;pointer-events:none}.hero[data-thesis-transition=true] .cube-stage{filter:saturate(.72);opacity:.56;pointer-events:none;transform:translateY(-8px)scale(.94)}.hero-nav-zone:disabled span{pointer-events:none}.cube-stage,.continue-link,.grammar-navigator{z-index:5}.grammar-navigator[data-mode=canon]{background:0 0;border:0;grid-template-columns:minmax(9rem,auto);right:50%;transform:translate(50%)}.grammar-navigator[data-mode=canon] .grammar-navigator__current{padding-right:0}@keyframes question-character-out-up{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-.16em)}}@keyframes question-character-in-up{0%{opacity:0;transform:translateY(.16em)}to{opacity:1;transform:translateY(0)}}@keyframes question-character-out-down{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(.16em)}}@keyframes question-character-in-down{0%{opacity:0;transform:translateY(-.16em)}to{opacity:1;transform:translateY(0)}}.continue-link{text-underline-offset:.3rem;position:absolute;bottom:28px;left:0}.cube-stage{z-index:1;aspect-ratio:1;perspective:1000px;cursor:pointer;transform-origin:50%;place-items:center;width:clamp(170px,17vw,260px);text-decoration:none;transition:filter .68s,opacity .52s,transform .68s cubic-bezier(.2,.72,.2,1);animation:1.2s cubic-bezier(.2,.8,.2,1) .24s both cube-arrive;display:grid;position:absolute;top:3%;right:0}.cube-float{animation:5.8s ease-in-out infinite float}.cube-tilt{--tilt-x:0deg;--tilt-y:0deg;--cube-size:clamp(104px, 9.5vw, 152px);transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transform-origin:50%;transform-style:preserve-3d;transition:transform .28s cubic-bezier(.2,.8,.2,1);position:relative}.cube{--cube-half:calc(var(--cube-size) / 2);--cube-face-depth:calc(var(--cube-half) - 1px);--orbit-x:0deg;--orbit-y:0deg;width:var(--cube-size);height:var(--cube-size);transform-style:preserve-3d;animation:24s linear infinite turn;position:relative}.cube-face,.cube-edge{pointer-events:none;display:block;position:absolute}.cube-face{backface-visibility:hidden;background:#1747ff09;border:0;inset:0}.cube-edge{transform-origin:50%;transform-style:preserve-3d;background:0 0;top:50%;left:50%}.cube-edge:before,.cube-edge:after{background:var(--blue);content:"";backface-visibility:visible;display:block;position:absolute;inset:0}.cube-edge[class*=cube-edge--x-]:after,.cube-edge[class*=cube-edge--z-]:after{transform:rotateX(90deg)}.cube-edge[class*=cube-edge--y-]:after{transform:rotateY(90deg)}.cube-edge[class*=cube-edge--y-]{--edge-direction:to bottom}.cube-edge--x-top-front,.cube-edge--x-bottom-front,.cube-edge--x-top-back,.cube-edge--x-bottom-back,.cube-edge--z-top-left,.cube-edge--z-top-right,.cube-edge--z-bottom-left,.cube-edge--z-bottom-right{width:var(--cube-size);height:2px;margin-top:-1px;margin-left:calc(0px - var(--cube-half))}.cube-edge--y-left-front,.cube-edge--y-right-front,.cube-edge--y-left-back,.cube-edge--y-right-back{width:2px;height:var(--cube-size);margin-top:calc(0px - var(--cube-half));margin-left:-1px}.cube-edge--x-top-front{transform:translate3d(0, calc(0px - var(--cube-half)), var(--cube-half))}.cube-edge--x-bottom-front{transform:translate3d(0, var(--cube-half), var(--cube-half))}.cube-edge--x-top-back{transform:translate3d(0, calc(0px - var(--cube-half)), calc(0px - var(--cube-half)))}.cube-edge--x-bottom-back{transform:translate3d(0, var(--cube-half), calc(0px - var(--cube-half)))}.cube-edge--y-left-front{transform:translate3d(calc(0px - var(--cube-half)), 0, var(--cube-half))}.cube-edge--y-right-front{transform:translate3d(var(--cube-half), 0, var(--cube-half))}.cube-edge--y-left-back{transform:translate3d(calc(0px - var(--cube-half)), 0, calc(0px - var(--cube-half)))}.cube-edge--y-right-back{transform:translate3d(var(--cube-half), 0, calc(0px - var(--cube-half)))}.cube-edge--z-top-left{transform:translate3d(calc(0px - var(--cube-half)), calc(0px - var(--cube-half)), 0) rotateY(90deg)}.cube-edge--z-top-right{transform:translate3d(var(--cube-half), calc(0px - var(--cube-half)), 0) rotateY(90deg)}.cube-edge--z-bottom-left{transform:translate3d(calc(0px - var(--cube-half)), var(--cube-half), 0) rotateY(90deg)}.cube-edge--z-bottom-right{transform:translate3d(var(--cube-half), var(--cube-half), 0) rotateY(90deg)}.cube-webgl{width:calc(var(--cube-size) * 1.85);height:calc(var(--cube-size) * 1.85);background:0 0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cube-webgl canvas{background:0 0;display:block;width:100%!important;height:100%!important}.cube-stage[data-cube-variant=rainbow]{contain:layout;isolation:isolate;pointer-events:none;animation:.9s ease-out .2s backwards rainbow-cube-arrive}.cube-stage[data-cube-variant=rainbow] .cube-float{animation:none}.cube-stage[data-cube-variant=rainbow] .cube-tilt{transition:none;transform:none}.cube-portal-hitbox{z-index:12;position:absolute;inset:0}.cube-stage[data-docked=true] .cube-portal-hitbox{width:112px;height:112px;transition:width .56s cubic-bezier(.2,.72,.2,1),height .56s cubic-bezier(.2,.72,.2,1);inset:0 0 auto auto}.cube-stage[data-docked=true][data-engaged=true] .cube-portal-hitbox{width:190px;height:190px}.cube-stage[data-docked=true]{z-index:60;top:18px;right:var(--edge);filter:drop-shadow(0 0 11px #f2f0e8e0);opacity:.96;will-change:filter, opacity;animation:none;position:fixed;transform:none}.cube-stage[data-docked=true]:not([data-cube-variant=rainbow]){transform-origin:100% 0;transform:scale(.46)}.cube-stage[data-docked=true]:before{z-index:-1;content:"";filter:blur(12px);pointer-events:none;transform-origin:100% 0;background:radial-gradient(circle,#f2f0e8d1 0%,#f2f0e875 42%,#0000 74%);border-radius:50%;width:112px;height:112px;transition:transform .56s cubic-bezier(.2,.72,.2,1);position:absolute;top:0;right:0;transform:scale(.9)}.cube-stage[data-docked=true][data-engaged=true]:before{transform:scale(1.55)}@media (hover:hover) and (pointer:fine){.cube-stage[data-docked=true]:hover,.cube-stage[data-docked=true]:focus-visible{filter:drop-shadow(0 0 18px #f2f0e8f0);opacity:1}.cube-stage[data-docked=true]:not([data-cube-variant=rainbow]):hover,.cube-stage[data-docked=true]:not([data-cube-variant=rainbow]):focus-visible{transform:scale(.86)}}.cube-stage:focus-visible{outline:2px solid var(--blue);outline-offset:5px}.hero[data-thesis-transition=true] .cube-stage[data-docked=true]{filter:saturate(.78)drop-shadow(0 0 11px #f2f0e8e0);opacity:.68}.hero[data-thesis-transition=true] .cube-stage[data-docked=true][data-cube-variant=rainbow]{transform:none}.cube-face--front{transform:translateZ(var(--cube-face-depth))}.cube-face--back{transform:rotateY(180deg) translateZ(var(--cube-face-depth))}.cube-face--right{transform:rotateY(90deg) translateZ(var(--cube-face-depth))}.cube-face--left{transform:rotateY(-90deg) translateZ(var(--cube-face-depth))}.cube-face--top{transform:rotateX(90deg) translateZ(var(--cube-face-depth))}.cube-face--bottom{transform:rotateX(-90deg) translateZ(var(--cube-face-depth))}.thesis-opening{padding:clamp(112px, 15vw, 240px) var(--edge);background:var(--blue);color:#fff}.thesis-opening>p:first-child{grid-column:1/9}.thesis-opening p{max-width:15.25ch;letter-spacing:var(--tracking-display);text-wrap:balance;margin-bottom:0;font-size:clamp(3.25rem,7vw,7.8rem);font-weight:600;line-height:.98}.thesis-opening p+p{grid-column:5/13;max-width:14ch;margin-top:.86em;margin-left:0}.essay-section{padding:clamp(112px,13vw,210px) 0}.essay-section--first{padding-top:clamp(128px,16vw,250px)}.body-copy{width:100%;font-family:var(--serif);letter-spacing:var(--tracking-text);font-size:clamp(1.22rem,1.65vw,1.56rem);line-height:1.62}.body-copy p{margin-bottom:1.5em}.body-copy p:last-child{margin-bottom:0}.body-copy--right{grid-column:7/12;margin-inline:0}.body-copy--left{grid-column:2/7;margin-left:0}.body-copy--wide{grid-column:2/8;width:100%}.turning-line{max-width:15ch;letter-spacing:var(--tracking-display);grid-column:1/9;margin:clamp(128px,17vw,260px) 0;font-size:clamp(3.7rem,7vw,7.4rem);font-weight:600;line-height:.99}.turning-line em,.blue-field__coda em,.augmentation-copy em{font-style:italic;font-weight:inherit}.turning-line span,.questions-section h2 span{color:var(--blue);display:block}.large-statement{max-width:18ch;letter-spacing:var(--tracking-display);text-wrap:balance;grid-column:5/13;margin:clamp(128px,17vw,260px) 0 0;font-size:clamp(3.6rem,6.4vw,6.8rem);font-weight:600;line-height:1}.questions-section{border-top:1px solid var(--ink)}.questions-section h2,.principles-heading{max-width:19ch;letter-spacing:var(--tracking-display);text-wrap:balance;grid-column:1/10;margin-bottom:clamp(96px,11vw,176px);font-size:clamp(3rem,5.4vw,5.8rem);font-weight:600;line-height:1.03}.questions-list{border-top:1px solid var(--ink);grid-column:3/13;width:100%;margin:0 0 clamp(112px,14vw,220px);padding:0;list-style:none}.questions-list li{border-bottom:1px solid var(--rule);grid-template-columns:64px minmax(0,1fr);align-items:center;gap:1rem;min-height:112px;padding:1.35rem 0;display:grid}.questions-list li>span{color:var(--blue);font-family:var(--mono);align-self:start;padding-top:.52rem;font-size:.68rem}.questions-list p{max-width:27ch;letter-spacing:var(--tracking-headline);margin-bottom:0;font-size:clamp(1.7rem,3vw,3.15rem);line-height:1.14}.blue-field{padding:clamp(110px, 14vw, 230px) var(--edge);background:var(--blue);color:#fff}.blue-field>div{row-gap:clamp(90px,12vw,190px);width:min(100%,1480px);margin-inline:auto}.blue-field h2{max-width:18ch;letter-spacing:var(--tracking-display);text-wrap:balance;grid-column:1/10;margin-bottom:0;font-size:clamp(3.8rem,7.4vw,8rem);font-weight:600;line-height:.98}.blue-field p{max-width:20ch;letter-spacing:var(--tracking-headline);grid-column:5/13;margin:0;font-size:clamp(2rem,3.6vw,4rem);line-height:1.09}.blue-field p.blue-field__coda{max-width:28ch;font-family:var(--serif);letter-spacing:0;grid-column:8/13;font-size:clamp(1.1rem,1.35vw,1.35rem);line-height:1.5}.principles-section{padding-bottom:clamp(128px,18vw,280px)}.large-statement--right{margin-top:clamp(128px,17vw,260px)}.augmentation{padding:clamp(112px, 14vw, 220px) var(--edge);background:var(--ink);color:var(--paper)}.augmentation>*{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;row-gap:clamp(64px,8vw,128px);width:min(100%,1480px);display:grid}.augmentation h2{letter-spacing:var(--tracking-display);grid-column:1/7;margin-bottom:0;font-size:clamp(3.7rem,7vw,7.5rem);font-weight:600;line-height:1}.augmentation h2 span,.where-we-begin h2 span{display:block}.augmentation-copy{font-family:var(--serif);grid-column:8/13;padding-top:.6rem;font-size:clamp(1.2rem,1.55vw,1.48rem);line-height:1.55}.augmentation-copy p{margin-bottom:1.6em}.where-we-begin{border-bottom:1px solid var(--ink);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:clamp(64px,8vw,128px);padding:clamp(120px,16vw,250px) 0;display:grid}.where-we-begin__heading{grid-column:1/6}.where-we-begin h2{letter-spacing:var(--tracking-display);margin-bottom:0;font-size:clamp(3.7rem,5.6vw,6.2rem);font-weight:600;line-height:1}.where-we-begin__copy{font-family:var(--serif);grid-column:7/13;padding-top:.5rem;font-size:clamp(1.2rem,1.55vw,1.48rem);line-height:1.55}.where-we-begin__copy>p{margin-bottom:2rem}.short-lines{font-family:var(--sans);letter-spacing:var(--tracking-headline);padding:clamp(42px,6vw,80px) 0;font-size:clamp(2rem,3.55vw,3.9rem);font-weight:600;line-height:1.1}.short-lines span{display:block}.thesis-close{row-gap:0;padding:clamp(120px,16vw,260px) 0 clamp(96px,13vw,200px)}.thesis-close>p{max-width:18ch;letter-spacing:var(--tracking-display);text-wrap:balance;grid-column:1/9;margin-bottom:0;font-size:clamp(3.4rem,6vw,6.5rem);font-weight:600;line-height:1}.thesis-close>p:nth-child(2){color:var(--blue);grid-column:5/13;margin-top:.14em;margin-left:0}.closing-copy{grid-column:1/-1;align-items:start;margin-top:clamp(120px,15vw,230px)}.closing-copy>p:first-child{font-family:var(--serif);grid-column:1/5;font-size:clamp(1.2rem,1.55vw,1.48rem);line-height:1.55}.closing-statement{letter-spacing:var(--tracking-headline);grid-column:5/13;margin-bottom:0;font-size:clamp(2.3rem,4.2vw,4.6rem);font-weight:600;line-height:1.05}.grammar-navigator{z-index:3;border:1px solid var(--ink);background:var(--paper);font-family:var(--mono);grid-template-columns:2.5rem minmax(9rem,auto) 2.5rem;align-items:stretch;transition:opacity .32s;display:grid;position:absolute;bottom:22px;right:0}.grammar-navigator a{min-height:2.75rem;color:inherit;place-items:center;text-decoration:none;display:grid}.grammar-navigator>a:first-child{border-right:1px solid var(--ink)}.grammar-navigator>a:last-child{border-left:1px solid var(--ink)}.grammar-navigator a:hover,.grammar-navigator a:focus-visible{background:var(--blue);color:#fff;outline:0}.grammar-navigator__current{min-height:2.75rem;color:inherit;place-items:center;padding:.42rem .8rem .38rem;text-decoration:none;display:grid;overflow:hidden}.grammar-navigator__current-content{will-change:opacity, transform;justify-items:start;width:100%;display:grid}.grammar-navigator[data-direction=forward] .grammar-navigator__current-content{animation:.4s cubic-bezier(.2,.8,.2,1) 90ms both grammar-label-forward}.grammar-navigator[data-direction=backward] .grammar-navigator__current-content{animation:.4s cubic-bezier(.2,.8,.2,1) 90ms both grammar-label-backward}.grammar-navigator__current-content>span,.grammar-navigator__current-content>strong{display:block}.grammar-navigator__current-content>span{letter-spacing:.08em;font-size:.56rem;font-weight:400}.grammar-navigator__current-content>strong{letter-spacing:.035em;text-transform:uppercase;font-size:.72rem}.grammar-atlas{width:var(--frame);border-top:1px solid var(--ink);margin-inline:auto;padding:clamp(96px,11vw,172px) 0 clamp(128px,15vw,228px);scroll-margin-top:20px}.grammar-atlas__header{column-gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;padding-bottom:clamp(76px,9vw,132px);display:grid}.grammar-atlas__header>p{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;margin-bottom:0;font-size:.62rem;line-height:1.45}.grammar-atlas__header>p:first-child{grid-column:1/4;align-self:start}.grammar-atlas__header h2{letter-spacing:var(--tracking-display);text-wrap:balance;grid-column:4/12;margin-bottom:0;font-size:clamp(4.3rem,8.6vw,9rem);font-weight:600;line-height:.9}.grammar-atlas__header>p:last-child{color:var(--blue);grid-column:4/12;margin-top:2rem}.grammar-family{column-gap:var(--grid-gap);border-top:1px solid var(--ink);grid-template-columns:repeat(12,minmax(0,1fr));padding:clamp(54px,6vw,88px) 0;display:grid}.grammar-family:last-child{border-bottom:1px solid var(--ink)}.grammar-family__header{grid-column:1/5;align-self:start;position:sticky;top:24px}.grammar-family__header>p:first-child{color:var(--blue);font-family:var(--mono);letter-spacing:.08em;margin-bottom:1.4rem;font-size:.62rem}.grammar-family__header h3{letter-spacing:var(--tracking-display);margin:0 0 1rem;font-size:clamp(2.5rem,4vw,4.4rem);font-weight:600;line-height:.95}.grammar-family__header>p:last-child{max-width:29ch;font-family:var(--serif);margin-bottom:0;font-size:1.04rem;line-height:1.45}.grammar-family__sets{border-top:1px solid var(--ink);grid-column:5/13;margin:0;padding:0;list-style:none}.grammar-family__sets li{isolation:isolate;border-bottom:1px solid var(--soft-rule);position:relative;overflow:hidden}.grammar-family__sets li:last-child{border-bottom-color:var(--ink)}.grammar-family__sets a{z-index:1;grid-template-columns:3.5rem minmax(0,1fr) 9rem;align-items:center;gap:1rem;min-height:3.45rem;padding:.58rem .7rem .52rem 0;text-decoration:none;transition:color .14s,padding .14s,box-shadow .14s;display:grid;position:relative}.grammar-family__sets a:hover,.grammar-family__sets a:focus-visible,.grammar-family__sets .is-active a{color:var(--blue);box-shadow:inset 3px 0 0 var(--blue);outline:0;padding-left:.8rem}.grammar-set__number{font-family:var(--mono);letter-spacing:.06em;font-size:.61rem}.grammar-set__name{letter-spacing:-.015em;font-size:clamp(1.08rem,1.45vw,1.32rem);font-weight:600}.grammar-set__marks{font-family:var(--serif);text-align:center;grid-template-columns:repeat(4,1fr);align-items:center;font-size:1.05rem;display:grid}.grammar-set__marks span{display:block}.grammar-family__sets .is-active:before{z-index:0;content:"";transform-origin:0;background:#1747ff0e;animation:.56s cubic-bezier(.2,.8,.2,1) both grammar-study-wash;position:absolute;inset:0}.grammar-atlas[data-direction=backward] .grammar-family__sets .is-active:before{transform-origin:100%}.grammar-atlas[data-direction=forward] .grammar-family__sets .is-active a{animation:.52s cubic-bezier(.2,.8,.2,1) both grammar-study-forward}.grammar-atlas[data-direction=backward] .grammar-family__sets .is-active a{animation:.52s cubic-bezier(.2,.8,.2,1) both grammar-study-backward}.grammar-family__sets .is-active .grammar-set__marks span{animation:.48s cubic-bezier(.2,.8,.2,1) both grammar-mark-enter}.grammar-family__sets .is-active .grammar-set__marks span:nth-child(2){animation-delay:45ms}.grammar-family__sets .is-active .grammar-set__marks span:nth-child(3){animation-delay:90ms}.grammar-family__sets .is-active .grammar-set__marks span:nth-child(4){animation-delay:.135s}.site-footer{border-top:1px solid var(--ink);grid-template-columns:1fr auto 1fr;align-items:center;min-height:136px;display:grid}.site-footer p{margin-bottom:0}.builder-link{text-underline-offset:.3em;text-decoration-thickness:1px;transition:color .16s}.builder-link:hover{color:var(--blue)}.site-footer p:nth-child(2){justify-self:center}.site-footer p:last-child{justify-self:end}@keyframes grammar-label-forward{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}@keyframes grammar-label-backward{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@keyframes grammar-study-forward{0%{opacity:.45;transform:translate(10px)}to{opacity:1;transform:translate(0)}}@keyframes grammar-study-backward{0%{opacity:.45;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@keyframes grammar-study-wash{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes grammar-mark-enter{0%{opacity:0;transform:translateY(5px)scale(.82)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes arrive{0%{opacity:0;transform:translateY(36px)}to{opacity:1;transform:translateY(0)}}@keyframes cube-arrive{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}@keyframes rainbow-cube-arrive{0%{opacity:0}to{opacity:1}}@keyframes rainbow-palette{0%{--hue-front-top-left:355deg;--hue-front-top-right:28deg;--hue-front-bottom-left:330deg;--hue-front-bottom-right:110deg;--hue-back-top-left:265deg;--hue-back-top-right:215deg;--hue-back-bottom-left:170deg;--hue-back-bottom-right:240deg}to{--hue-front-top-left:355deg;--hue-front-top-right:28deg;--hue-front-bottom-left:330deg;--hue-front-bottom-right:110deg;--hue-back-top-left:265deg;--hue-back-top-right:215deg;--hue-back-bottom-left:170deg;--hue-back-bottom-right:240deg}33%{--hue-front-top-left:330deg;--hue-front-top-right:12deg;--hue-front-bottom-left:348deg;--hue-front-bottom-right:48deg;--hue-back-top-left:300deg;--hue-back-top-right:340deg;--hue-back-bottom-left:22deg;--hue-back-bottom-right:65deg}66%{--hue-front-top-left:170deg;--hue-front-top-right:198deg;--hue-front-bottom-left:225deg;--hue-front-bottom-right:258deg;--hue-back-top-left:145deg;--hue-back-top-right:185deg;--hue-back-bottom-left:215deg;--hue-back-bottom-right:285deg}}@keyframes core-palette{0%,to{--core-hue-a:355deg;--core-hue-b:215deg;--core-hue-c:110deg}50%{--core-hue-a:175deg;--core-hue-b:285deg;--core-hue-c:28deg}}@keyframes core-breathe{0%{opacity:.76;transform:translate(-50%,-50%)scale(.9)}to{opacity:1;transform:translate(-50%,-50%)scale(1.04)}}@keyframes turn{0%{transform:rotateX(calc(-18deg + var(--orbit-x))) rotateY(var(--orbit-y))}to{transform:rotateX(calc(-18deg + var(--orbit-x))) rotateY(calc(360deg + var(--orbit-y)))}}@keyframes float{0%,to{transform:translateY(-9px)}50%{transform:translateY(14px)}}@media (width<=900px){.hero{--hero-cube-reserve:clamp(184px, 25vw, 220px);grid-template-columns:minmax(0,1fr);grid-template-rows:var(--hero-cube-reserve) auto minmax(0, 1fr);align-content:stretch;align-items:start;row-gap:clamp(20px,3vw,32px);padding-top:clamp(42px,6vh,72px)}.hero h1{grid-area:2/1;align-self:start;width:100%;font-size:clamp(4.2rem,12vw,7rem)}.hero>h1:not(.hero-question)>span,.hero-question__line+.hero-question__line{margin-left:0}.hero>.cube-stage{grid-area:1/1;place-self:start end;position:relative;top:auto;right:auto}.body-copy,.body-copy--wide,.body-copy--left,.body-copy--right{grid-column:3/11;width:100%;margin-inline:0}.turning-line{grid-column:1/11}.large-statement{grid-column:3/13}.questions-section h2,.principles-heading{grid-column:1/11}.questions-list{grid-column:2/13;width:100%}.blue-field h2{grid-column:1/12}.blue-field p{grid-column:4/13}.blue-field p.blue-field__coda{grid-column:6/13}.augmentation h2{grid-column:1/11}.augmentation-copy,.where-we-begin__copy{grid-column:3/11;width:100%;margin-left:0}.where-we-begin__heading{grid-column:1/10}.thesis-close>p{grid-column:1/11}.thesis-close>p:nth-child(2){grid-column:3/13}.closing-copy>p:first-child{grid-column:1/8;width:100%}.closing-statement{grid-column:3/13;width:100%;margin-left:0}}@media (width<=640px){:root{--frame:min(calc(100% - 24px), 1480px);--edge:12px}.site-header{min-height:64px}.site-header p{text-align:right;max-width:18ch}.hero{--hero-cube-reserve:168px;row-gap:18px;min-height:calc(92svh - 64px);padding:38px 0 88px}.hero h1{font-size:clamp(3.65rem,17vw,5.6rem);line-height:.94}.hero h1.hero-question{height:2.08em;font-size:clamp(2.7rem,13vw,4.8rem)}.hero-question__layer{font-size:calc(1em * var(--question-fit-scale,1))}.hero>.cube-stage{width:142px;top:auto;right:auto}.cube-tilt{--cube-size:92px}.continue-link{bottom:24px}.thesis-opening{padding-top:86px;padding-bottom:90px}.thesis-opening p{font-size:clamp(2.75rem,12.5vw,4.2rem);line-height:1}.thesis-opening>p:first-child,.thesis-opening p+p,.body-copy,.body-copy--wide,.body-copy--left,.body-copy--right,.turning-line,.large-statement,.questions-section h2,.principles-heading,.questions-list,.blue-field h2,.blue-field p,.augmentation h2,.augmentation-copy,.where-we-begin__heading,.where-we-begin__copy,.thesis-close>p,.thesis-close>p:nth-child(2),.closing-copy>p:first-child,.closing-statement{grid-column:1/-1}.essay-section,.essay-section--first{padding:92px 0}.body-copy,.body-copy--wide{width:100%;margin-inline:0;font-size:1.16rem}.turning-line{margin:92px 0;font-size:clamp(3rem,13vw,4.4rem)}.turning-line span{margin-left:0}.large-statement{margin-top:104px;font-size:clamp(3rem,12.5vw,4.3rem)}.questions-section h2,.principles-heading{margin-bottom:72px;font-size:clamp(2.65rem,11vw,3.8rem)}.questions-list{width:100%;margin-bottom:92px}.questions-list li{grid-template-columns:40px minmax(0,1fr);min-height:92px}.questions-list p{font-size:clamp(1.55rem,7.3vw,2.2rem)}.blue-field{padding-top:94px;padding-bottom:96px}.blue-field h2{margin-bottom:0;font-size:clamp(3rem,13vw,4.5rem)}.blue-field>div{row-gap:82px}.blue-field p{margin-right:0;font-size:clamp(1.9rem,8.5vw,2.7rem)}.blue-field p.blue-field__coda{grid-column:1/-1;max-width:30ch;font-size:1.12rem}.augmentation{padding-top:94px;padding-bottom:96px}.augmentation h2{font-size:clamp(3.1rem,13vw,4.5rem)}.augmentation-copy,.where-we-begin__copy{width:100%;margin-left:0;font-size:1.15rem}.where-we-begin{row-gap:64px;padding:96px 0}.where-we-begin h2{font-size:clamp(3.1rem,13vw,4.5rem)}.short-lines{padding:36px 0;font-size:clamp(2rem,9vw,2.8rem)}.thesis-close{padding:96px 0 84px}.thesis-close>p{font-size:clamp(3rem,12.5vw,4.4rem)}.closing-copy{row-gap:72px;margin-top:104px}.closing-copy>p:first-child,.closing-statement{width:100%;margin-left:0}.closing-copy>p:first-child{font-size:1.15rem}.closing-statement{font-size:clamp(2.6rem,11vw,3.8rem)}.site-footer{grid-template-columns:1fr auto;gap:1.25rem;min-height:150px}.site-footer p:nth-child(2){grid-area:1/1/auto/-1;place-self:end start}.site-footer p:first-child{grid-row:2;align-self:start;max-width:22ch}.site-footer p:last-child{grid-row:2;align-self:start}.grammar-navigator{grid-template-columns:2.3rem minmax(7.5rem,auto) 2.3rem;bottom:18px;right:0}.grammar-navigator[data-mode=canon]{grid-template-columns:minmax(7.5rem,auto);right:50%;transform:translate(50%)}.grammar-navigator__current{padding-inline:.62rem}.grammar-atlas{padding:84px 0 120px}.grammar-atlas__header{padding-bottom:74px;display:block}.grammar-atlas__header>p:first-child{margin-bottom:4rem}.grammar-atlas__header h2{font-size:clamp(3.8rem,18vw,5.6rem)}.grammar-atlas__header>p:last-child{margin-top:1.6rem}.grammar-family{padding:58px 0 72px;display:block}.grammar-family__header{margin-bottom:42px;position:static}.grammar-family__header h3{font-size:clamp(2.8rem,14vw,4rem)}.grammar-family__sets a{grid-template-columns:2.7rem minmax(0,1fr) 6.4rem;gap:.55rem;min-height:3.8rem}.grammar-set__name{font-size:1.05rem}.grammar-set__marks{font-size:.9rem}}@media (prefers-reduced-motion:reduce){.hero-question,.cube-stage,.hero-nav-zone span,.grammar-navigator{transition:none}html{scroll-behavior:auto}.hero h1,.cube-stage,.cube-float,.cube-tilt,.cube,.grammar-navigator__current-content,.grammar-family__sets .is-active:before,.grammar-family__sets .is-active a,.grammar-family__sets .is-active .grammar-set__marks span{animation:none}.hero-question__layer[data-state] .hero-question__char{opacity:1;animation:none;transform:none}.hero-question__layer[data-state=leaving]{display:none}.cube{transform:rotateX(-18deg)rotateY(32deg)}}.cube-stage{z-index:8;pointer-events:auto}.cube-stage[data-cube-variant=rainbow]{pointer-events:none}.cube-stage[data-cube-variant=rainbow] .cube-portal-hitbox{pointer-events:auto}.cube-stage[data-docked=true]{z-index:60}@media (width<=720px){.cube-stage[data-docked=true]:not([data-cube-variant=rainbow]){transform:scale(.62)}.cube-stage[data-docked=true] .cube-portal-hitbox{width:90px;height:90px}.cube-stage[data-docked=true][data-engaged=true] .cube-portal-hitbox{width:132px;height:132px}}@media (width<=480px){.page-shell{--frame:min(calc(100% - 40px), 1480px);--edge:20px}.hero{--hero-cube-reserve:clamp(164px, 52vw, 184px);row-gap:clamp(22px,7vw,28px)}.hero>.cube-stage{justify-self:center;width:clamp(146px,46vw,164px)}.hero .cube-tilt{--cube-size:clamp(94px, 30vw, 106px)}.hero h1.hero-question{--hero-question-ink-guard:clamp(12px, 4vw, 16px);height:2.1em;width:calc(100% - var(--hero-question-ink-guard));font-size:clamp(2.55rem,13.4vw,3.8rem);line-height:.95}.hero-nav-zone span{gap:0;font-size:0}.hero-nav-zone span b{font-size:.92rem}.hero-nav-zone--previous span{left:0}.hero-nav-zone--next span{right:0}.grammar-navigator[data-mode=canon] .grammar-navigator__current{padding-inline:0}.grammar-navigator[data-mode=canon] .grammar-navigator__current-content{text-align:center;justify-items:center}.hero[data-nav-hover=previous] .hero-nav-zone--previous span,.hero-nav-zone--previous:hover span,.hero-nav-zone--previous:focus-visible span,.hero[data-nav-hover=next] .hero-nav-zone--next span,.hero-nav-zone--next:hover span,.hero-nav-zone--next:focus-visible span{transform:none}}.portal-shell{background:var(--paper);min-height:100svh;color:var(--ink);grid-template-rows:76px minmax(0,1fr) 48px;display:grid;overflow:hidden}.portal-header,.portal-footer{z-index:10;width:100%;padding-inline:var(--edge);background:var(--paper);justify-content:space-between;align-items:center;display:flex;position:relative}.portal-header{border-bottom:1px solid var(--ink)}.portal-header .wordmark{position:relative}.portal-header .wordmark:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .22s cubic-bezier(.2,.72,.2,1);position:absolute;bottom:-.48rem;left:0;right:0;transform:scaleX(0)}.portal-header .wordmark:hover:after,.portal-header .wordmark:focus-visible:after{transform:scaleX(1)}.portal-header .wordmark:focus-visible{outline:none}.portal-workspace{background-image:linear-gradient(var(--soft-rule) 1px, transparent 1px), linear-gradient(90deg, var(--soft-rule) 1px, transparent 1px);isolation:isolate;background-position:-1px -1px;background-size:40px 40px;min-height:0;position:relative;overflow:hidden}.portal-workspace:after{z-index:-1;background:var(--paper);content:"";opacity:.68;pointer-events:none;position:absolute;inset:0}.portal-cube{z-index:4;top:clamp(18px,4vh,42px);right:var(--edge);aspect-ratio:1;width:clamp(170px,18vw,248px);position:absolute}.portal-cube .cube-stage{cursor:default;width:100%;animation-duration:.76s;top:0;right:0}.portal-cube .cube-stage:focus-visible{outline:none}.portal-intention,.portal-purpose{z-index:3;width:min(900px, calc(100% - (2 * var(--edge))));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.portal-intention{justify-items:center;display:grid}.portal-origin{border:1px solid var(--ink);width:9px;height:9px;box-shadow:0 0 0 7px var(--paper), 0 0 0 8px var(--soft-rule);opacity:.62;border-radius:50%;margin-bottom:clamp(34px,5vh,58px);transition:opacity .3s,transform .42s cubic-bezier(.2,.72,.2,1);position:relative}.portal-origin:before,.portal-origin:after{background:var(--ink);content:"";opacity:.52;transition:width .42s cubic-bezier(.2,.72,.2,1),height .42s cubic-bezier(.2,.72,.2,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.portal-origin:before{width:72px;height:1px}.portal-origin:after{width:1px;height:72px}.portal-intention:focus-within .portal-origin,.portal-intention:hover .portal-origin{opacity:.92;transform:scale(1.08)}.portal-intention:focus-within .portal-origin:before,.portal-intention:hover .portal-origin:before{width:104px}.portal-intention:focus-within .portal-origin:after,.portal-intention:hover .portal-origin:after{height:104px}.portal-intention label,.portal-purpose h1{max-width:16ch;font-family:var(--sans);letter-spacing:var(--tracking-display);text-align:center;margin:0;font-size:clamp(2.6rem,5.5vw,5.5rem);font-weight:720;line-height:.98}.portal-intention label{cursor:text}.portal-intention label em{font-style:italic;font-weight:inherit}.portal-intention__entry{border-bottom:1px solid var(--ink);grid-template-columns:minmax(0,1fr) auto;align-items:end;width:min(620px,100%);margin-top:clamp(46px,7vh,76px);display:grid}.portal-intention__entry:focus-within{border-color:var(--blue);box-shadow:0 1px 0 var(--blue)}.portal-intention input{min-width:0;color:var(--ink);font-family:var(--serif);background:0 0;border:0;outline:0;padding:0 0 12px;font-size:clamp(1.2rem,2vw,1.6rem);line-height:1.25}.portal-intention button,.portal-purpose button{color:var(--ink);cursor:pointer;font-family:var(--mono);letter-spacing:.065em;text-transform:uppercase;background:0 0;border:0;font-size:.68rem}.portal-intention button{padding:0 0 14px 24px;transition:color .18s,opacity .18s,transform .22s}.portal-intention button:not(:disabled):hover,.portal-intention button:not(:disabled):focus-visible{color:var(--blue);outline:none;transform:translate(3px)}.portal-intention button:disabled{cursor:default;opacity:.24}.portal-purpose{justify-items:center;animation:.64s cubic-bezier(.2,.72,.2,1) both purpose-arrive;display:grid}.portal-purpose>p{font-family:var(--mono);letter-spacing:.065em;text-transform:uppercase;margin:0 0 34px;font-size:.66rem}.portal-purpose button{border-bottom:1px solid;margin-top:50px;padding:8px 0}.portal-purpose button:hover,.portal-purpose button:focus-visible{color:var(--blue);outline:none}.portal-footer{border-top:1px solid var(--ink)}.portal-footer p{font-family:var(--mono);letter-spacing:.065em;text-transform:uppercase;margin:0;font-size:.66rem;line-height:1}.portal-footer p:first-child{opacity:.72}@keyframes purpose-arrive{0%{opacity:0;transform:translate(-50%,calc(16px - 50%))}to{opacity:1;transform:translate(-50%,-50%)}}@media (width<=720px){.portal-shell{grid-template-rows:64px minmax(0,1fr) 44px}.portal-workspace{background-size:28px 28px}.portal-cube{width:138px;top:10px}.portal-intention,.portal-purpose{top:54%}.portal-origin{margin-bottom:34px}.portal-origin:before{width:56px}.portal-origin:after{height:56px}.portal-intention label,.portal-purpose h1{font-size:clamp(2.5rem,12vw,4.2rem)}.portal-intention__entry{margin-top:44px}}@media (prefers-reduced-motion:reduce){.portal-header .wordmark:after,.portal-origin,.portal-origin:before,.portal-origin:after,.portal-intention button{transition:none}.portal-purpose{animation:none}}.portal-header-context{font-family:var(--mono);letter-spacing:.065em;text-transform:uppercase;margin:0;font-size:.66rem}.workspace-story{z-index:3;animation:.52s cubic-bezier(.2,.72,.2,1) both story-arrive-forward;position:absolute;inset:0}.workspace-story[data-direction=backward]{animation-name:story-arrive-backward}.story-kicker,.story-context span,.story-evidence p,.story-decision span{font-family:var(--mono);letter-spacing:.065em;text-transform:uppercase;margin:0;font-size:.66rem;font-weight:500}.story-focus{width:min(1080px, calc(100% - (2 * var(--edge))));text-align:center;justify-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.story-origin{margin-bottom:clamp(30px,4vh,50px)}.story-focus h1,.story-main h1{font-family:var(--sans);letter-spacing:var(--tracking-display);margin:0;font-weight:720}.story-focus h1{max-width:15ch;margin-top:clamp(24px,3.5vh,38px);font-size:clamp(3.4rem,7vw,7.4rem);line-height:.94}.story-focus--framing h1{max-width:17ch;font-size:clamp(3rem,5.5vw,6rem);line-height:.98}.story-focus h1 em{font-style:italic;font-weight:inherit}.story-note{max-width:34ch;font-family:var(--serif);margin:clamp(32px,4.5vh,52px) 0 0;font-size:clamp(1.08rem,1.65vw,1.36rem);line-height:1.4}.story-work{padding:clamp(104px, 15vh, 150px) var(--edge) clamp(38px, 6vh, 68px);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;column-gap:clamp(18px,2.4vw,42px);display:grid;position:absolute;inset:0}.story-context{top:clamp(28px,5vh,52px);left:var(--edge);max-width:min(46ch,100% - 380px);position:absolute}.story-context p{font-family:var(--serif);margin:10px 0 0;font-size:clamp(1rem,1.35vw,1.22rem);line-height:1.35}.story-lines{grid-column:1/span 3;align-self:center}.story-lines ol{margin:20px 0 0;padding:0;list-style:none}.story-lines li{border-top:1px solid color-mix(in srgb, var(--ink) 28%, transparent);grid-template-columns:32px minmax(0,1fr);gap:10px;padding:15px 0 17px;display:grid}.story-lines li>span,.story-lines small{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;opacity:.5;font-size:.61rem;font-weight:400}.story-lines li div{gap:8px;display:grid}.story-lines strong{font-family:var(--sans);font-size:clamp(.92rem,1.25vw,1.08rem);font-weight:560;line-height:1.15}.story-lines li[data-state=needs-judgment] strong,.story-lines li[data-state=needs-judgment] small{color:var(--blue);opacity:1}.story-main{grid-column:5/span 7;max-width:900px}.story-main>.story-kicker{margin-bottom:clamp(24px,3.5vh,38px)}.story-main h1{max-width:16ch;font-size:clamp(2.8rem,5.2vw,5.7rem);line-height:.98}.story-main--judgment h1{max-width:15ch;font-size:clamp(2.65rem,4.7vw,5rem)}.story-evidence{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:clamp(28px,5vw,72px);margin-top:clamp(40px,6vh,70px);display:grid}.story-evidence>div{border-top:1px solid var(--ink);padding-top:12px}.story-evidence dl{margin:14px 0 0}.story-evidence dl>div{border-bottom:1px solid color-mix(in srgb, var(--ink) 18%, transparent);justify-content:space-between;gap:20px;padding:8px 0;display:flex}.story-evidence dt,.story-evidence dd,.story-open-question strong,.story-judgment-copy,.story-decision p{font-family:var(--serif);font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.35}.story-evidence dd{font-family:var(--mono);margin:0;font-size:.72rem}.story-open-question strong{color:var(--blue);margin-top:14px;font-weight:400;display:block}.story-judgment-copy{max-width:54ch;margin:clamp(26px,3.8vh,42px) 0 0}.story-choices{width:min(100%,620px);margin-top:clamp(30px,4.5vh,50px);display:grid}.story-choices button{border:0;border-top:1px solid color-mix(in srgb, var(--ink) 40%, transparent);color:var(--ink);cursor:pointer;font-family:var(--sans);text-align:left;background:0 0;justify-content:space-between;padding:13px 0 14px;font-size:clamp(1rem,1.5vw,1.24rem);transition:color .18s,padding-left .22s cubic-bezier(.2,.72,.2,1);display:flex}.story-choices button:after{font-family:var(--mono);content:"→";font-size:.8rem}.story-choices button:hover,.story-choices button:focus-visible{color:var(--blue);outline:none;padding-left:8px}.story-decision{border-top:1px solid var(--blue);width:min(100%,620px);color:var(--blue);grid-template-columns:90px 1fr;gap:20px;margin-top:clamp(30px,4.5vh,50px);padding-top:14px;animation:.36s cubic-bezier(.2,.72,.2,1) both decision-arrive;display:grid}.story-decision p{margin:0}.portal-story-footer{grid-template-columns:1fr auto 1fr;display:grid}.story-footer-action{color:var(--ink);cursor:pointer;font-family:var(--mono);letter-spacing:.065em;text-transform:uppercase;background:0 0;border:0;padding:4px 0;font-size:.66rem;transition:color .18s,transform .22s cubic-bezier(.2,.72,.2,1)}.story-footer-action--back{justify-self:start}.story-footer-action--next{justify-self:end}.story-footer-action--back:not(:disabled):hover,.story-footer-action--back:not(:disabled):focus-visible{color:var(--blue);outline:none;transform:translate(-3px)}.story-footer-action--next:hover,.story-footer-action--next:focus-visible{color:var(--blue);outline:none;transform:translate(3px)}.story-footer-action:disabled{visibility:hidden}.story-footer-status{justify-items:center;gap:3px;display:grid}.portal-footer .story-footer-status span{opacity:.48}.portal-footer .story-footer-status strong{font-weight:600}@keyframes story-arrive-forward{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes story-arrive-backward{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes decision-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=720px){.portal-header-context{text-overflow:ellipsis;white-space:nowrap;max-width:22ch;overflow:hidden}.portal-workspace[data-mode=story]{overflow-y:auto}.portal-workspace[data-mode=story] .portal-cube{width:116px}.story-focus{top:53%}.story-focus h1,.story-focus--framing h1{font-size:clamp(2.8rem,12vw,4.5rem)}.story-work{min-height:100%;padding:150px var(--edge) 68px;display:block;position:relative}.story-context{max-width:calc(100% - 120px);margin-bottom:64px;position:static}.story-lines{width:100%;margin-bottom:62px}.story-main h1,.story-main--judgment h1{font-size:clamp(2.55rem,11vw,4.3rem)}.story-evidence{grid-template-columns:1fr}.story-footer-status strong{text-overflow:ellipsis;white-space:nowrap;max-width:16ch;overflow:hidden}}@media (prefers-reduced-motion:reduce){.workspace-story,.story-decision{animation:none}}
