:root{--night:#0b0d10;--night-2:#14191b;--paper:#f3f1ea;--ink:#111315;--lime:#c6f542;--muted:#b9c0bd;--line:#5f6865;font-family:Inter,Helvetica Neue,Arial,sans-serif;color:var(--paper);background:var(--night)}*{box-sizing:border-box}html{background:var(--night);scroll-behavior:smooth}body{margin:0;background:var(--night);line-height:1.55}img{display:block;max-width:100%}a{color:inherit}h1,h2,h3,.wordmark{font-family:Georgia,Times New Roman,serif;line-height:1.04;margin-top:0}h1{font-size:clamp(2.7rem,6vw,6rem)}h2{font-size:clamp(2rem,3.3vw,3.5rem)}p{max-width:72ch}.site-header{min-height:168px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:18px 5vw 14px;border-bottom:1px solid #242a2d;background:#060708}.wordmark{text-decoration:none;text-align:center;width:min(390px,92vw)}.wordmark>span{display:block;font-size:3.2rem;font-weight:700}.wordmark small{display:block;width:90%;max-width:90%;margin-inline:auto;text-align:center;white-space:nowrap;font:500 .95rem/1.2 Inter,Arial,sans-serif}.site-header nav{display:flex;gap:clamp(17px,4vw,55px);margin-top:25px}.site-header nav a{text-decoration:none;padding-bottom:5px}.site-header nav a:hover,.site-header nav a[aria-current=page]{border-bottom:2px solid var(--lime)}.hero{display:grid;grid-template-columns:minmax(380px,.78fr) minmax(620px,1.5fr);gap:44px;padding:58px max(5vw,32px) 70px;align-items:start;background:radial-gradient(circle at 75% 25%,#172432 0,transparent 42%),var(--night)}.hero-copy{min-width:0;padding-top:20px}.hero h1{font-size:clamp(4rem,6.1vw,7.2rem);max-width:7.6ch;margin:0;color:#fff;overflow:visible}.hero-media{position:relative;min-width:0}.hero-media>img{width:100%;height:auto;aspect-ratio:1774/887;object-fit:contain;border:1px solid #536068}.hero-media .inquiry-card{position:relative;left:auto;bottom:auto;width:100%;margin-top:20px;background:#080a0cf0;backdrop-filter:blur(7px)}.inquiry-card{border:1px solid #87918b;border-radius:10px;padding:24px;color:#fff;background:#101416}.inquire-title{white-space:nowrap;font-size:clamp(1.25rem,2vw,1.7rem);margin-bottom:18px}.inquiry-card form{display:grid;gap:12px}.inquiry-card label:not(.choice){display:grid;gap:5px;font-weight:700}.inquiry-card label span{font-size:.8rem;font-weight:400;color:#d2d8d4}.inquiry-card input:not([type=radio]),.inquiry-card textarea{width:100%;padding:11px;border:1px solid #707b75;border-radius:4px;background:#1a1e1d;color:#fff;font:inherit}.inquiry-card fieldset{border:1px solid #707b75;padding:9px 12px}.choice{display:inline-flex;align-items:center;gap:7px;margin-right:18px}.reveal{padding:12px;border-left:3px solid var(--lime);background:#181d1b}.reveal h3{font:700 1rem/1.3 Inter,Arial,sans-serif;margin:0 0 10px}.inquiry-card [hidden],.inquiry-card [hidden] *{display:none!important}.primary,.cookie-bar button,.button{display:inline-block;border:1px solid var(--lime);border-radius:3px;padding:11px 18px;background:var(--lime);color:#0b0d10;font-weight:800;text-decoration:none;cursor:pointer}.trust-row{border-top:1px solid #4c5551;margin-top:18px;padding-top:14px}.trust-row p{margin:0 0 10px;font-family:Georgia,serif;font-size:1.12rem}.trust-row>div{display:flex;gap:22px;align-items:center}.trust-row img{width:auto;max-width:30%;height:25px;object-fit:contain}.trust-row small{display:block;margin-top:8px;color:#c4cac7}.paper{background:var(--paper);color:var(--ink)}.section{padding:70px max(5vw,32px)}.section>h2:after,.section-title:after{content:"";display:block;width:54px;height:3px;background:var(--lime);margin-top:13px}.story-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(430px,.8fr);gap:70px;align-items:start}.story-copy{max-width:72ch;text-align:left}.story-copy .lead{font-size:1.22rem}.story-grid img{width:100%;height:520px;object-fit:cover;border-bottom:6px solid var(--lime)}.ideas-section{background:linear-gradient(110deg,#101718,#0b0d10)}.ideas-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.88fr);gap:56px}.idea-list{display:grid}.idea-row{display:grid;grid-template-columns:92px 1fr 150px;gap:22px;align-items:center;padding:24px 0;border-top:1px solid #68706d;color:#fff;text-decoration:none}.idea-row:first-child{border-top:0}.idea-row .num{font-family:Georgia,serif;font-size:4.4rem;color:var(--lime)}.idea-row h3{font-size:1.8rem;margin:0 0 5px}.idea-row p{margin:0;color:#d3d8d5}.idea-row img{height:105px;width:150px;object-fit:cover}.idea-feature{height:100%;min-height:560px;width:100%;object-fit:cover;border:1px solid #68706d}.resources-grid,.archive-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.post-card{background:#fff;color:var(--ink);box-shadow:0 5px 18px #0002;text-decoration:none}.post-card img{width:100%;height:180px;object-fit:cover}.post-card div{padding:16px}.post-card h3{font-size:1.35rem;margin:0 0 12px}.post-card p{margin:0;font-size:.9rem}.post-card:hover,.idea-row:hover{transform:translateY(-2px)}a.card,a.card *,a.card:hover,a.card:hover *,a.idea-row,a.idea-row *,a.idea-row:hover,a.idea-row:hover *,a.post-card,a.post-card *,a.post-card:hover,a.post-card:hover *{text-decoration:none}.inquire-strip{display:flex;align-items:center;justify-content:space-between;gap:30px;background:#102333;padding:48px max(5vw,32px)}.inquire-strip h2{margin:0 0 8px}.inquire-strip p{margin:0}.site-footer{display:flex;justify-content:space-between;padding:28px max(5vw,32px) 95px;background:#050606}.site-footer nav{display:flex;gap:32px}.cookie-bar{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:#111719;border-top:1px solid #69736e}.cookie-bar[hidden]{display:none}.cookie-bar p{margin:0;max-width:none}.cookie-bar>div{display:flex;gap:10px;flex:none}.cookie-bar button{padding:8px 15px}.cookie-bar .outline{background:transparent;color:#fff}.page-head{padding:65px max(5vw,32px) 35px}.page-head h1{margin:0;max-width:18ch}.archive-grid{padding:0 max(5vw,32px) 80px}.article{background:var(--paper);color:var(--ink);padding:65px max(5vw,32px) 90px}.article>header,.article-body,.author-bio{max-width:72ch}.article>header h1{text-align:left;margin-bottom:18px}.byline{display:inline-block;margin-bottom:25px;text-decoration:none;font-weight:700}.featured{width:100%;aspect-ratio:16/9;object-fit:cover}.article-body{font-size:1.06rem}.article-body h2{font-size:2rem;margin-top:2.2rem}.article-body a{text-decoration:underline}.author-bio{display:grid;grid-template-columns:130px 1fr;gap:25px;border-top:5px solid var(--lime);margin-top:65px;padding:25px;background:#e5e3dc}.author-bio img{width:130px;height:150px;object-fit:cover}.author-bio h2{font-size:1.55rem;margin:0}.author-bio p{margin:8px 0}.about-layout,.studio-layout{padding:65px max(5vw,32px) 85px}.prose{max-width:72ch}.prose h1{text-align:left}.prose h2{margin-top:2.2rem}.studio-media{display:grid;grid-template-columns:280px minmax(380px,620px);gap:24px;margin:30px 0}.portrait-box,.mark-box{background:#fff;border:1px solid #d7d4cc;padding:18px}.portrait-box img{height:320px;width:100%;object-fit:cover}.mark-box{display:flex;align-items:center}.mark-box img{width:100%;height:auto}.inquire-page{display:grid;grid-template-columns:minmax(0,1fr) minmax(440px,600px);gap:55px;padding:65px max(5vw,32px) 85px}.inquire-page .inquiry-card{grid-column:2}.legal{padding:65px max(5vw,32px) 90px}@media(max-width:1300px){.hero{grid-template-columns:1fr}.hero h1{max-width:12ch}.resources-grid,.archive-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:850px){.story-grid,.ideas-grid,.inquire-page{grid-template-columns:1fr}.inquire-page .inquiry-card{grid-column:auto}.story-grid img{height:390px}.idea-feature{display:none}.studio-media{grid-template-columns:1fr}.site-header nav{gap:18px}.hero-media .inquiry-card{position:relative;left:auto;bottom:auto;width:100%;margin-top:20px}.idea-row{grid-template-columns:70px 1fr}.idea-row img{display:none}}@media(max-width:520px){.site-header{min-height:150px;padding-inline:12px}.wordmark>span{font-size:2.5rem}.site-header nav{width:100%;justify-content:space-between;gap:7px;font-size:.86rem}.hero,.section,.page-head,.article,.about-layout,.studio-layout,.inquire-page,.legal{padding-left:18px;padding-right:18px}.hero{gap:20px;padding-top:35px}.hero h1{font-size:3.45rem;max-width:8ch}.inquire-title{font-size:1.17rem}.inquiry-card{padding:17px}.story-grid{gap:30px}.resources-grid,.archive-grid{grid-template-columns:1fr}.idea-row{grid-template-columns:58px 1fr}.idea-row .num{font-size:3rem}.inquire-strip,.site-footer,.cookie-bar{align-items:flex-start;flex-direction:column}.cookie-bar>div{align-self:flex-end}.author-bio{grid-template-columns:1fr}.author-bio img{width:100px;height:115px}}.domain-lock{white-space:nowrap}.hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);column-gap:44px}.hero h1{font-size:clamp(2.5rem,4vw,3.6rem);max-width:100%}@media(max-width:520px){.hero h1{font-size:2.5rem;max-width:100%}}.studio-media{align-items:start}.portrait-box,.mark-box{margin:0}.mark-box{align-self:start}.prose{max-width:none}.legal .prose{max-width:72ch}.article>header,.article-body,.author-bio{max-width:none}.inquire-page>div{display:contents}.inquire-page h1{grid-column:1 / -1;text-align:left}.inquire-page p{grid-column:1}body:has(.hero) .site-header,.hero{width:100%;max-width:1320px;margin-left:auto;margin-right:auto;padding-left:32px;padding-right:32px}.hero{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);column-gap:44px}.hero-copy{min-width:0;padding-right:16px}.hero h1{font-size:clamp(2.25rem,3.9vw,3.5rem);max-width:7.2em;line-height:1.08}.hero-media>img{width:100%;height:auto;aspect-ratio:1774/887;object-fit:contain}.hero-media .inquiry-card{width:100%}.inquiry-card input:not([type=radio]),.inquiry-card textarea{background:#3d4845;border:1px solid #d2dcd7;color:#fff}@media(max-width:1100px){.hero{grid-template-columns:1fr}.hero-copy{padding-right:0}.hero h1{font-size:clamp(2.35rem,5.2vw,3.35rem);max-width:100%}}@media(max-width:520px){body:has(.hero) .site-header,.hero{padding-left:18px;padding-right:18px}.hero h1{font-size:2.15rem;max-width:100%}}body:has(.hero) .site-header{width:100%;max-width:none;margin:0}.hero{position:relative;isolation:isolate;display:block;width:100%;max-width:none;min-height:clamp(620px,52vw,760px);margin:0;padding:0;background:#080b0c}.hero-bg{position:absolute;inset:0;z-index:-2;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;border:0}.hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#040708e0,#040708b8 40%,#0407086b 68%,#04070894);pointer-events:none}.hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,460px);align-items:center;gap:40px;width:min(100%,1440px);min-height:inherit;margin:0 auto;padding:56px max(32px,5vw) 64px}.hero-copy{min-width:0;padding:0}.hero h1{max-width:none;margin:0;color:#fff;font-size:clamp(2.6rem,4.4vw,4.8rem);line-height:1.06;overflow:visible;text-shadow:0 2px 24px rgba(0,0,0,.7)}.hero .inquiry-card{width:100%;min-width:0;margin:0;padding:24px;background:#101416;backdrop-filter:none}.hero .inquire-title{white-space:nowrap;margin-bottom:18px;font-size:clamp(1.15rem,1.5vw,1.55rem);overflow:visible}.hero .inquiry-card input:not([type=radio]),.hero .inquiry-card textarea{background:#3d4845;border:1px solid #d2dcd7;color:#fff}@media(max-width:1100px){.hero{min-height:720px}.hero-inner{grid-template-columns:1fr;align-content:center;gap:32px;padding-top:44px;padding-bottom:52px}.hero h1{font-size:clamp(2.35rem,6.2vw,3.8rem)}.hero .inquiry-card{max-width:560px}}@media(max-width:520px){.hero{min-height:0}.hero-inner{gap:26px;padding:36px 18px 44px}.hero h1{font-size:2.15rem;line-height:1.08}.hero .inquiry-card{padding:17px}.hero .inquire-title{font-size:1.05rem}}
