@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800;900&family=DM+Sans:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500&display=swap');
:root{--bg:#111310;--panel:#1c201c;--ink:#e8e3d8;--muted:#92978e;--amber:#d99a45;--line:#34372f}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--bg);color:var(--ink);font-family:'DM Sans',Arial,sans-serif;font-size:15px;line-height:1.7}body:before{content:'';position:fixed;inset:0;pointer-events:none;z-index:10;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' opacity='.5' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}a,button{ -webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:2px solid var(--amber);outline-offset:6px}p{color:var(--muted);margin:0 0 22px}h1,h2,h3{margin:0;font-weight:600;line-height:1.05}em{font-family:Georgia,serif;font-weight:400;color:var(--amber)}.wrap{width:min(1240px,calc(100% - 100px));margin:auto}.mono{font-family:'IBM Plex Mono',monospace;font-size:10px;letter-spacing:1.2px}.muted{color:var(--muted)}.amber,.copper{color:var(--amber)}.masthead{height:96px;display:flex;align-items:center;gap:64px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;font-size:20px;font-weight:800;letter-spacing:-1px;line-height:1}.brand>span:not(.brand-icon){color:var(--amber)}.brand i{font-size:10px;font-style:normal;align-self:start;margin:2px 0 0 4px}.brand-icon{font-size:22px!important;letter-spacing:-5px;border:1px solid var(--amber);color:var(--amber);margin-right:14px;padding:5px 9px 5px 4px;transform:skewY(-5deg)}.brand-icon span{position:relative;top:4px}nav{display:flex;gap:30px;font-size:12px}nav a{position:relative}nav a:after,.text-link:after{content:'';position:absolute;height:1px;background:var(--amber);bottom:-5px;left:0;width:0;transition:width .2s}nav a:hover:after,.text-link:hover:after{width:100%}nav span{color:var(--amber)}.header-note{margin-left:auto;color:var(--muted);font-size:9px}.intro{padding-top:36px}.eyebrow{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:9px}.led{display:inline-block;width:6px;height:6px;background:var(--amber);flex-shrink:0}.edition{margin-left:auto}.intro h1{font-family:'Barlow Condensed','Arial Narrow',Impact,sans-serif;font-size:clamp(70px,13.9vw,190px);font-weight:800;letter-spacing:-4px;line-height:1.13;margin-top:14px;white-space:nowrap}.intro h1>span{color:var(--amber)}.intro h1 sup{font:16px 'IBM Plex Mono',monospace;vertical-align:top;position:relative;top:35px;margin-left:7px;letter-spacing:0}.intro-bottom{display:grid;grid-template-columns:1.1fr 1fr 80px;gap:48px;padding:20px 0 57px}.intro-bottom h2{font-size:clamp(25px,3vw,38px);letter-spacing:-1px;line-height:1.2}.intro-bottom p{font-size:13px;max-width:385px;margin-bottom:16px}.text-link{display:inline-flex;position:relative;color:var(--amber);gap:35px;font-weight:500}.vertical-note{color:var(--muted);writing-mode:vertical-rl;justify-self:end;font-size:8px}.section-bar{display:flex;justify-content:space-between;padding:18px 0;border-top:1px solid var(--line);color:var(--muted);font-size:9px}.section-bar b{font-weight:400;color:var(--amber);margin-right:14px}.feature-image{display:block;position:relative;height:530px;overflow:hidden;background:#24241e}.feature-image>img{width:100%;height:100%;object-fit:cover;transition:transform .7s}.feature-image:hover>img{transform:scale(1.025)}.feature-image:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(8,9,7,.94),transparent 75%)}.image-top{position:absolute;inset:24px 28px auto;display:flex;justify-content:space-between;z-index:1;text-shadow:0 1px 6px #000}.image-status{background:var(--amber);padding:4px 10px;color:var(--bg);text-shadow:none}.image-title{position:absolute;left:34px;bottom:30px;z-index:1}.image-title>.mono{color:var(--amber);font-size:9px}.image-title h2{font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(60px,7vw,94px);font-weight:800;line-height:.87;letter-spacing:-1px;margin-top:16px}.image-arrow{position:absolute;bottom:35px;right:35px;font-size:40px;z-index:1}.feature-details{border:1px solid var(--line);border-top:0;padding:24px 30px 0}.genre{font-size:9px;color:var(--amber)}.genre span{color:#66695f;padding:0 8px}.feature-copy{display:grid;grid-template-columns:1fr 1.2fr 190px;align-items:center;gap:38px;padding:19px 0 24px}.feature-copy>p:first-child{font-size:24px;letter-spacing:-.6px;line-height:1.35;color:var(--ink);margin:0}.feature-copy strong{font-weight:400;color:var(--muted)}.feature-copy>p:nth-child(2){font-size:12px;margin:0}.button{display:flex;justify-content:space-between;align-items:center;background:var(--amber);color:#171910;font:bold 10px 'IBM Plex Mono',monospace;padding:17px 20px;letter-spacing:.6px;transition:background .2s}.button:hover{background:#e8b46e}.button span{font-size:18px}.feature-meta{display:flex;gap:36px;border-top:1px solid var(--line);padding:15px 0;color:var(--muted);font-size:8px}.feature-meta b{font-weight:400;color:var(--ink);margin-left:13px}.screens{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:18px}.screenshot{padding:0;background:none;border:0;text-align:left;overflow:hidden}.screenshot img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block;transition:filter .2s}.screenshot:hover img{filter:brightness(1.2)}.screenshot span{display:block;padding:9px 0;color:var(--muted);font-size:8px}.isles{display:grid;grid-template-columns:1fr 1fr;gap:55px;margin:65px 0 85px;align-items:center}.isles-art{display:block;width:100%;height:auto;aspect-ratio:1024/500;object-fit:contain}.isles-art-caption{display:block;color:var(--muted);font-size:8px;margin-top:10px}.isles-copy>span{font-size:8px}.isles-copy h2{font-size:53px;line-height:.95;letter-spacing:-2px;margin:20px 0}.isles-copy h2 em{color:#adb99a}.isles-copy h2>span{float:right;color:#adb99a;font-size:30px}.isles-copy .genre{color:#adb99a}.isles-copy p{font-size:13px;margin-top:19px;max-width:380px}.isles-copy p.mono{font-size:9px}.about-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:100px;padding:42px 45px 80px}.workshop-symbol{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px;border:1px solid var(--line);position:relative;min-height:280px;background:repeating-linear-gradient(0deg,transparent 0 34px,#34372f44 35px),repeating-linear-gradient(90deg,transparent 0 34px,#34372f44 35px)}.workshop-symbol>span:first-child{font:italic bold 190px Georgia;color:var(--amber);line-height:.9;transform:rotate(-12deg)}.workshop-symbol .mono{font-size:8px;color:var(--muted)}.about h2{font-size:43px;letter-spacing:-1.4px;margin:16px 0 25px}.about p{font-size:13px}.signature{color:var(--ink);border-top:1px solid var(--line);padding-top:18px}.signature span{font:italic 22px Georgia;color:var(--amber);margin-left:25px}.journal{padding-bottom:80px}.journal-heading{display:flex;justify-content:space-between;align-items:end;padding:32px 0 35px}.journal h2,.contact h2{font-size:45px;letter-spacing:-1.4px}.journal-heading p{font-size:12px;margin-bottom:0}.journal-heading .mono{font-size:8px}.post{display:grid;grid-template-columns:180px 1fr 40px;gap:24px;width:100%;background:none;border:0;border-top:1px solid var(--line);padding:25px 0;text-align:left;transition:background .2s}.post:last-child{border-bottom:1px solid var(--line)}.post:hover{background:var(--panel)}.post-meta{font-size:8px;color:var(--muted);padding-top:7px}.post .amber{font-size:8px}.post h3{font-size:22px;letter-spacing:-.3px;margin:9px 0}.post p{font-size:12px;margin:0}.post-arrow{font-size:25px;color:var(--amber);align-self:center}.contact-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:100px;padding:45px 0 65px}.contact p{font-size:13px;max-width:370px}.contact #email-note{font-size:8px;margin-top:25px}footer{border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;padding-top:30px}footer>.mono{font-size:8px;color:var(--muted)}footer .brand{font-size:18px}.footer-terminal{display:flex;width:100%;justify-content:space-between;color:#777e70;font-size:8px;border-top:1px solid var(--line);padding:16px 0;margin-top:30px}.footer-terminal .led{width:4px;height:4px;margin-right:7px}.cursor{color:var(--amber)}dialog{background:var(--bg);color:var(--ink);border:1px solid var(--line);padding:24px;max-width:min(1100px,94vw);max-height:90vh}dialog::backdrop{background:#000d}dialog img{display:block;max-height:72vh;max-width:100%;object-fit:contain}dialog p{margin:20px 0 0}dialog h2{font-size:36px;margin:25px 0}#post-viewer{width:700px;padding:35px}#post-viewer p{font-size:15px}.close{display:block;margin:0 0 20px auto;background:none;border:1px solid var(--line);padding:7px 12px;font-family:monospace;color:var(--amber)}.skip{position:fixed;top:-100px;left:20px;z-index:20;background:var(--amber);color:#111;padding:10px}.skip:focus{top:10px}@media(min-width:1450px){.intro h1{font-size:190px}}@media(max-width:1000px){.wrap{width:calc(100% - 48px)}.header-note{display:none}.masthead{justify-content:space-between;gap:20px}.intro h1{font-size:14vw;letter-spacing:-2px}.intro-bottom{grid-template-columns:1fr 1fr;gap:25px}.vertical-note{display:none}.feature-copy{grid-template-columns:1fr 1fr}.button{grid-column:2}.feature-image{height:450px}.about-grid{padding-left:0;padding-right:0;gap:45px}.contact-grid{gap:40px}.feature-meta{gap:20px}.isles{gap:30px}.isles-copy h2{font-size:45px}}@media(max-width:600px){.wrap{width:calc(100% - 36px)}.masthead{height:80px;flex-wrap:wrap;gap:0;padding:16px 0}.brand{font-size:17px}.brand-icon{display:none}nav{gap:16px;font-size:11px}.intro{padding-top:25px}.eyebrow{font-size:7px;letter-spacing:.6px}.edition{display:none}.intro h1{font-size:14.2vw;letter-spacing:-1.4px;margin-top:22px}.intro h1 sup{font-size:9px;top:12px;margin-left:2px}.intro-bottom{grid-template-columns:1fr;padding:24px 0 35px;gap:20px}.intro-bottom h2{font-size:31px}.intro-bottom p{font-size:12px}.section-bar{font-size:8px}.section-bar>span:last-child{font-size:6px;letter-spacing:.5px;align-self:center}.feature-image{height:390px}.feature-image>img{object-position:55%}.image-top{inset:16px 16px auto;font-size:7px}.image-title{left:20px;bottom:25px}.image-title h2{font-size:64px}.image-title>.mono{font-size:7px}.image-arrow{right:18px;bottom:20px}.feature-details{padding:20px 18px 0}.genre{font-size:7px;letter-spacing:.6px}.genre span{padding:0 4px}.feature-copy{grid-template-columns:1fr;gap:20px}.feature-copy>p:first-child{font-size:25px}.button{grid-column:auto;max-width:220px}.feature-meta{flex-wrap:wrap;gap:10px 20px;font-size:7px}.feature-meta b{margin-left:6px}.screens{gap:8px}.screenshot span{font-size:6px;letter-spacing:.3px}.isles{grid-template-columns:1fr;gap:25px;margin:42px 0 50px}.isles-copy h2{font-size:49px}.isles-copy p{max-width:100%}.about-grid{grid-template-columns:1fr;gap:30px;padding:25px 0 45px}.workshop-symbol{min-height:200px}.workshop-symbol>span:first-child{font-size:125px}.about h2{font-size:37px}.journal-heading{display:block;padding:20px 0 25px}.journal-heading p{margin-top:20px}.journal h2,.contact h2{font-size:38px}.post{grid-template-columns:1fr 25px;gap:8px;padding:22px 0}.post-meta{grid-column:1/-1}.post h3{font-size:21px}.journal{padding-bottom:45px}.contact-grid{grid-template-columns:1fr;gap:25px;padding:25px 0 40px}footer{gap:20px}footer>.mono{font-size:7px}footer>a:last-of-type{display:none}.footer-terminal{margin-top:0;font-size:6px;letter-spacing:.4px}#post-viewer{padding:24px}dialog h2{font-size:28px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
@media(max-width:600px){.image-title h2{font-size:clamp(40px,14vw,64px)}}

.isles{row-gap:24px}.isles-gallery{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.isles-media{align-self:start;padding-top:6px}.isles-copy .isles-subtitle{color:#adb99a;letter-spacing:3px;margin:0 0 18px;font-size:11px}.isles-features{padding-left:17px;color:var(--muted);font-size:12px;line-height:1.9;margin:0 0 24px}.isles-store{max-width:275px;background:#b5c59d}.isles-store:hover{background:#cedeB4}.isles-status{font-size:8px;color:var(--muted);line-height:2;margin-top:16px}.isles-gallery .screenshot img{object-fit:contain}.isles-copy .isles-status{margin-bottom:0}@media(max-width:600px){.isles-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.isles-gallery .screenshot:last-child{grid-column:1/-1;width:calc(50% - 4px)}}
.screenshot img{height:auto}

#contact-links{display:flex;flex-wrap:wrap;gap:18px 28px}.contact #email-note{margin-top:24px}.contact-email{font-family:DM Sans,Arial,sans-serif;font-size:clamp(17px,2vw,25px);letter-spacing:0;color:var(--amber);overflow-wrap:anywhere}.contact-email:hover{text-decoration:underline}



.about-workshop{display:block;width:100%;height:auto;border:1px solid var(--line);align-self:center}@media(min-width:601px){.about-grid{grid-template-columns:1.3fr 1fr;gap:48px;padding-left:0;padding-right:0;align-items:center}}
