@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/d2392b6761f3329f-s.1605mo-2lr-0r.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/9819129c77e8d0a0-s.2id34538z-nu0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/5151bb70dd75a85b-s.p.0rt3gmdbw_rg-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4f6d02175fe8de3f-s.1qlvuf-h9_nww.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bf89ab4b246099fe-s.3s80slo4q4lah.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/0264c3c98799c37c-s.p.2jrdrem4nuvb1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.Nc2TqW_className{font-family:Fraunces,Fraunces Fallback}.Nc2TqW_variable{--sd-font:"Fraunces", "Fraunces Fallback"}
html:has(.sd){scroll-snap-type:y mandatory;scroll-behavior:smooth}body:has(.sd){background:#f4ecd8}.sd{--serif:var(--sd-font), Georgia, serif;font-family:var(--serif);font-variation-settings:"SOFT" 100}.sd a{color:inherit;text-underline-offset:.18em}.sd-top{z-index:10;color:#fff;mix-blend-mode:difference;justify-content:space-between;padding:18px clamp(16px,4vw,44px);font-size:15px;font-weight:600;display:flex;position:fixed;inset:0 0 auto}.sd-rail{z-index:11;mix-blend-mode:difference;flex-direction:column;align-items:flex-end;display:flex;position:fixed;top:50%;right:10px;transform:translateY(-50%)}.sd-rail button{cursor:pointer;background:0 0;border:0;place-items:center end;width:34px;height:15px;padding:0;display:grid}.sd-rail button:before{content:"";opacity:.55;background:#fff;border-radius:2px;width:10px;height:3px;transition:width .35s cubic-bezier(.2,.9,.2,1),opacity .2s}.sd-rail button:hover:before{opacity:1;width:20px}.sd-rail button[aria-current]:before{opacity:1;width:30px}.sd :focus-visible{outline-offset:3px;outline:3px solid}.sd-scene{--bg:#f4ecd8;--fg:#17140f;--hi:#e8402a;background:var(--bg);height:100svh;color:var(--fg);scroll-snap-align:start;scroll-snap-stop:always;grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(20px,4vw,70px);padding:70px clamp(18px,6vw,96px) 60px;display:grid;position:relative;overflow:hidden}.sd-scene[data-tone=red]{--bg:#e8402a;--fg:#17140f;--hi:#f4ecd8}.sd-scene[data-tone=ink]{--bg:#17140f;--fg:#f4ecd8;--hi:#f6cf4a}.sd-scene[data-tone=blue]{--bg:#2c4bd8;--fg:#f4ecd8;--hi:#f6cf4a}.sd-scene[data-tone=sun]{--bg:#f6cf4a;--fg:#17140f;--hi:#e8402a}.sd-scene[data-tone=green]{--bg:#1f7a52;--fg:#f4ecd8;--hi:#f6cf4a}.sd-scene[data-has=pics]{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}.sd-scene[data-has=pics]:has(.sd-pics[data-wide]){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sd-scene:has(.sd-pics[data-wide]) .sd-line{font-size:clamp(40px,5.6vw,104px)}.sd-n{font-variant-numeric:tabular-nums;opacity:.7;font-size:14px;font-weight:600;position:absolute;bottom:22px;left:clamp(18px,6vw,96px)}.sd-hint{font-size:16px;font-weight:700;animation:1.5s ease-in-out infinite sd-bob;position:absolute;bottom:22px;right:clamp(18px,6vw,96px)}@keyframes sd-bob{50%{transform:translateY(7px)}}.sd-line{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(50px,10.6vw,190px);font-weight:900;line-height:.92}.sd-scene[data-has] .sd-line{font-size:clamp(40px,6.6vw,118px)}.sd-line .w{clip-path:inset(-.3em -.4em);vertical-align:top;margin-right:.22em;display:inline-block}.sd-line .w>span{transform-origin:0 100%;transition:transform .9s cubic-bezier(.2,.9,.2,1);transition-delay:calc(var(--i) * 85ms);display:inline-block;transform:translateY(150%)rotate(7deg)}.sd-line .it{color:var(--hi);font-style:italic;font-weight:500}.sd-scene.in .sd-line .w>span{transform:none}.sd-figure{letter-spacing:-.06em;white-space:nowrap;color:var(--hi);transform-origin:0 100%;opacity:0;margin:0 0 .04em;font-size:clamp(76px,19vw,340px);font-weight:900;line-height:.8;transition:transform .8s cubic-bezier(.2,1.35,.3,1),opacity .3s;transform:scale(.4)}.sd-scene.in .sd-figure{opacity:1;transform:none}.sd-small{opacity:0;max-width:44ch;margin:clamp(16px,3vh,34px) 0 0;font-size:clamp(17px,1.7vw,25px);font-weight:500;line-height:1.3;transition:opacity .6s .6s,transform .7s cubic-bezier(.2,.8,.2,1) .6s;transform:translateY(16px)}.sd-scene.in .sd-small{opacity:1;transform:none}.sd-pics{justify-content:center;align-items:center;gap:18px;min-width:0;display:flex}.sd-pics img{border:7px solid var(--fg);width:auto;max-width:100%;height:auto;max-height:68vh;box-shadow:12px 14px 0 var(--hi);opacity:0;border-radius:30px;transition:transform 1s cubic-bezier(.2,1.1,.3,1) .35s,opacity .3s .35s;transform:translateY(40vh)rotate(18deg)}.sd-pics img+img{margin-top:9vh;transition-delay:.55s}.sd-pics:has(img+img) img{max-width:48%}.sd-pics[data-wide] img{border-radius:14px;width:100%}.sd-scene.in .sd-pics img{opacity:1;transform:rotate(-3deg)}.sd-scene.in .sd-pics img+img{transform:rotate(4deg)}.sd-list{max-width:1180px;margin:clamp(18px,4vh,40px) 0 0;padding:0;list-style:none;display:grid}.sd-list li{border-top:3px solid var(--fg);opacity:0;transition:opacity .5s,transform .7s cubic-bezier(.2,.8,.2,1);transition-delay:calc(.45s + var(--i) * 90ms);transform:translateY(22px)}.sd-list li:last-child{border-bottom:3px solid var(--fg)}.sd-scene.in .sd-list li{opacity:1;transform:none}.sd-list a{grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:6px 22px;padding:clamp(10px,1.8vh,18px) 4px;text-decoration:none;transition:background .2s,color .2s,padding .25s;display:grid}.sd-list b{letter-spacing:-.02em;font-size:clamp(21px,2.7vw,42px);font-weight:900;line-height:1.05}.sd-list span{font-size:clamp(14px,1.2vw,18px);font-weight:500}.sd-list i{font-size:clamp(20px,2.2vw,34px);font-style:normal;transition:transform .25s}.sd-list a:hover{background:var(--fg);color:var(--bg);padding-left:16px;padding-right:16px}.sd-list a:hover i{transform:translate(4px,-4px)}.sd-links{opacity:0;flex-wrap:wrap;gap:10px 14px;margin:clamp(22px,4vh,44px) 0 0;transition:opacity .6s .8s,transform .7s cubic-bezier(.2,.8,.2,1) .8s;display:flex;transform:translateY(16px)}.sd-scene.in .sd-links{opacity:1;transform:none}.sd-links a{border:3px solid var(--fg);border-radius:999px;padding:12px 20px;font-size:clamp(16px,1.5vw,21px);font-weight:700;text-decoration:none;transition:background .2s,color .2s,transform .2s}.sd-links a:hover{background:var(--fg);color:var(--bg);transform:translateY(-3px)}@media (max-width:800px){.sd-scene[data-has=pics]{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-items:start}.sd-scene[data-has=pics]:has(.sd-pics[data-wide]){grid-template-columns:minmax(0,1fr)}.sd-pics img{max-height:44vh}.sd-rail{display:none}.sd-list a{grid-template-columns:minmax(0,1fr) auto}.sd-list span{grid-row:2}}@media (prefers-reduced-motion:reduce){html:has(.sd){scroll-behavior:auto}.sd *,.sd :before{transition-duration:.01ms!important;transition-delay:0s!important;animation:none!important}}
