@font-face{font-family:Schibsted Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/schibsted-grotesk-latin-ext-wght-normal.hsMS0n0O.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/schibsted-grotesk-latin-wght-normal.Bb8VGrTG.woff2)format("woff2-variations");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:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-vietnamese-wght-normal.Czsa-EzN.woff2)format("woff2-variations");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:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-ext-wght-normal.C-3rgBeH.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-wght-normal.CCVVNp6i.woff2)format("woff2-variations");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}:root{--kodama:#f6f2e9;--san:#9c3d3d;--about:#4c5119;--contact:#6a5157;--font:"Schibsted Grotesk Variable", system-ui, sans-serif;--gutter:clamp(20px, 3.4vw, 48px);--header-clear:clamp(215px, 18vw, 255px)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}html{background:var(--san)}body{font-family:var(--font);color:var(--kodama);-webkit-font-smoothing:antialiased;margin:0}.section{min-height:100svh;padding:var(--header-clear) var(--gutter) var(--gutter);background:var(--bg);position:relative}:root{--under-bar:0px;--anchor-extra:0px}@media (width<=700px){:root{--under-bar:110px;--anchor-extra:56px}}.home{min-height:calc(100vh + var(--under-bar));min-height:calc(100lvh + var(--under-bar))}.section[data-theme=home]{--bg:var(--san)}.section[data-theme=about]{--bg:var(--about)}.section[data-theme=contact]{--bg:var(--contact)}.site-header{z-index:10;padding:2.6vw var(--gutter) var(--gutter);pointer-events:none;justify-content:space-between;align-items:flex-start;display:flex;position:fixed;inset:0 0 auto}.site-header>*{pointer-events:auto}.mark{width:clamp(44px,4.45vw,66px);color:var(--kodama);margin-top:-.4vw;display:block;transform:rotate(-10deg)}.mark svg{width:100%;height:auto;display:block}.nav{flex-direction:column;align-items:flex-end;gap:0;font-size:clamp(18px,1.83vw,26px);display:flex;position:relative}.nav a{color:var(--kodama);letter-spacing:-.01em;line-height:1.75;text-decoration:none;display:block;position:relative;overflow:hidden}.nav.is-collapsed,.nav.is-collapsed a{cursor:pointer}.nav:not(.underline-pending) a[aria-current] .nav__bar{opacity:1!important}.nav:not(.underline-pending) a[aria-current] .nav__bar path{stroke-dasharray:none!important;stroke-dashoffset:0!important}.nav:not(.has-bars):has(a:not([aria-current]):is(:hover,:focus-visible)) a[aria-current] .nav__bar{opacity:0!important}.nav-pending .nav{opacity:0;pointer-events:none}.nav a:focus-visible{outline:none}.nav__bar{width:100%;height:.26em;color:var(--kodama);pointer-events:none;opacity:0;transform-origin:50%;position:absolute;bottom:.02em;left:0;overflow:visible;transform:rotate(2deg)}.nav:not(.has-bars) a:hover .nav__bar,.nav:not(.has-bars) a:focus-visible .nav__bar{opacity:1}.nav.has-bars .nav__bar{opacity:0}.home{align-items:end;display:grid}.home__art{color:var(--kodama);pointer-events:none;place-items:center;padding-bottom:9vh;display:grid;position:absolute;inset:0}.lockup{aspect-ratio:655/394;width:min(36vw,675px);position:relative}.lockup svg{height:auto;display:block;position:absolute;overflow:visible}.lockup__signature{transform-origin:50%;width:35.6%;top:69.5%;left:.33%;transform:rotate(-10deg)}.lockup__illustration{width:58.46%;top:3.8%;left:39.75%}.home__tagline{z-index:1;letter-spacing:-.015em;max-width:40ch;margin:0;font-size:clamp(20px,2.15vw,32px);font-weight:400;line-height:1.22;position:relative}.home__tagline span{opacity:var(--line-fade,1);display:block}@media (width<=700px){.lockup{width:calc(100vw - 32px)}.home{padding-top:clamp(90px,12vh,130px);padding-bottom:calc(20vh + var(--under-bar));flex-direction:column;justify-content:center;align-items:center;gap:clamp(36px,8vh,72px);display:flex}.home__art{padding-bottom:0;position:static}.home__tagline{text-align:center}.home__arrow{margin-left:-13px;left:50%;right:auto}}.home__arrow{right:var(--gutter);width:26px;color:var(--kodama);bottom:clamp(18px,4vh,36px);bottom:calc(100lvh - 100svh + var(--under-bar) + clamp(18px, 4vh, 36px));display:block;position:absolute}.home__arrow svg{width:100%;height:auto;display:block;overflow:visible}.js-intro .lockup svg{visibility:hidden}.js-intro .home__tagline span,.js-intro .site-header .mark{opacity:0}.js-intro .home__arrow{visibility:hidden}.about{--about-top:clamp(100px, 14vh, 160px);padding:var(--about-top) var(--gutter) clamp(60px, 14vh, 140px)}.about__text{text-wrap:pretty;letter-spacing:-.012em;width:min(100%,44vw);margin:0 auto;font-family:Newsreader Variable,Georgia,serif;font-size:clamp(22px,min(3.1vw,5.4vh),54px);font-weight:400;line-height:1.12}.about__w{white-space:nowrap}@media (width<=720px){.about{--about-top:calc(24vh + var(--anchor-extra));min-height:0;padding-bottom:22vh}.about__text{text-align:center;width:100%;font-size:clamp(22px,6.2vw,34px)}}.section+.section{--edge-h:clamp(18px, 2.4vw, 34px);scroll-margin-top:calc(-1 * (var(--edge-h) + var(--anchor-extra)))}.section+.section:before{content:"";height:var(--edge-h);background:var(--prev);-webkit-mask:var(--edge) 0 0 / 100% 100% no-repeat;mask:var(--edge) 0 0 / 100% 100% no-repeat;pointer-events:none;position:absolute;top:0;left:0;right:0}#about{--prev:var(--san)}#contact{--prev:var(--about)}.contact{--pad:clamp(24px, 4vh, 44px);min-height:calc(100vh + var(--edge-h));min-height:calc(100lvh + var(--edge-h));padding:calc(var(--edge-h) + var(--pad)) var(--gutter) var(--pad);padding-bottom:calc(var(--pad) + 100lvh - 100svh);grid-template-rows:1fr auto 1fr;grid-template-columns:minmax(0,30vw) minmax(0,1fr);display:grid}.contact__intro{grid-area:2/1;align-self:center;max-width:13em;margin:0;font-size:clamp(16px,1.5vw,22px);line-height:1.3}.contact__links{letter-spacing:-.03em;text-transform:uppercase;grid-area:2/2;margin:0;padding:0;font-size:clamp(40px,min(9.5vw,17vh),150px);line-height:.98;list-style:none}.contact__links li+li{margin-top:.2em}.contact__link{color:inherit;text-decoration:none;display:inline-block;position:relative}.contact__bar{width:88.6%;height:.1em;color:var(--kodama);pointer-events:none;opacity:0;transform-origin:50%;position:absolute;bottom:-.04em;left:11.2%;overflow:visible;transform:rotate(1deg)}.contact:not(.has-bars) :is(.contact__link,.contact__addr):hover .contact__bar,.contact:not(.has-bars) :is(.contact__link,.contact__addr):focus-visible .contact__bar{opacity:1}.contact.has-bars .contact__bar{opacity:0}.contact__link:focus-visible,.contact__addr:focus-visible{outline:2px solid var(--kodama);outline-offset:6px}.contact__foot{flex-wrap:wrap;grid-area:3/1/auto/-1;justify-content:space-between;align-self:end;align-items:baseline;gap:.25em 1em;font-size:clamp(16px,1.5vw,22px);display:flex}.contact__addr{color:inherit;overflow-wrap:anywhere;text-decoration:none;display:inline-block;position:relative}.contact__addr .contact__bar{width:88.6%;height:.26em;bottom:-.2em;left:11.2%}.js-contact .contact__link{opacity:0;transform:translateY(.14em)}.js-contact .contact.is-in .contact__link{opacity:1;transition:opacity .7s ease calc(var(--i) * .12s), transform .7s cubic-bezier(.2, .7, .2, 1) calc(var(--i) * .12s);transform:none}@media (width<=720px){.contact{padding-top:calc(var(--edge-h) + var(--pad) + var(--anchor-extra));grid-template-rows:minmax(0,.8fr) auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);row-gap:2rem}.contact__intro{text-align:center;grid-area:2/1;align-self:start;margin-inline:auto}.contact__links{text-align:center;grid-area:3/1;font-size:clamp(36px,15vw,90px)}.contact__foot{text-align:center;flex-direction:column;grid-area:4/1;align-items:center}}
