@font-face{font-family:Metamorphous;src:url(/site/fonts/metamorphous__latin-400-normal.woff2)format("woff2");font-display:swap}@font-face{font-family:Cinzel;src:url(/site/fonts/cinzel__latin-700-normal.woff2)format("woff2");font-display:swap}@font-face{font-family:Gloock;src:url(/site/fonts/gloock__latin-400-normal.woff2)format("woff2");font-display:swap}@font-face{font-family:Forum;src:url(/site/fonts/forum__latin-400-normal.woff2)format("woff2");font-display:swap}@font-face{font-family:Anton;src:url(/site/fonts/anton__latin-400-normal.woff2)format("woff2");font-display:swap}@font-face{font-family:Barlow;src:url(/site/fonts/barlow__latin-400-normal.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Barlow;src:url(/site/fonts/barlow__latin-400-italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Barlow;src:url(/site/fonts/barlow__latin-500-normal.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Barlow;src:url(/site/fonts/barlow__latin-600-normal.woff2)format("woff2");font-weight:600;font-display:swap}:root{--ink:#ece7dd;--soft:#a8a297;--line:#ece7dd2e;--red:#e0141c;--ground:#060505;--bone:#eee4d0;--deep:#8e070d;--safe:#f62d1b}*{box-sizing:border-box}html{background:var(--ground);-webkit-text-size-adjust:100%}body{color:var(--ink);background:var(--ground);-webkit-font-smoothing:antialiased;margin:0;font:400 19px/1.5 Barlow,system-ui,sans-serif;overflow-x:hidden}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:1px}cite{font-style:italic}h1,h2{margin:0;font-weight:400}h2{letter-spacing:-.01em;text-wrap:balance;font:400 clamp(46px,6.2vw,112px)/1.02 Forum,serif}video,img{display:block}[hidden]{display:none!important}.walk{color:#0b0605;background:var(--ink);padding:14px 26px;font:600 18px/1 Barlow,sans-serif;text-decoration:none;transition:background .2s,color .2s;display:inline-block}.walk:hover{background:var(--red);color:#fff}html{scroll-behavior:smooth;scroll-padding-top:0}#top{z-index:20;pointer-events:none;background:linear-gradient(#0000009e,#0000);justify-content:space-between;align-items:center;gap:24px;padding:22px 40px 40px;display:flex;position:fixed;top:0;left:0;right:0}#top a,#top button{pointer-events:auto}#top:before{content:"";z-index:-1;opacity:0;background:#060505f0;height:70px;transition:opacity .25s;position:absolute;top:0;left:0;right:0}#top.scrolled:before{opacity:1}.brand{color:#fff;letter-spacing:.01em;text-shadow:0 1px 10px #000000bf;font:400 26px/1 Cinzel,serif;text-decoration:none}.brand .set{color:var(--red)}.brand .cross{fill:currentColor;filter:drop-shadow(0 1px 5px #000000bf);width:.448em;height:.7em;margin-left:.03em;display:inline-block}#links{align-items:center;gap:34px;display:flex}#links a{color:#fff;text-shadow:0 1px 10px #000000bf;padding:6px 0;font:500 17px/1.2 Barlow,sans-serif;text-decoration:none}#links a.me{border:1px solid #ffffff8c;margin-left:6px;padding:6px 14px}#links a.me:hover{color:#000;text-shadow:none;background:#fff;text-decoration:none}#links a:hover,#links a[aria-current]{text-underline-offset:.3em;text-decoration:underline;text-decoration-thickness:1px}#menu{color:#fff;cursor:pointer;text-shadow:0 1px 10px #000000bf;background:0 0;border:0;padding:6px 0;font:500 18px/1 Barlow,sans-serif;display:none}#next{z-index:15;cursor:pointer;background:0 0;border:0;place-items:center;width:76px;height:56px;margin-left:-38px;padding:0;transition:opacity .25s,transform .25s;display:grid;position:fixed;bottom:14px;left:50%}#next svg{width:46px;height:27px;transition:transform .55s cubic-bezier(.45,0,.2,1);overflow:visible}#next.up svg{transform:rotate(180deg)}#next.up:hover{transform:translateY(-5px)}#next.turning{cursor:default}#next.turning:hover{transform:none}#next path{fill:none;stroke-linecap:round;stroke-linejoin:round}#next .under{stroke:#0000008c;stroke-width:6px;transition:stroke .25s}#next .over{stroke:#fff;stroke-width:2.4px;transition:stroke .25s}#next:hover{transform:translateY(5px)}#next.on-paper .under{stroke:#eee4d099}#next.on-paper .over{stroke:#0a0706}#next.done{opacity:0;pointer-events:none}#run{background:#111415;height:100svh;min-height:560px;position:relative;overflow:hidden}#run video{object-fit:cover;object-position:50% 28%;width:100%;height:100%;position:absolute;inset:0}#loop{animation:.35s ease-out both arrive}@keyframes arrive{0%{opacity:0}to{opacity:1}}.sr{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.line{z-index:2;text-wrap:balance;text-shadow:0 1px 18px #000;max-width:calc(50vw - 90px);margin:0;font:400 clamp(24px,2.3vw,42px)/1.05 Forum,serif;position:absolute;bottom:16px;left:40px}.card{background:#000;height:100svh;min-height:560px;position:relative;overflow:hidden}.card>video,.card>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.card:after{content:"";pointer-events:none;position:absolute;inset:0}.card.right:after{background:radial-gradient(95% 110% at 22%,#0000 25%,#000000eb 78%)}.card.left:after{background:radial-gradient(95% 110% at 78%,#0000 25%,#000000eb 78%)}.credit{z-index:1;width:min(56vw,1020px);font-size:clamp(19px,1.45vw,24px);line-height:1.4;position:absolute;top:50%;translate:0 -50%}.right .credit{text-align:right;right:4.5vw}.left .credit{left:4.5vw}.center .credit{text-align:center;left:50%;translate:-50% -50%}.role{color:var(--ink);margin:0 0 .3em;font:400 clamp(25px,2.1vw,36px)/1.1 Forum,serif}.credit h2{color:var(--red);letter-spacing:-.02em;text-transform:uppercase;text-shadow:0 0 .2em #e0141c9e,0 0 .9em #e0141c47;transform-origin:50% 0;margin-bottom:.5em;font:400 clamp(54px,7.8vw,158px)/.92 Metamorphous,serif;transform:scaleY(1.32)}.note{max-width:29em;margin:0}.right .note{margin-left:auto}.note a{white-space:nowrap;color:#ece7ddc2;font-size:.86em}.credit>*{opacity:0;transform-origin:inherit;transition:opacity 1.5s}.credit>:nth-child(2){transition-delay:.22s}.credit>:nth-child(3){transition-delay:.62s}.in .credit>*{opacity:1}#village{background:#000;position:relative;overflow:hidden}.plate{position:relative}.plate img{width:100%;height:auto}.monitor{object-fit:cover;background:#000;width:640px;height:360px;position:absolute;top:0;left:0}.monitor-credits .film-credit{left:var(--left);top:var(--bottom);width:var(--width);white-space:nowrap;background:linear-gradient(#0000,#000000b8);padding:1.7em .7em .5em;font-size:clamp(14px,.85vw,17px);bottom:auto;transform:translateY(-100%)}@media (width<=1129px){.monitor-credits{flex-wrap:wrap;gap:4px 22px;padding:12px 40px 0;display:flex}.monitor-credits .film-credit{background:0 0;width:auto;padding:0;font-size:16px;position:static;transform:none}}@media (width<=760px){.monitor-credits{padding:12px 20px 0}}.over{pointer-events:none;width:40vw;position:absolute;top:clamp(24px,4vw,76px);left:40px}.over h2{text-shadow:0 2px 40px #000;font-size:clamp(44px,5vw,92px)}.over p{text-shadow:0 1px 24px #000;max-width:24em;margin:18px 0 0;font-size:clamp(18px,1.35vw,22px)}#flame{max-width:1500px;margin:0 auto;padding:clamp(50px,5vw,80px) 40px clamp(40px,5vw,80px)}#flame figure{margin:0}#flame video{aspect-ratio:2;object-fit:cover;background:#000;width:100%;max-height:58svh}#flame figcaption{color:var(--soft);margin-top:10px;font-size:16px}#flame blockquote{max-width:1240px;margin:clamp(24px,2.6vw,44px) 0 0}#flame blockquote p{letter-spacing:-.01em;text-wrap:balance;margin:0;font:400 clamp(36px,4vw,74px)/1.06 Forum,serif}#flame footer{color:var(--soft);margin-top:18px;font-size:clamp(17px,1.2vw,20px)}#blood{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:center;gap:clamp(32px,4vw,84px);padding:clamp(60px,8vw,130px) 40px;display:grid}.others dl{margin:0}.others dl>div{padding:clamp(22px,2.6vw,42px) 0;display:block}.others dl>div:first-child{border-top:0;padding-top:0}.others dt{font:400 clamp(38px,3.8vw,70px)/1.05 Forum,serif}.others dd{max-width:27em;margin-top:12px;font-size:clamp(19px,1.5vw,24px);line-height:1.42}.recipes h2{font-size:clamp(46px,5.6vw,100px)}.lead{max-width:30em;margin:22px 0 28px;font-size:clamp(19px,1.5vw,24px);line-height:1.42}.lead a,dd a,#plank a{color:var(--soft);white-space:nowrap;font-size:16px}.wide{margin:0;position:relative}.film-credit{z-index:2;color:var(--ink);text-shadow:0 1px 10px #000,0 0 2px #000;font-size:17px;line-height:1.2;text-decoration:none;position:absolute;bottom:22px;left:40px}.film-credit:hover,.film-credit:focus-visible{color:#fff;text-decoration:underline}.wide .film-credit{bottom:11px;left:14px}.wide video{aspect-ratio:16/9;object-fit:cover;background:#000;width:100%}dl{margin:30px 0 0}dl>div{border-top:1px solid var(--line);grid-template-columns:9em 1fr;gap:18px;padding:14px 0;display:grid}dt{font:400 24px/1.2 Forum,serif}dd{margin:0;font-size:18px;line-height:1.42}#plank{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:3vw;padding:clamp(60px,8vw,130px) 40px;display:grid;overflow:hidden}.jam{aspect-ratio:1.26;position:relative}.jam video{aspect-ratio:16/9;object-fit:cover;background:#000;width:66%;position:absolute}.jam .a{top:0;left:0;transform:rotate(-2.6deg)}.jam .b{z-index:1;box-shadow:0 0 0 7px var(--ground);top:30%;right:0;transform:rotate(1.9deg)}.jam .c{z-index:2;box-shadow:0 0 0 7px var(--ground);bottom:0;left:7%;transform:rotate(-1.2deg)}#plank h2,#cabin h2{text-transform:uppercase;letter-spacing:0;font-family:Anton,Impact,sans-serif;line-height:.98}#plank h2{color:var(--red);font-size:clamp(56px,7.2vw,150px)}#plank p{max-width:28em;margin:22px 0 0;font-size:clamp(19px,1.45vw,24px);line-height:1.42}#cabin{background:var(--bone);color:#0a0706;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:3vw;padding:clamp(80px,8vw,130px) 40px;display:grid}#cabin video{aspect-ratio:16/9;object-fit:cover;background:#222;width:100%;transform:rotate(-1.1deg)}#cabin h2{font-size:clamp(56px,7.2vw,142px)}#cabin p{max-width:26em;margin:20px 0 0;font-size:clamp(19px,1.5vw,25px);line-height:1.42}#cabin p a:not(.at){white-space:nowrap;font-size:16px}.at{color:var(--deep);font-weight:600;text-decoration-thickness:2px}#places{margin:40px 0 0;padding:0;list-style:none}#places li{border-top:1px solid var(--line)}#places li:last-child{border-bottom:1px solid var(--line)}#places a{grid-template-columns:minmax(0,1.6fr) minmax(0,.7fr) minmax(0,.8fr);align-items:baseline;gap:18px;padding:16px 0;text-decoration:none;display:grid}#places .place{font:400 clamp(30px,3.5vw,62px)/1.08 Forum,serif;transition:transform .35s}#places .film{color:var(--soft);font-size:18px;font-style:italic}#places .at{font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap;justify-self:end;font-size:18px;font-weight:400}#places a:hover .place{color:#fff;transform:translate(14px)}#places a:hover .at{color:var(--red)}#sheet{background:#130201;padding:clamp(70px,9vw,140px) 40px}#sheet h2{color:var(--safe);letter-spacing:0;font:400 clamp(48px,6.6vw,124px)/1.02 Gloock,serif}#contact{background:#000;grid-template-columns:repeat(6,1fr);gap:5px;margin-top:44px;padding:16px 10px;display:grid;position:relative}.frame{aspect-ratio:16/9;background:#220300 url(/site/media/contact-red.webp) 0 0/600% 400% no-repeat;position:relative;overflow:hidden}.frame video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .45s;position:absolute;inset:0}.frame:hover video{opacity:1}.frame span{color:#fff;opacity:0;text-shadow:0 1px 8px #000;font-size:15px;transition:opacity .3s;position:absolute;bottom:3px;left:6px}.frame:hover span{opacity:1}#contact svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}#contact svg path{fill:none;stroke:#ffefe0;stroke-width:2.6px;stroke-linecap:round;opacity:.92}#you .wall{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}#you:after{background:radial-gradient(62% 72%,#000000e0,#0009 90%)}#you h2{margin-bottom:.32em;font-size:clamp(120px,24vw,460px);line-height:.82}@media (width<=760px){body{font-size:18px}#top{padding:16px 20px 34px}#top:before{height:56px}.brand{font-size:22px}#menu{display:block}#links{z-index:-1;background:#060505f7;flex-direction:column;justify-content:center;align-items:center;gap:24px;height:100svh;display:none;position:fixed;top:0;left:0;right:0}#top.open #links{display:flex}#links a{font:400 38px/1.1 Forum,serif}#links a.me{margin:6px 0 0;padding:10px 22px}#next{margin:0;bottom:8px;left:auto;right:6px}.line{max-width:none;bottom:14px;left:20px;right:90px}.credit,.right .credit,.left .credit{text-align:left;width:auto;inset:auto 22px 7svh;translate:0}.center .credit{text-align:center;inset:50% 22px auto;translate:0 -50%}.right .note{margin-left:0}.card.right:after,.card.left:after{background:linear-gradient(#0000 20%,#000000ed 72%)}.credit h2{transform-origin:0 0;font-size:15vw}#you h2{transform-origin:50% 0;font-size:34vw}.over{width:auto;padding:26px 20px 8px;position:static}#village{flex-direction:column-reverse;display:flex}#flame{padding:54px 20px 20px}#flame video{max-height:none}#blood,#plank,#cabin{grid-template-columns:1fr;padding:54px 20px}dl>div{grid-template-columns:1fr;gap:4px}.jam{aspect-ratio:1}#where,#sheet{padding:54px 20px}#places a{grid-template-columns:1fr;gap:2px}#places .at{justify-self:start}#contact{grid-template-columns:repeat(3,1fr)}}@media (prefers-reduced-motion:reduce){.credit>*{opacity:1;transition:none}html{scroll-behavior:auto}}#strip{z-index:2;grid-template-columns:repeat(6,1fr);gap:8px;display:grid;position:absolute;bottom:78px;left:40px;right:40px}#strip a{aspect-ratio:16/9;background:#000;display:block;position:relative;overflow:hidden;box-shadow:0 6px 24px #00000080}#strip video{object-fit:cover;filter:grayscale()contrast(1.1);width:100%;height:100%;transition:transform .35s,filter .3s}#strip a:hover video,#strip a:focus-visible video{filter:none;transform:scale(1.05)}#strip span{color:#fff;text-shadow:0 1px 8px #000;opacity:0;font:500 15px/1.2 Barlow,sans-serif;transition:opacity .2s;position:absolute;bottom:6px;left:8px}#strip a:hover span,#strip a:focus-visible span{opacity:1}#doors{flex-direction:column;height:100svh;min-height:620px;padding-top:70px;display:flex}.panels{flex:1;grid-template-columns:repeat(3,1fr);gap:6px;min-height:0;display:grid}.closing{text-align:center;padding:clamp(24px,3.4vh,44px) 40px}.closing h2{font-size:clamp(38px,4.6vw,86px)}.door{color:#fff;background:#000;text-decoration:none;display:block;position:relative;overflow:hidden}.door video{object-fit:cover;width:100%;height:100%;transition:transform .6s;position:absolute;inset:0}.door:hover video{transform:scale(1.04)}.door:after{content:"";background:linear-gradient(#0000 45%,#000000db);position:absolute;inset:0}.door div{z-index:1;position:absolute;bottom:24px;left:26px;right:26px}.door i{color:#fffc;font-size:18px;display:block}.door strong{margin-top:4px;font:400 clamp(32px,3.2vw,58px)/1.04 Forum,serif;display:block}.door em{font-variant-numeric:tabular-nums;margin-top:8px;font-size:17px;font-style:normal;display:block}.more{color:var(--ink);margin-top:22px;font-size:18px;display:inline-block}.actions{pointer-events:auto;align-items:center;gap:24px;margin-top:26px;display:flex}.actions a:not(.walk){pointer-events:auto;text-shadow:0 1px 12px #000}.over{pointer-events:auto}#end{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 30px;padding:34px 40px 76px;display:flex}#end nav{flex-wrap:wrap;gap:8px 26px;display:flex}#end nav a{color:var(--soft);font-size:17px;text-decoration:none}#end nav a:hover{color:var(--ink);text-decoration:underline}.page-head{padding:clamp(120px,15vh,180px) 40px 0}.page-head h1{letter-spacing:-.01em;text-wrap:balance;margin:0;font:400 clamp(56px,8vw,150px)/1 Forum,serif}.page-head p{max-width:34em;margin:22px 0 0;font-size:clamp(19px,1.5vw,24px);line-height:1.42}#where{padding:clamp(120px,15vh,180px) 40px clamp(50px,7vw,110px)}#where h1{letter-spacing:-.01em;margin:0 0 34px;font:400 clamp(56px,8vw,150px)/1 Forum,serif}.atlas{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:clamp(24px,3vw,56px);display:grid}.atlas #places{margin:0}.atlas #places a{grid-template-columns:minmax(0,1fr) auto;gap:2px 18px;padding:14px 0}.atlas #places .place{font-size:clamp(28px,2.7vw,48px)}.atlas #places .film{grid-column:1}.atlas #places .at{grid-area:1/2/span 2;align-self:center}.preview{margin:0;position:sticky;top:90px}.preview video{aspect-ratio:16/9;object-fit:cover;background:#000;width:100%}.preview figcaption{color:var(--soft);margin-top:8px;font-size:16px}#sheet h1{color:var(--safe);margin:0;font:400 clamp(48px,6.6vw,124px)/1.02 Gloock,serif}#sheet{padding-top:clamp(120px,15vh,180px)}#scopes{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,96px);padding:clamp(60px,8vw,130px) 40px;display:grid}#scopes p{max-width:30em;margin:20px 0 0;font-size:clamp(19px,1.45vw,23px);line-height:1.46}.scopes{grid-template-columns:1fr 1fr;gap:24px;display:grid}.scopes figure{margin:0}.scopes canvas{aspect-ratio:1;width:100%;display:block}.scopes figcaption{text-align:center;margin-top:10px;font:400 22px/1.2 Forum,serif}.lead .make{color:var(--ink);font-size:inherit;margin-left:.7em}.note .make,dd .make,#plank .make,#goat .make,#flame .make,#cabin .make{color:inherit;font-size:inherit;white-space:nowrap}#recipe{padding:clamp(100px,12vh,160px) 40px clamp(70px,8vw,130px)}#recipe h2{margin-bottom:clamp(36px,4vw,72px)}#recipe h3{margin:0 0 16px;font:400 clamp(30px,2.6vw,46px)/1.1 Forum,serif}.recipe-grid{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:clamp(40px,6vw,110px);display:grid}.recipe-grid+.recipe-grid{margin-top:clamp(54px,6vw,100px)}.ingredients,.method{margin:0;padding:0;font-size:clamp(18px,1.35vw,22px);line-height:1.38;list-style:none}.ingredients li{border-top:1px solid var(--line);grid-template-columns:6.4em minmax(0,1fr);gap:16px;padding:12px 0;display:grid}.ingredients li>:first-child{color:var(--soft)}.ingredients small{color:var(--soft);margin-top:2px;font-size:.86em;display:block}.method{counter-reset:step}.method li{counter-increment:step;border-top:1px solid var(--line);grid-template-columns:1.7em minmax(0,1fr);align-items:baseline;gap:12px;padding:12px 0;display:grid}.method li:before{content:counter(step);color:var(--red);font:400 clamp(30px,2.5vw,44px)/1 Forum,serif}.notes{margin:0}.notes>div{border-top:1px solid var(--line);padding:14px 0 18px;display:block}.notes dt{font:400 clamp(24px,1.9vw,32px)/1.15 Forum,serif}.notes dd{margin:8px 0 0;font-size:clamp(18px,1.25vw,21px);line-height:1.4}.notes.two{grid-template-columns:1fr 1fr;column-gap:clamp(24px,3vw,56px);display:grid}#articles{padding:clamp(100px,13vh,160px) 40px clamp(50px,6vw,90px)}#articles h1{letter-spacing:-.01em;margin:0 0 clamp(26px,3vw,44px);font:400 clamp(56px,8vw,150px)/1 Forum,serif}.article-grid{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.article-grid .door{height:clamp(240px,50svh - 130px,520px)}.film-top{background:#000;height:100svh;min-height:560px;position:relative;overflow:hidden}.film-top video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.film-top:after{content:"";pointer-events:none;background:linear-gradient(#0000 45%,#000000d6);position:absolute;inset:0}.film-top div{z-index:1;position:absolute;bottom:clamp(64px,9vh,100px);left:40px;right:40px}.film-top h1{letter-spacing:-.01em;text-wrap:balance;margin:0;font:400 clamp(56px,8vw,150px)/1 Forum,serif}.film-top p{margin:16px 0 0;font-size:clamp(19px,1.5vw,24px)}.story{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:center;gap:clamp(32px,4vw,84px);padding:clamp(60px,7vw,110px) 40px;display:grid}.story figure{margin:0}.story video{aspect-ratio:16/9;object-fit:cover;background:#000;width:100%}.story.flip{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr)}.story.flip figure{order:2}.pair{gap:6px;display:grid}.story h2{font-size:clamp(40px,4.4vw,80px)}.story p{max-width:31em;margin:18px 0 0;font-size:clamp(19px,1.4vw,23px);line-height:1.46}.story blockquote{max-width:25em;margin:24px 0}.story blockquote p{text-wrap:pretty;margin:0;font:400 clamp(25px,2.2vw,38px)/1.2 Forum,serif}.story blockquote footer{color:var(--soft);margin-top:10px;font-size:clamp(16px,1.1vw,18px)}#sources{border-top:1px solid var(--line);padding:clamp(40px,5vw,70px) 40px}#sources h2{font-size:clamp(30px,2.6vw,46px)}#sources ul{max-width:60em;color:var(--soft);margin:16px 0 0;padding:0;font-size:17px;line-height:1.4;list-style:none}#sources li{padding:6px 0}#goat{max-width:1040px;padding:clamp(50px,7vw,110px) 40px}#goat p{margin:18px 0 0;font-size:clamp(20px,1.6vw,26px);line-height:1.45}#goat p a{color:var(--soft);white-space:nowrap;font-size:16px}#plans{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:0;margin:clamp(40px,5vw,70px) 40px clamp(50px,6vw,90px);display:grid}.plan{padding:28px clamp(20px,2.4vw,40px) 34px 0}.plan+.plan{border-left:1px solid var(--line);padding-left:clamp(20px,2.4vw,40px)}.plan h2{font-size:clamp(38px,3.4vw,62px)}.plan .price{color:var(--soft);margin:8px 0 22px;font-size:19px}.plan ul{margin:0 0 26px;padding:0;list-style:none}.plan li{border-top:1px solid var(--line);padding:9px 0;font-size:18px;line-height:1.35}.plans-note{color:var(--soft);margin:0 40px 70px;font-size:18px}#village .over{top:clamp(88px,5vw,96px)}#village .uses{margin:0}#village .uses>div{border-top:1px solid #ffffff4d;padding:12px 0 0;display:block}#village .uses dt{text-shadow:0 1px 14px #000;font:400 clamp(23px,1.75vw,32px)/1.15 Forum,serif}#village .uses dd{text-shadow:0 1px 12px #000;margin:6px 0 0;font-size:clamp(17px,1.15vw,20px);line-height:1.38}@media (width>=1260px) and (height>=720px){#village .over{flex-direction:column;justify-content:space-between;width:auto;height:min(100svh,56.25vw);padding:88px 0 64px;display:flex;top:0;left:40px;right:40px}#village .over-top{width:40vw}#village .over-top h2{max-width:7.6em}#village .over-top p{max-width:min(30em,31vw);margin-top:14px;font-size:clamp(17px,1.2vw,21px);line-height:1.4}#village .actions{margin-top:18px}#village .uses{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(16px,2vw,40px);display:grid}}@media (width<=760px){#strip{grid-template-columns:repeat(3,1fr);gap:5px;bottom:74px;left:12px;right:12px}#strip a:nth-child(n+4),#strip span{display:none}#doors{min-height:640px;padding-top:56px}.panels{grid-template-rows:repeat(3,1fr);grid-template-columns:1fr}.door div{bottom:12px;left:16px;right:16px}.door strong{font-size:28px}.door i,.door em{font-size:16px}.closing{padding:18px 20px 22px}.closing h2{font-size:32px}#run{background:#0b0a09}#run #loop{height:min(100%,177.866vw);bottom:auto}#run:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000,#0b0a09);height:170px;position:absolute;top:calc(min(100svh,177.866vw) - 170px);left:0;right:0}#recipe{padding:84px 20px 60px}.recipe-grid,.notes.two{grid-template-columns:1fr}.lead .make{margin:10px 0 0;display:block}#articles{padding:84px 20px 50px}.article-grid{grid-template-columns:1fr}.article-grid .door{height:38svh}.film-top div{left:20px;right:70px}.story,.story.flip{grid-template-columns:1fr;padding:44px 20px}.story.flip figure{order:0}#sources{padding:34px 20px}#village .over{padding-top:78px}#village .over-top p{max-width:none}#village .uses{margin-top:24px}#village .uses>div{padding:12px 0 14px}.film-credit{bottom:16px;left:22px}.page-head,#where,#scopes,#goat{padding-left:20px;padding-right:20px}.atlas,#scopes,#plans{grid-template-columns:1fr}.atlas .preview{display:none}#plans{margin-left:20px;margin-right:20px}.plan+.plan{border-left:0;border-top:1px solid var(--line);padding-left:0}.plans-note{margin:0 20px 60px}#end{padding:26px 20px 70px}}@media (prefers-reduced-motion:reduce){#loop{animation:none}}@media (width>=761px) and (width<=1259px),(width>=761px) and (height<=719px){#village{flex-direction:column-reverse;display:flex}#village .over{width:auto;padding:88px 40px 20px;position:static}#village .over-top p{max-width:38em}#village .uses{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px 28px;margin-top:26px;display:grid}}@media (width>=761px){#blood,#flame,#plank,#where,#village,#sheet,.story{min-height:100svh}#sheet{flex-direction:column;justify-content:center;padding-top:clamp(84px,10vh,110px);padding-bottom:28px;display:flex}#sheet h2{font-size:clamp(40px,4.4vw,84px)}#sheet h2 br{display:none}#contact{width:min(100%,260svh - 624px);margin:20px auto 0}#flame{flex-direction:column;justify-content:center;padding-top:clamp(84px,5vw,90px);display:flex}#blood,#plank{padding-top:clamp(84px,8vw,130px)}.story{padding-top:clamp(84px,7vw,110px)}}@media (width>=761px) and (width<=1000px){#links{gap:14px}#links a{white-space:nowrap;font-size:15px}#links a.me{margin-left:2px;padding:5px 10px}}
