@keyframes rise{0%{clip-path:inset(0 0 100%);transform:translateY(1.75rem)}to{clip-path:inset(-30% -8%);transform:none}}@keyframes rise-in{0%{clip-path:inset(0 0 100%);transform:translateY(1rem)}to{clip-path:inset(-30% -8%);transform:none}}@keyframes slide-from-left{0%{clip-path:inset(0 100% 0 0);transform:translate(-2rem)}to{clip-path:inset(-30% -8%);transform:none}}@keyframes wipe-up{0%{clip-path:inset(105% 0 -10%);transform:translateY(.28em)}to{clip-path:inset(-25% 0 -10%);transform:none}}@keyframes draw-down{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes grow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes marquee-run{to{transform:translate(-50%)}}@keyframes spin-slow{to{transform:rotate(360deg)}}@keyframes float-y{0%,to{transform:translateY(-.4rem)}50%{transform:translateY(.4rem)}}@keyframes nudge-x{0%,to{transform:translate(0)}50%{transform:translate(.3rem)}}@keyframes blink{0%,45%{opacity:1}55%,to{opacity:0}}@media (prefers-reduced-motion:no-preference){.okawari-shell .enter{animation:rise .65s var(--ease-out-expo) both;animation-delay:calc(var(--i,0) * 60ms)}.okawari-shell .letter{animation:wipe-up .65s var(--ease-out-expo) both;animation-delay:calc(60ms + var(--i,0) * 40ms);display:inline-block}.okawari-shell .seal-spin{animation:34s linear infinite spin-slow}.okawari-shell .ring-spin{animation:60s linear infinite spin-slow}.okawari-shell .ring-spin-reverse{animation:88s linear infinite reverse spin-slow}.okawari-shell .float{animation:7s ease-in-out infinite float-y}.okawari-shell .arrow-nudge{animation:1.8s ease-in-out infinite nudge-x}.okawari-shell .caret:after{animation:1.4s step-end infinite blink}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.okawari-shell .reveal{animation:linear both rise;animation-timeline:view();animation-range:entry 4% entry 42%}.okawari-shell .reveal-stagger{animation:linear both rise-in;animation-timeline:view();animation-range:entry calc(2% + var(--i,0) * 7%) entry calc(38% + var(--i,0) * 7%)}.okawari-shell .reveal-left{animation:linear both slide-from-left;animation-timeline:view();animation-range:entry 4% entry 45%}.okawari-shell .reveal-wipe{animation:linear both wipe-up;animation-timeline:view();animation-range:entry 6% entry 48%}.okawari-shell .draw-line{transform-origin:50% 0;animation:linear both draw-down;animation-timeline:view();animation-range:entry 20% cover 60%}.okawari-shell .scroll-progress{transform-origin:0;animation:linear both grow-x;animation-timeline:scroll(root)}}}.okawari-shell .marquee{width:max-content;display:flex}@media (prefers-reduced-motion:no-preference){.okawari-shell .marquee{animation:marquee-run var(--marquee-duration,34s) linear infinite}}.okawari-shell .lift{transition:transform .5s var(--ease-out-expo), border-color .3s ease}@media (prefers-reduced-motion:no-preference){.okawari-shell .lift:hover{transform:translateY(-.375rem)}}.okawari-shell .sweep{isolation:isolate;position:relative;overflow:hidden}.okawari-shell .sweep:before{content:"";z-index:-1;transition:transform .75s var(--ease-out-expo);background:linear-gradient(100deg,#0000 20%,#ffffff38 50%,#0000 80%);position:absolute;inset:0;transform:translate(-110%)}.okawari-shell .sweep:hover:before,.okawari-shell .sweep:focus-visible:before{transform:translate(110%)}.okawari-shell .row-wipe{isolation:isolate;position:relative}.okawari-shell .row-wipe:before{content:"";z-index:-1;background:var(--color-red);transform-origin:0;transition:transform .55s var(--ease-out-expo);position:absolute;inset:0;transform:scaleX(0)}.okawari-shell .row-wipe:hover:before,.okawari-shell .row-wipe:focus-within:before{transform:scaleX(1)}.okawari-shell .row-wipe:hover,.okawari-shell .row-wipe:focus-within{color:var(--color-cream)}.okawari-shell .numeral-outline{color:#0000;-webkit-text-stroke:2px var(--color-red);transition:color .45s var(--ease-out-expo)}.okawari-shell .step:hover .numeral-outline{color:var(--color-red)}.okawari-shell .link-underline{position:relative}.okawari-shell .link-underline:after{content:"";transform-origin:0;height:2px;transition:transform .45s var(--ease-out-expo);background:currentColor;position:absolute;bottom:-.4rem;left:0;right:0;transform:scaleX(0)}.okawari-shell .link-underline:hover:after,.okawari-shell .link-underline:focus-visible:after{transform:scaleX(1)}@media print{.okawari-shell .enter,.okawari-shell .letter,.okawari-shell .reveal,.okawari-shell .reveal-stagger,.okawari-shell .reveal-left,.okawari-shell .reveal-wipe,.okawari-shell .draw-line,.okawari-shell .marquee,.okawari-shell .seal-spin,.okawari-shell .ring-spin,.okawari-shell .ring-spin-reverse,.okawari-shell .float,.okawari-shell .arrow-nudge,.okawari-shell .scroll-progress{opacity:1!important;clip-path:none!important;animation:none!important;transform:none!important}}.okawari-shell{--font-display:var(--font-anton), "Arial Narrow", sans-serif;--font-serif:var(--font-playfair), Georgia, "Times New Roman", serif;--font-sans:var(--font-archivo), system-ui, sans-serif;--ease-out-expo:cubic-bezier(.16, 1, .3, 1);background:var(--color-cream);color:var(--color-ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-height:100svh;position:relative;overflow-x:clip}.okawari-shell ::selection{background:var(--color-red);color:var(--color-cream)}.okawari-shell :focus-visible{outline:3px solid var(--color-red);outline-offset:3px}.okawari-shell .font-display{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.01em;line-height:.92}.okawari-shell .okawari-grain{z-index:30;pointer-events:none;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}@media print{.okawari-shell .okawari-grain{display:none}.okawari-shell{background:#fff}.print-hidden{display:none!important}.okawari-shell section,.okawari-shell table,.okawari-shell figure{break-inside:avoid}.okawari-shell a{text-decoration:none}}
