:root{--paper: #e9eae5;--ink: #10241a;--green: #0d5c3f;--green-deep: #08402c;--plum: #3a1631;--sky: #a9d6ee;--display: "Sofia Sans Extra Condensed", "Arial Narrow", sans-serif;--body: "Onest", system-ui, sans-serif;--serif: "Sorts Mill Goudy", Georgia, serif;--gutter: clamp(16px, 2.2vw, 36px);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-io: cubic-bezier(.76, 0, .24, 1);--ease-snap: cubic-bezier(.9, 0, .1, 1);--sketch-ease: cubic-bezier(.32, .72, 0, 1);--nav-fg: var(--paper);--nav-accent: var(--sky)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--green)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:clip}body{margin:0;font-family:var(--body);font-size:clamp(15px,1.05vw,18px);line-height:1.45;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;overflow-x:clip}img{display:block;max-width:100%}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}a{color:inherit;text-decoration:none}h1,h2,h3,p,ol,ul,figure{margin:0;padding:0}ol,ul{list-style:none}::selection{background:var(--sky);color:var(--ink)}[data-theme=green]{--bg: var(--green);--fg: var(--paper);--accent: var(--sky);background:var(--bg);color:var(--fg)}[data-theme=paper]{--bg: var(--paper);--fg: var(--ink);--accent: var(--green);background:var(--bg);color:var(--fg)}[data-theme=plum]{--bg: var(--plum);--fg: var(--paper);--accent: var(--sky);background:var(--bg);color:var(--fg)}.display,.hero__title,.portrait__name,.odo,.spiral__type,.fall__title,.stack__lines,.cube__title,.deal__grid>p[data-reveal],.deal__num,.statement__big,.statement__yr,.stanford__title,.onemore__title,.farewell__yr,.dots__title,.wall__title,.menu__chapters,.menu__links,.stack__yr,.portrait__eras b{font-family:var(--display);font-weight:900;text-transform:uppercase;line-height:.82;letter-spacing:-.005em}.split-line{display:block}.mask,.split-line-mask,.split-char-mask{display:block;--pad: .12em;padding:var(--pad) 0;margin:calc(var(--pad) * -1) 0;overflow-y:clip;clip-path:inset(0 -100vw)}.split-char-mask{display:inline-block}[data-sketch]{display:inline-block;transition:transform .45s var(--sketch-ease)}@media(hover:hover)and (pointer:fine){[data-sketch]:hover{transform:scale(1.04) rotate(-1.5deg);animation:boil .375s infinite,rock .25s steps(2) infinite}}@keyframes boil{0%{filter:url(#boil-0);animation-timing-function:steps(1,end)}33.333%{filter:url(#boil-1);animation-timing-function:steps(1,end)}66.667%{filter:url(#boil-2);animation-timing-function:steps(1,end)}to{filter:url(#boil-0)}}@keyframes rock{0%{translate:0 0}to{translate:.5px -.5px}}.roll{position:relative;display:inline-block;overflow:clip;vertical-align:bottom}.roll:after{content:attr(data-text);position:absolute;left:0;top:100%}.roll,.roll:after{transition:transform .7s var(--ease-snap)}a:hover>.roll,a:hover>.roll:after{transform:translateY(-100%)}.ln{display:inline-block;width:2.6em;height:1px;background:currentColor;vertical-align:middle;transform-origin:center}.section-cap,.hero__date,.tl__era,.stanford__cap,.farewell__cap,.menu__label,.preload__hint{font-family:var(--serif);font-style:italic;font-weight:400;letter-spacing:.01em}.frame{position:relative;border:2px solid var(--accent);padding:6px;background:var(--bg);overflow:hidden}.frame img{width:100%;height:100%;object-fit:cover}.frame--sm{width:clamp(150px,15vw,260px);aspect-ratio:4 / 5}.frame--md{width:clamp(220px,22vw,380px);aspect-ratio:4 / 5}.frame--wide{width:clamp(220px,26vw,440px);aspect-ratio:3 / 2}.dither-wrap{position:relative;width:100%;height:100%;overflow:hidden}.dither-wrap>img{position:absolute;top:0;right:0;bottom:0;left:0}.dither-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;image-rendering:pixelated;pointer-events:none;transition:opacity .55s steps(5,end)}.frame:hover .dither-canvas,.dither-wrap.is-developed .dither-canvas{opacity:0}.preload{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;overflow:hidden}.preload__mono{position:absolute;left:50%;top:44%;height:min(104vh,150vw);width:auto;transform:translate(-50%,-50%);overflow:visible}.preload__mono path{fill:#e9eae50f;stroke:var(--paper);stroke-width:2.4;vector-effect:non-scaling-stroke}.preload__cut{position:absolute;bottom:0;left:50%;height:min(86vh,130vw);width:auto;max-width:none;transform:translate(-50%);filter:saturate(.92) contrast(1.04)}.preload__enter{position:absolute;bottom:12vh;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:14px;color:var(--sky);z-index:2}.preload__line{width:64px;height:2px;background:currentColor;transform:scaleX(0)}.preload__btn{font-family:var(--display);font-weight:900;font-size:22px;letter-spacing:.04em;text-transform:uppercase;min-width:5.5ch;color:var(--sky)}.preload__btn:not([disabled]):hover{color:var(--paper)}.preload__hint{position:absolute;bottom:calc(12vh - 34px);left:50%;transform:translate(-50%);font-size:14px;opacity:0;color:var(--paper);z-index:2}html.is-entered .preload{display:none}.nav{position:fixed;inset:0 0 auto 0;z-index:50;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:14px var(--gutter);color:var(--nav-fg);font-family:var(--display);font-weight:800;text-transform:uppercase;font-size:15px;letter-spacing:.06em;transition:color .3s var(--ease-snap);pointer-events:none}.nav a,.nav button{pointer-events:auto}.nav__side{display:flex;gap:clamp(18px,6vw,110px)}.nav__side--r{justify-content:flex-end;align-items:center;gap:clamp(18px,5vw,80px)}.nav__logo{font-family:var(--serif);font-style:italic;font-size:34px;text-transform:none;letter-spacing:0;line-height:1;color:inherit;transition:transform .6s var(--ease-out)}.nav__logo:hover{transform:rotate(-8deg) scale(1.08)}.nav__dates i{font-style:normal;color:var(--nav-accent);transition:color .3s var(--ease-snap)}.nav a,.nav__menu{position:relative}.nav__side a:after,.nav__menu:after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .5s var(--ease-out)}.nav__side a:hover:after,.nav__menu:hover:after{transform:scaleX(1);transform-origin:left}html:not(.is-entered) .nav{opacity:0}.menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;visibility:hidden}.menu__inner{height:100%;display:grid;grid-template-columns:1fr auto;grid-template-rows:1fr auto;padding:110px var(--gutter) 28px;gap:24px 48px}.menu__label{position:absolute;left:var(--gutter);top:32vh;font-size:17px}.menu__chapters{align-self:center;padding-left:clamp(0px,12vw,220px)}.menu__chapters a{display:flex;align-items:baseline;gap:18px;font-size:clamp(54px,9.6vw,150px);line-height:.86}.menu__chapters sup{font-family:var(--body);font-weight:500;font-size:13px;letter-spacing:0;transform:translateY(-.6em);color:var(--sky)}.menu__chapters .roll{transition:transform .7s var(--ease-snap)}.menu__chapters em{font-family:var(--serif);font-weight:400;text-transform:none;font-size:17px;letter-spacing:0;opacity:0;transform:translate(-10px);transition:opacity .4s,transform .6s var(--ease-out)}.menu__chapters a:hover .roll:after{color:var(--sky)}.menu__chapters a:hover em{opacity:1;transform:none}.menu__links{align-self:end;padding-bottom:8vh;text-align:left}.menu__links a,.menu__links button{display:inline-block;font-size:clamp(30px,3vw,46px);line-height:.9;transition:color .3s,transform .5s var(--ease-out);text-transform:uppercase;font-family:var(--display);font-weight:900}.menu__links a:hover,.menu__links button:hover{color:var(--sky);transform:translate(-8px)}.menu__foot{grid-column:1 / -1;font-size:13px;opacity:.6}.menu .menu-line{display:block;overflow:clip}.sound{position:fixed;right:var(--gutter);bottom:var(--gutter);z-index:60;width:46px;height:46px;border-radius:50%;background:var(--sky);color:var(--ink);display:grid;place-items:center;transition:transform .5s var(--ease-out),background .3s}.sound:hover{transform:scale(1.1)}.sound__bars{display:flex;gap:2.5px;align-items:center;height:16px}.sound__bars i{width:2.5px;height:3px;background:currentColor;border-radius:2px;transition:height .3s}.sound[aria-pressed=true] .sound__bars i{animation:bar 1.1s ease-in-out infinite}.sound[aria-pressed=true] .sound__bars i:nth-child(2){animation-delay:-.3s}.sound[aria-pressed=true] .sound__bars i:nth-child(3){animation-delay:-.65s}.sound[aria-pressed=true] .sound__bars i:nth-child(4){animation-delay:-.15s}.sound[aria-pressed=true] .sound__bars i:nth-child(5){animation-delay:-.5s}@keyframes bar{0%,to{height:3px}50%{height:16px}}html:not(.is-entered) .sound{opacity:0;pointer-events:none}.hero{position:relative;height:100svh;min-height:560px;overflow:hidden}.hero__date{position:absolute;left:var(--gutter);top:clamp(76px,15vh,140px);font-size:clamp(13px,1vw,16px);color:var(--sky);z-index:3}.hero__title{position:absolute;left:var(--gutter);right:var(--gutter);top:clamp(96px,17vh,160px);color:var(--sky);white-space:nowrap;text-align:center;font-size:22vw;z-index:1}.hero__title span{display:inline-block}.hero__gl{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:2}.hero__cta{position:absolute;left:50%;top:56%;transform:translate(-50%,-50%);z-index:3;display:flex;align-items:center;gap:12px;font-family:var(--display);font-weight:900;text-transform:uppercase;font-size:18px;letter-spacing:.05em;color:var(--sky);padding:8px 4px}.hero__cta .ln{width:42px;height:2px;transition:width .6s var(--ease-out)}.hero__cta:hover .ln{width:70px}.hero__cta-t{background:var(--green);padding:0 6px}.hero__scroll{position:absolute;bottom:22px;left:var(--gutter);font-family:var(--display);font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:13px;color:var(--sky);z-index:3}.portrait{position:relative;padding-bottom:14vh}.portrait__pin{height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}.portrait__row{position:relative;display:flex;align-items:center;justify-content:center;width:100%}.portrait__name{font-size:clamp(110px,21vw,420px);color:var(--green);position:relative;z-index:1;will-change:transform}.portrait__frame{width:clamp(190px,25vw,400px);aspect-ratio:1 / 1.08;z-index:2;margin:0 1.2vw;flex:none;border-color:var(--green)}.portrait__shutters{position:absolute;top:6px;right:6px;bottom:6px;left:6px;z-index:3;display:grid;grid-template-columns:repeat(4,1fr);pointer-events:none}.portrait__shutters i{display:block;background:var(--green);transform-origin:top;border-right:1px solid var(--paper)}.portrait__shutters i:nth-child(2n){transform-origin:bottom}.portrait__eras{margin-top:3vh;display:grid;gap:2px;text-align:left}.portrait__eras a{display:flex;align-items:flex-end;gap:10px}.portrait__eras b{font-size:clamp(30px,3.4vw,58px);color:var(--green);transition:color .3s}.portrait__eras i{font-family:var(--serif);font-size:14px;padding-bottom:4px}.portrait__eras a:hover b{color:var(--ink)}.intro{max-width:40ch;margin:14vh auto 0;text-align:center;font-size:clamp(18px,1.7vw,28px);line-height:1.25;font-weight:500;padding:0 var(--gutter)}.section-cap{text-align:center;margin-top:12vh;font-size:17px;color:var(--green)}.tl{position:relative;display:grid;grid-template-columns:1fr 1fr;padding:10vh 0 20vh}.tl__aside{position:relative}.tl__sticky{position:sticky;top:0;height:100svh;display:flex;flex-direction:column;justify-content:center;padding-left:var(--gutter)}.tl__era{font-size:17px;margin-bottom:8px;color:var(--green)}.tl__era i{font-style:normal}.tl__range{margin-top:14px;font-family:var(--display);font-weight:800;text-transform:uppercase;font-size:15px;letter-spacing:.06em;opacity:.55}.odo{display:flex;font-size:clamp(120px,19vw,360px);color:var(--green);height:.8em;overflow:clip;line-height:.8}.odo__col{display:block;height:.8em;overflow:clip}.odo__strip{display:flex;flex-direction:column;will-change:transform}.odo__strip span{display:block;height:.8em;line-height:.8;text-align:center}.tl__rule{position:absolute;left:50%;top:0;bottom:0;width:1px;background:currentColor;opacity:.25;transform-origin:top}.tl__entries{padding:40vh var(--gutter) 30vh clamp(24px,5vw,90px);display:flex;flex-direction:column;gap:34vh}.tl__entry{display:flex;flex-direction:column;gap:clamp(60px,11vh,120px);max-width:520px}.tl__entry:nth-child(2n) .frame{align-self:flex-end}.tl__entry p{font-size:clamp(16px,1.25vw,21px);line-height:1.38;font-weight:500}.tl__entry .frame{border-color:var(--green)}.spiral{position:relative}.spiral__pin{position:relative;height:100svh;overflow:hidden;display:grid;place-items:center}.spiral__canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1}.spiral__type{position:relative;z-index:2;width:100%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 var(--gutter);color:var(--paper)}.spiral__yr{font-size:clamp(110px,16vw,300px)}.spiral__yr--r{text-align:right}.spiral__word{display:flex;flex-direction:column;align-items:center;font-size:clamp(110px,16vw,300px)}.spiral__word span,.spiral__yr{display:block;will-change:transform}.spiral__copy{position:relative;z-index:3;display:flex;align-items:flex-end;justify-content:center;gap:clamp(24px,6vw,110px);padding:6vh var(--gutter) 22vh}.spiral__copy p{max-width:34ch;font-size:clamp(17px,1.4vw,23px);font-weight:500;line-height:1.35}.tear{position:relative}.tear__edge{position:absolute;left:0;width:100%;height:clamp(50px,9vw,150px);top:1px;transform:translateY(-100%);z-index:4;pointer-events:none;overflow:visible}.tear__edge path{fill:var(--bg)}.fall{min-height:120svh;padding:18vh var(--gutter) 22vh;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;z-index:2}.fall__frame{grid-column:1;justify-self:start;align-self:start;margin-top:10vh}.fall__title{grid-column:2;display:flex;flex-direction:column;align-items:center;font-size:clamp(130px,19vw,360px);color:var(--paper)}.fall__yr{color:var(--sky)}.fall__copy{grid-column:3;align-self:end;justify-self:end;max-width:30ch;font-size:clamp(16px,1.25vw,21px);font-weight:500}.bleed{position:relative;height:130svh;overflow:hidden}.bleed__media{position:absolute;top:-10%;right:0;bottom:-10%;left:0}.bleed__media .dither-wrap,.bleed__media img{width:100%;height:100%;object-fit:cover;object-position:50% 22%}.stack{position:relative;padding:20vh var(--gutter) 24vh;display:flex;flex-direction:column;align-items:center}.stack__yr{font-size:clamp(40px,4vw,70px);color:var(--green);margin-bottom:4vh}.stack__lines{display:flex;flex-direction:column;align-items:center;font-size:clamp(84px,13.5vw,250px);color:var(--green);text-align:center}.stack__lines span,.statement__big span{display:block}.stack__float{position:absolute;right:9vw;top:34vh;z-index:2;border-color:var(--green)}.cube{position:relative;padding:6vh var(--gutter) 30vh;display:flex;flex-direction:column;align-items:center;overflow:hidden}.cube__title{display:flex;flex-direction:column;align-items:center;font-size:clamp(150px,30vw,560px);color:var(--green);line-height:.78}.cube__title span{display:block}.cube__decor{display:flex;justify-content:space-between;width:100%;margin-top:2vh;font-family:var(--display);font-weight:800;font-size:clamp(22px,2.6vw,44px);color:var(--green)}.cube__decor .split-char{display:inline-block}.cube__copy{max-width:46ch;text-align:center;font-size:clamp(17px,1.4vw,23px);font-weight:500;line-height:1.35;margin-top:10vh}.deal{padding:14vh var(--gutter) 22vh;z-index:2}.deal__grid{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:auto;row-gap:1vh;align-items:end}.deal__grid>p[data-reveal]{font-size:clamp(100px,15vw,290px);color:var(--paper)}.deal__a{grid-column:1 / 7}.deal__b{grid-column:4 / 10}.deal__c{grid-column:7 / 13;text-align:right}.deal__for{grid-column:1 / 4;font-family:var(--serif);font-size:clamp(30px,3vw,54px);align-self:center;color:var(--sky)}.deal__num{grid-column:3 / 13;color:var(--sky)!important;font-size:clamp(150px,26vw,520px)!important;text-align:right}.deal__num small{font-size:.45em}.deal__frame{grid-column:1 / 5;grid-row:6;margin-top:6vh}.deal__copy{grid-column:7 / 13;grid-row:6;max-width:34ch;font-size:clamp(16px,1.25vw,21px);font-weight:500}.statement{padding:16vh var(--gutter) 22vh;display:flex;flex-direction:column;align-items:center;z-index:2}.statement__yr{font-size:clamp(50px,5vw,90px);color:var(--sky);margin-bottom:4vh}.statement__big{display:flex;flex-direction:column;align-items:center;font-size:clamp(90px,14vw,270px);text-align:center;color:var(--paper)}.statement__tags{display:flex;gap:clamp(24px,8vw,140px);margin-top:10vh}.statement__tags p{display:flex;flex-direction:column;align-items:center}.statement__tags i{font-family:var(--serif);font-size:16px;color:var(--sky)}.statement__tags b{font-family:var(--display);font-weight:900;text-transform:uppercase;font-size:clamp(36px,4vw,70px);line-height:.9}.stanford{padding:16vh var(--gutter) 18vh;z-index:2}.stanford__cap{text-align:center;color:var(--sky);font-size:17px}.stanford__title{white-space:nowrap;text-align:center;font-size:18vw;color:var(--paper);margin-top:2vh}.stanford__title span{display:inline-block}.stanford__list{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,54px);margin-top:8vh}.stanford__list li{border-top:1px solid color-mix(in srgb,var(--paper) 35%,transparent);padding-top:18px}.stanford__list sup{font-family:var(--display);font-weight:800;font-size:15px;color:var(--sky);display:block;margin-bottom:10px}.stanford__list b{display:block;font-family:var(--display);font-weight:900;text-transform:uppercase;font-size:clamp(34px,3.6vw,62px);line-height:.88;margin-bottom:14px}.stanford__list p{font-size:clamp(15px,1.1vw,19px);max-width:36ch;opacity:.9}.stanford__media{position:relative;margin:12vh calc(var(--gutter) * -1) 0;height:90svh;overflow:hidden}.stanford__media .dither-wrap{position:absolute;top:-8%;right:0;bottom:-8%;left:0;height:116%}.stanford__media img{width:100%;height:100%;object-fit:cover}.stanford__end{max-width:40ch;margin:12vh auto 0;text-align:center;font-size:clamp(18px,1.6vw,26px);font-weight:500;line-height:1.3}.stanford__end b{display:block;margin-top:18px;font-family:var(--serif);font-style:italic;font-weight:400;font-size:clamp(30px,3.4vw,56px);color:var(--sky);line-height:1.05}.onemore{padding:14vh var(--gutter) 22vh;display:flex;flex-direction:column;align-items:center;z-index:2}.onemore__title{display:flex;flex-direction:column;align-items:center;width:100%;color:var(--paper);font-size:20vw}.onemore__title span{display:block;white-space:nowrap}.onemore__title span:last-child{color:var(--sky)}.onemore__media{position:relative;width:min(1100px,100%);aspect-ratio:16 / 10;margin-top:-6vw;overflow:hidden;z-index:2;clip-path:inset(18% 18% 18% 18%)}.onemore__media img{width:100%;height:115%;object-fit:cover;object-position:50% 30%}.onemore__beam{position:absolute;top:0;left:50%;width:46%;height:6px;background:var(--sky);transform:translate(-50%) scaleX(0);z-index:2;box-shadow:0 0 40px 10px color-mix(in srgb,var(--sky) 60%,transparent)}.onemore__copy{max-width:40ch;margin-top:8vh;text-align:center;font-size:clamp(17px,1.4vw,23px);font-weight:500;line-height:1.35}.farewell{padding:16vh var(--gutter) 18vh;overflow:hidden}.farewell__cap{text-align:center;font-size:17px;color:var(--green);margin-bottom:4vh}.farewell__row{display:flex;align-items:center;justify-content:center}.farewell__yr{font-size:clamp(110px,20vw,400px);color:var(--green);will-change:transform}.farewell__frame{width:clamp(180px,24vw,420px);aspect-ratio:4 / 5;margin:0 1.4vw;flex:none;border-color:var(--green);z-index:2}.farewell__frame img{object-position:30% 50%}.farewell__copy{max-width:42ch;margin:10vh auto 0;text-align:center;font-size:clamp(17px,1.4vw,23px);font-weight:500;line-height:1.35}.dots{position:relative;min-height:120svh;display:grid;place-items:center;overflow:hidden}.dots__canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.dots__inner{position:relative;z-index:2;text-align:center;padding:0 var(--gutter);pointer-events:none}.dots__title{display:flex;flex-direction:column;align-items:center;font-size:clamp(110px,17vw,330px);color:var(--paper)}.dots__title span:last-child{color:var(--sky)}.dots__copy{max-width:40ch;margin:6vh auto 0;font-size:clamp(17px,1.4vw,23px);font-weight:500;line-height:1.35}.wall{position:relative;padding:16vh var(--gutter) 16vh;display:grid;grid-template-columns:1fr 1fr;gap:6vw;align-items:start}.wall__photo{justify-self:end}.wall__head{max-width:460px}.wall__title{font-size:clamp(70px,8vw,150px);color:var(--green);margin-bottom:24px}.wall__head>p{font-size:clamp(16px,1.2vw,20px);font-weight:500}.wall__form{margin-top:30px;display:flex;flex-direction:column;gap:16px;align-items:flex-start}.wall__form input{width:100%;font:500 18px var(--body);color:var(--ink);background:transparent;border:0;border-bottom:2px solid var(--green);padding:10px 0;outline:none}.wall__form input::placeholder{color:color-mix(in srgb,var(--ink) 40%,transparent)}.wall__form button{display:flex;align-items:center;gap:12px;font-family:var(--display);font-weight:900;text-transform:uppercase;font-size:20px;letter-spacing:.05em;color:var(--green)}.wall__form button .ln{width:30px;height:2px;transition:width .5s var(--ease-out)}.wall__form button:hover .ln{width:54px}.wall__board{grid-column:1 / -1;position:relative;min-height:360px;margin-top:6vh}.note{position:absolute;width:168px;min-height:150px;padding:18px 16px 14px;font-family:var(--serif);font-style:italic;font-size:19px;line-height:1.15;color:var(--ink);box-shadow:0 14px 24px -14px #10241a73,0 2px 3px #10241a1f;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.note small{display:block;margin-top:12px;font-family:var(--display);font-style:normal;font-weight:800;font-size:12px;letter-spacing:.08em;text-transform:uppercase;opacity:.55}.note.is-drag{cursor:grabbing;z-index:5}.foot{position:relative;height:100svh;min-height:560px;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end}.foot__sky{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;image-rendering:pixelated}.foot__bar{position:relative;z-index:2;background:var(--green);padding-top:24px!important;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;padding:0 var(--gutter) 26px}.foot__logo{font-family:var(--serif);font-style:italic;font-size:46px;line-height:1;color:var(--sky)}.foot__line{text-align:center;max-width:52ch;font-size:15px;font-weight:500}.foot__credits{display:inline-flex;align-items:center;gap:8px;margin-left:6px;font-family:var(--display);font-weight:900;text-transform:uppercase;letter-spacing:.05em;color:var(--sky)}.foot__credits .ln{width:16px;height:2px}.foot__small{justify-self:end;font-size:12px;opacity:.7;text-align:right}.foot__name{position:relative;z-index:2;text-align:center;padding:0 var(--gutter) 22px;font-family:var(--serif);font-style:italic;font-size:15px;letter-spacing:.3em;color:var(--sky);border-top:1px solid color-mix(in srgb,var(--paper) 22%,transparent);padding-top:16px;margin:0;background:var(--green)}.modal{width:min(760px,calc(100vw - 32px));max-height:84vh;border:0;padding:0;background:var(--paper);color:var(--ink);overflow:hidden}.modal::backdrop{background:#08402cb8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal__inner{max-height:84vh;overflow:auto;padding:36px clamp(20px,4vw,44px) 40px;overscroll-behavior:contain}.modal h3{font-family:var(--display);font-weight:900;text-transform:uppercase;font-size:46px;line-height:.9;color:var(--green);margin:10px 0 12px}.modal__lede{font-size:14px;margin-bottom:18px;max-width:60ch}.modal__list{display:grid;gap:8px;margin-bottom:28px;font-size:13px}.modal__list li{display:grid;grid-template-columns:26px 1fr;gap:8px;border-top:1px solid rgba(16,36,26,.14);padding-top:8px}.modal__list a{text-decoration:underline;text-underline-offset:2px}.modal__close{position:sticky;top:0;float:right;font-family:var(--display);font-weight:900;text-transform:uppercase;letter-spacing:.06em;color:var(--green)}@media(max-width:860px){.hide-sm{display:none!important}.nav{font-size:14px}.hero__title{font-size:26vw;white-space:normal;top:92px;line-height:.8}.hero__cta{top:64%}.portrait__name{font-size:24vw}.portrait__frame{width:38vw}.tl{display:block;padding-top:0}.tl__aside{position:sticky;top:0;z-index:3}.tl__sticky{position:static;height:auto;padding-top:64px;padding-bottom:18px;background:linear-gradient(var(--bg) 78%,color-mix(in srgb,var(--bg) 0%,transparent))}.odo{font-size:30vw}.tl__rule{display:none}.tl__entries{padding:16vh var(--gutter) 20vh;gap:20vh}.tl__entry:nth-child(2n) .frame{align-self:flex-start}.frame--wide{width:100%}.frame--sm{width:56vw}.frame--md{width:64vw}.spiral__type{grid-template-columns:1fr 1fr;row-gap:0}.spiral__word{grid-column:1 / -1;grid-row:1;font-size:30vw}.spiral__yr{font-size:30vw;grid-row:2}.spiral__copy{flex-direction:column;align-items:center}.fall{grid-template-columns:1fr;gap:6vh;min-height:auto}.fall__frame,.fall__title,.fall__copy{grid-column:1;justify-self:center;margin:0}.fall__title{font-size:34vw}.bleed{height:90svh}.stack__float{right:var(--gutter);top:20vh;width:34vw}.stack__lines{font-size:19vw}.cube__title{font-size:40vw}.deal__grid>p[data-reveal]{font-size:25vw}.deal__num{grid-column:1 / 13;font-size:40vw!important}.deal__frame,.deal__copy{grid-column:1 / 13;grid-row:auto}.statement__big{font-size:19vw}.stanford__list{grid-template-columns:1fr}.stanford__media{height:60svh}.onemore__media{aspect-ratio:4 / 5}.farewell__yr{font-size:24vw}.farewell__frame{width:34vw}.dots__title{font-size:26vw}.wall{grid-template-columns:1fr}.wall__photo{justify-self:start}.foot__bar{grid-template-columns:1fr;text-align:center;justify-items:center}.foot__small{justify-self:center;text-align:center}.menu__inner{grid-template-columns:1fr;padding-top:96px}.menu__label{top:90px}.menu__chapters{padding-left:0;padding-top:30px}.menu__chapters a{font-size:12.5vw}.menu__chapters .roll{white-space:nowrap}.menu__links{padding-bottom:2vh}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
