:root{--red:#b3382c;--red-bright:#d9553f;--blue:#40639c;--blue-dim:#2e4a7a;--magenta:#d06bb4;--red-glow:#d9553f52;--cream:#ece5d6;--cream-dim:#cfc7b6;--bone:#f3eee1;--ink:#0a0a0c;--ink-2:#0d0d10;--panel:#121216;--panel-2:#18181d;--line:#ece5d629;--line-soft:#ffffff0f;--text:#ddd6c8;--text-dim:#a9a294;--text-faint:#6f6b60;--ice:var(--cream);--ice-dim:var(--cream-dim);--ice-deep:var(--text-dim);--cyan:var(--red-bright);--teal:var(--red-bright);--teal-deep:var(--red);--teal-dim:var(--red);--teal-glow:var(--red-glow);--cond:"Oswald", "Arial Narrow", sans-serif;--display:"Archivo Black", "Arial Black", sans-serif;--serif:"Source Serif 4", Georgia, "Times New Roman", serif;--didone:"Archivo Black", "Arial Black", sans-serif;--body:"Source Serif 4", Georgia, serif;--mono:"JetBrains Mono", ui-monospace, "SF Mono", monospace;--maxw:1080px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:56px;font-size:135%}body{background:var(--ink);color:var(--text);font-family:var(--body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-weight:400;line-height:1.6}h1,h2,h3{font-family:var(--serif);margin:0;font-weight:600;line-height:1.05}a{color:inherit;text-decoration:none}::selection{background:var(--red-bright);color:var(--ink)}.nav{z-index:50;background:linear-gradient(#04070ac7,#0000);border-bottom:1px solid #0000;justify-content:space-between;align-items:center;height:56px;padding:0 clamp(1rem,4vw,3rem);transition:background .3s,border-color .3s;display:flex;position:fixed;top:0;left:0;right:0}.nav.scrolled{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom-color:var(--line);background:#04070aeb}.nav__brand{font-family:var(--display);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:.55rem;font-size:clamp(.72rem,.95vw,.86rem);display:flex}.nav__studio,.nav__show{white-space:nowrap}.nav__studio{color:var(--text-dim);transition:color .2s}.nav__studio:hover{color:var(--ice)}.nav__ext{color:var(--text-faint);transition:color .2s}.nav__studio:hover .nav__ext{color:var(--ice)}.nav__sep{color:var(--text-faint)}.nav__show{color:var(--ice);transition:color .2s}.nav__show:hover{color:var(--text)}.nav__links{align-items:center;gap:clamp(.55rem,1.1vw,1rem);display:flex}.nav__links a{font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:var(--ice-dim);border-bottom:1px solid #0000;padding:.35rem 0;font-size:clamp(.68rem,.85vw,.82rem);font-weight:500;transition:color .2s,border-color .2s}.nav__links a:hover,.nav__links a.active{color:var(--ice);border-bottom-color:var(--ice)}.nav__links a.nav__contact{color:var(--ice);border:1px solid #d9d0b880;border-radius:0;align-self:center;padding:.34rem .95rem}.nav__links a.nav__contact:hover{border-color:var(--ice);background:#d9d0b81f;border-bottom-color:#d9d0b880}@media (width<=1100px){.nav__links{display:none}}.reveal{opacity:0;transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);transform:translateY(26px)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}html{scroll-behavior:auto}}.slide{background-color:var(--ink);background-position:50%;background-repeat:no-repeat;background-size:cover;align-items:center;min-height:100svh;padding:clamp(4.5rem,9vw,7rem) clamp(1.25rem,6vw,5rem);display:flex;position:relative;overflow:hidden}.slide:after{content:"";opacity:.3;pointer-events:none;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.05'/%3E%3C/svg%3E");position:absolute;inset:0}.slide>*{z-index:2;position:relative}.slide__center{text-align:center;max-width:760px;margin:0 auto}.slide__center.wide{max-width:920px}.panel__label{font-family:var(--display);letter-spacing:.22em;text-transform:uppercase;color:var(--ice);margin-bottom:1.1rem;font-size:clamp(1.15rem,2.4vw,1.6rem);font-weight:700;line-height:1.15}.panel__label.center{text-align:center}.big-head{font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--bone);text-wrap:balance;margin:0;font-size:clamp(1.9rem,4.6vw,3rem);font-weight:700}.slide--title{text-align:center;justify-content:center;align-items:flex-end}.slide--title .slide__center{max-width:min(1500px,95vw);margin-bottom:clamp(.5rem,3vh,2.5rem);animation:1.5s cubic-bezier(.16,1,.3,1) both heroIn}.title__bg{z-index:0;transform-origin:50% 45%;will-change:transform;background-position:50%;background-repeat:no-repeat;background-size:cover;animation:34s ease-out both kenburns;position:absolute;inset:0}@keyframes kenburns{0%{transform:scale(1.04)}to{transform:scale(1.16)}}@keyframes heroIn{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.title__bg,.slide--title .slide__center{animation:none}}.title__mark{filter:drop-shadow(0 2px 12px #0009);justify-content:center;margin-bottom:clamp(.8rem,2vw,1.5rem);display:flex}.title__name{font-family:var(--display);white-space:nowrap;letter-spacing:.18em;text-transform:uppercase;text-indent:.09em;background:linear-gradient(#fff 0%,#e2eff2 34%,#a9c9d2 50%,#eef7f8 58%,#90b4be 78%,#6d909a 100%);color:#0000;filter:drop-shadow(0 2px 14px #0009)drop-shadow(0 0 60px #ece2c72e);-webkit-background-clip:text;background-clip:text;padding:0 .09em;font-size:clamp(1.9rem,6vw,5rem);font-weight:300;line-height:1}.title__sub{font-family:var(--body);color:var(--text);text-wrap:balance;letter-spacing:.02em;max-width:54ch;margin:0 auto;font-size:clamp(.95rem,2.1vw,1.45rem);font-style:italic}.title__rule{background:linear-gradient(90deg, transparent, var(--ice), transparent);width:120px;height:1px;margin:2rem auto}.slide--title .title__sub{text-shadow:0 2px 16px #000c}.slide__scroll{font-family:var(--mono);letter-spacing:.3em;text-transform:uppercase;color:var(--text-faint);z-index:3;font-size:.6rem;animation:2.4s ease-in-out infinite bob;position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%)}@keyframes bob{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,6px)}}.slide--coldopen{text-align:center;justify-content:center}.slide--coldopen .slide__center{max-width:min(1340px,95vw)}.coldopen__body{font-family:var(--body);color:var(--text);text-wrap:balance;text-shadow:0 2px 18px #0009;margin:0 auto;font-size:clamp(1.12rem,1.95vw,1.44rem);line-height:1.85}@media (width<=820px){.slide--coldopen .slide__center{max-width:44ch}}.slide--split{align-items:stretch}.panel{flex:0 auto;align-self:center;width:100%;max-width:560px;margin:0}.panel--right{margin-left:auto}@media (width<=760px){.slide--split:before{content:"";pointer-events:none;background:#04070aa8;position:absolute;inset:0}.panel{max-width:100%}}.panel__body{color:var(--text-dim);text-wrap:pretty;margin:0 0 1.35rem;font-size:clamp(1rem,1.6vw,1.15rem);line-height:1.72}.panel__coda{font-family:var(--serif);color:var(--ice);text-wrap:balance;margin:1.8rem 0 0;font-size:clamp(1rem,1.8vw,1.2rem);font-style:italic}.panel--tone{text-align:center;max-width:560px;margin-left:auto;margin-right:clamp(1rem,2.5vw,2.5rem)}@media (width<=760px){.panel--tone{margin-right:auto}}.panel--tone .panel__label{margin-bottom:.7rem;font-size:clamp(1rem,1.9vw,1.3rem)}.panel__genre{font-family:var(--serif);color:var(--bone);letter-spacing:.04em;margin:0 0 2.4rem;font-size:clamp(1.1rem,2.2vw,1.45rem)}.panel__tagline{font-family:var(--serif);color:var(--text);text-wrap:balance;margin:0;font-size:clamp(1.02rem,2vw,1.35rem);line-height:1.55}.panel__tagline em{color:var(--cyan);font-style:italic}.moodgrid{background:var(--ink);position:relative}.moodgrid__cells{grid-template-columns:1fr 1fr;gap:2px;display:grid}.moodgrid--3 .moodgrid__cells{grid-template-columns:1fr 1fr 1fr}.moodgrid__cell{background-color:var(--panel);background-position:50%;background-size:cover;min-height:46svh;margin:0;position:relative}.moodgrid--3 .moodgrid__cell{min-height:38svh}.moodgrid__label{text-align:center;background:var(--ink);font-family:var(--display);letter-spacing:.24em;text-transform:uppercase;color:var(--ice);padding:clamp(2.6rem,6vw,4rem) 1.25rem clamp(1.6rem,4vw,2.4rem);font-size:clamp(1.1rem,2.6vw,1.6rem);font-weight:700}@media (width<=680px){.moodgrid__cells,.moodgrid--3 .moodgrid__cells{grid-template-columns:1fr}.moodgrid__cell,.moodgrid--3 .moodgrid__cell{min-height:40svh}}.collage{background:var(--ink);gap:2px;display:grid}.collage__cell{background-color:var(--panel);background-position:50%;background-size:cover;min-height:42svh;margin:0;position:relative}.collage--center-tall{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1.12fr 1fr}.collage--center-tall .collage__cell:first-child{grid-area:1/1/2/2}.collage--center-tall .collage__cell:nth-child(2){grid-area:2/1/3/2}.collage--center-tall .collage__cell:nth-child(3){grid-area:1/2/3/3}.collage--center-tall .collage__cell:nth-child(4){grid-area:1/3/2/4}.collage--center-tall .collage__cell:nth-child(5){grid-area:2/3/3/4}.collage--tall-right{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr}.collage--tall-right .collage__cell:first-child{grid-area:1/1/2/2}.collage--tall-right .collage__cell:nth-child(2){grid-area:2/1/3/2}.collage--tall-right .collage__cell:nth-child(3){grid-area:1/2/3/3}.collage--tall-left{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1.3fr}.collage--tall-left .collage__cell:first-child{grid-area:1/1/3/2}.collage--tall-left .collage__cell:nth-child(2){grid-area:1/2/2/3}.collage--tall-left .collage__cell:nth-child(3){grid-area:2/2/3/3}@media (width<=760px){.collage__cell{min-height:30svh}.collage--tall-right .collage__cell:first-child{background-position:78% 42%}.collage--tall-left .collage__cell:first-child{background-position:30% 44%}.collage--tall-left .collage__cell:nth-child(3){background-position:84% 38%}}.slide--center-text{text-align:center;justify-content:center}.setting__body{font-family:var(--serif);color:var(--text);text-wrap:pretty;text-shadow:0 2px 16px #000000bf;max-width:68ch;margin:0 auto;font-size:clamp(1.1rem,2.2vw,1.5rem);line-height:1.65}.slide--setting{background:linear-gradient(180deg, #04070a7a 0%, #04070a66 38%, #04070ab8 66%, #04070aed 100%) center / cover no-repeat, url(/img/setting.jpg) center 100% / auto 150% no-repeat, var(--ink);align-items:flex-end}.slide--setting .slide__center{margin-bottom:clamp(3rem,13vh,8rem)}.syllabic{font-family:var(--syllabic)}.ijiraq__syllabic{font-family:var(--syllabic);letter-spacing:.1em;color:#eaf3f2;text-shadow:0 0 30px #78c8d273,0 2px 12px #0009;margin:-.2rem 0 1.5rem;font-size:clamp(1.5rem,3.2vw,2.3rem)}.slide--ijiraq .slide__center{margin-top:clamp(3rem,12vh,9rem)}.slide--ijiraq .big-head{color:#f3ede1;text-shadow:0 0 44px #ece2c766,0 2px 18px #0009;margin-bottom:1.4rem}.slide--ijiraq .setting__body{color:#f3ede1;text-shadow:0 1px 3px #040c14e6,0 2px 18px #040c14cc}.slide--story{border-top:1px solid var(--line-soft)}#story .big-head{text-shadow:0 2px 18px #000c}.story{max-width:920px;margin:0 auto}.slide--story .story__p{text-shadow:0 2px 16px #000000d9}.story__p{font-family:var(--body);color:var(--text-dim);text-wrap:pretty;margin:0 0 1.5rem;font-size:clamp(1.1rem,2vw,1.32rem);line-height:1.75}.story__p:first-of-type,.story__p:last-of-type{color:var(--text)}.slide--dark{background:linear-gradient(180deg, #070c11, var(--ink));border-top:1px solid var(--line-soft);align-items:center}.wrap{width:100%;max-width:1080px;margin:0 auto}.wrap--wide{max-width:1240px}.head-block{text-align:center;margin-bottom:clamp(2.2rem,5vw,3.5rem)}.slide--char{background:var(--ink);border-top:1px solid var(--line-soft);align-items:stretch;min-height:100svh;padding:0;display:grid;overflow:hidden}.char--text-right{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr)}.char--text-left{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr)}.char__photo{z-index:0;background-color:var(--ink);background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:100svh;position:relative}.char--text-right .char__photo{grid-area:1/1}.char--text-left .char__photo{grid-area:1/2}.char__photo:after{content:"";pointer-events:none;position:absolute;inset:0}.char--text-right .char__photo:after{background:linear-gradient(90deg, transparent 48%, #04070a8c 78%, var(--ink) 100%)}.char--text-left .char__photo:after{background:linear-gradient(90deg, var(--ink) 0%, #04070a8c 22%, transparent 52%)}.char__panel{align-self:center;max-width:640px;padding:clamp(2rem,5vw,4.5rem)}.char--text-right .char__panel{grid-area:1/2;justify-self:start}.char--text-left .char__panel{grid-area:1/1;justify-self:end}@media (width<=760px){.char--text-right,.char--text-left{grid-template-rows:54svh auto;grid-template-columns:1fr}.char--text-right .char__photo,.char--text-left .char__photo{grid-area:1/1;min-height:0}.char--text-right .char__panel,.char--text-left .char__panel{grid-area:2/1;justify-self:stretch}.char__photo:after{display:none}.char__photo{position:relative}.slide--char .char__photo-name{font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--bone);text-align:center;text-shadow:0 2px 14px #000000d9;z-index:1;background:linear-gradient(#0000,#04070a80 55%,#04070aeb);padding:3rem 1.25rem .9rem;font-size:clamp(1.7rem,8vw,2.6rem);font-weight:700;display:block;position:absolute;bottom:0;left:0;right:0}.char__panel .char__name{display:none}}.char__photo-name{display:none}.char__name{font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;text-wrap:balance;color:var(--bone);text-shadow:0 2px 18px #000000bf;margin:0 0 .7rem;font-size:clamp(1.9rem,4vw,2.9rem);font-weight:700;line-height:1.08}.char__role{font-family:var(--serif);color:var(--ice);text-shadow:0 2px 14px #000000bf;margin-bottom:1rem;font-size:clamp(1.02rem,1.8vw,1.22rem);font-style:italic}.char__rule{background:var(--ice-dim);opacity:.6;width:64px;height:1px;margin-bottom:1.4rem}.char__desc{color:var(--text);text-wrap:pretty;text-shadow:0 1px 12px #000000b3;margin:0 0 1.2rem;font-size:clamp(1.08rem,1.75vw,1.26rem);line-height:1.72}.char__desc:last-child{margin-bottom:0}.whynow__p{font-family:var(--serif);color:var(--text);text-wrap:pretty;max-width:66ch;margin:1.6rem auto 0;font-size:clamp(1.08rem,2.1vw,1.4rem);line-height:1.6}#why .big-head{margin-bottom:.6rem}.whynow__coda{font-family:var(--serif);color:var(--cyan);text-wrap:balance;margin:clamp(2.2rem,4.5vw,3.2rem) auto 0;font-size:clamp(1.2rem,2.5vw,1.7rem);font-style:italic}.slide--budget{border-top:1px solid var(--line-soft)}.budget{max-width:1040px;margin:0 auto}.budget__scope{font-family:var(--serif);color:var(--bone);text-align:center;text-wrap:balance;max-width:74ch;margin:0 auto clamp(2.4rem,5vw,3.4rem);font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.55}.budget__cols{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}.budget__subhead{font-family:var(--display);letter-spacing:.2em;text-transform:uppercase;color:var(--ice);margin:0 0 1.3rem;font-size:clamp(1rem,1.6vw,1.16rem);font-weight:700}.budget__stack{margin:0;padding:0;list-style:none}.budget__stack li{border-bottom:1px solid var(--line);color:var(--text);justify-content:space-between;align-items:baseline;gap:1rem;padding:.75rem 0;font-size:clamp(1.05rem,1.7vw,1.2rem);display:flex}.budget__stack li:last-child{border-bottom:none}.budget__stack .amt{font-family:var(--mono);color:var(--ice);white-space:nowrap;font-size:.92em}.budget__recoup{color:var(--text-dim);text-wrap:pretty;margin:0;font-size:clamp(1.05rem,1.7vw,1.2rem);line-height:1.72}.budget__recoup em{color:var(--bone);font-style:italic}@media (width<=760px){.budget__cols{grid-template-columns:1fr;gap:2.6rem}}.slide--closing{text-align:center;flex-direction:column;justify-content:space-between;align-items:center;padding-top:clamp(4rem,11vh,7.5rem);padding-bottom:clamp(3rem,8vh,5.5rem)}.closing__top,.closing__bottom{z-index:2;width:100%}.closing__thanks{font-family:var(--display);letter-spacing:.2em;text-transform:uppercase;color:var(--bone);text-shadow:0 2px 20px #000000d9,0 1px 4px #000c;margin:0 0 clamp(.7rem,2.2vw,1.2rem);font-size:clamp(1.7rem,4.4vw,2.9rem);font-weight:700}.closing__line{font-family:var(--serif);color:var(--ice);text-wrap:balance;text-shadow:0 2px 16px #000000e6,0 1px 4px #000000d9;max-width:48ch;margin:0 auto;font-size:clamp(1rem,2vw,1.3rem);font-style:italic;line-height:1.5}.closing-coda{border-top:1px solid var(--line-soft);text-align:center;background:linear-gradient(#04070a,#070c11);padding:clamp(3.5rem,9vw,6.5rem) clamp(1.25rem,6vw,5rem)}.closing__mark{filter:drop-shadow(0 0 26px #ece2c747)drop-shadow(0 2px 10px #000000b3);justify-content:center;margin:clamp(1.5rem,4vw,2.2rem) auto clamp(1.1rem,3vw,1.6rem);display:flex}.closing-coda .closing__contact{margin-top:0}.closing__contact{flex-direction:column;align-items:center;gap:.45rem;max-width:46ch;margin:clamp(1.2rem,3.5vw,1.9rem) auto 0;display:flex}.closing__contact-label{color:var(--text-dim);text-wrap:balance;text-shadow:0 2px 14px #000c;font-size:clamp(1rem,1.9vw,1.2rem);line-height:1.5}.closing__contact-email{font-family:var(--serif);color:var(--ice);text-shadow:0 2px 16px #000000e6,0 1px 4px #000000d9;border-bottom:1px solid #d9d0b866;font-size:clamp(1.2rem,2.6vw,1.65rem);font-style:italic;line-height:1.2;text-decoration:none}.closing__contact-email:hover{border-bottom-color:var(--ice)}.closing__studio{font-family:var(--display);letter-spacing:.22em;text-transform:uppercase;color:var(--text);text-shadow:0 2px 16px #000000e6,0 1px 4px #000000d9;margin:clamp(1.3rem,3.5vw,2.1rem) 0 0;font-size:clamp(1rem,2.4vw,1.4rem);font-weight:700}.footer{border-top:1px solid var(--line);background:#03060a;padding:clamp(2.5rem,6vw,4rem) clamp(1.25rem,5vw,3rem)}.footer__inner{text-align:center;max-width:1080px;margin:0 auto}.footer__copy{color:var(--text-faint);text-wrap:balance;max-width:98ch;margin:0 auto;font-size:.78rem;line-height:1.7}.footer__by{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-dim);margin-top:1.4rem;font-size:.68rem}.footer__link{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ice);border-bottom:1px solid #0000;margin-top:1rem;font-size:.7rem;transition:border-color .2s;display:inline-block}.footer__link:hover{border-bottom-color:var(--ice)}@media (width<=640px){.nav__brand{letter-spacing:.1em;gap:.4rem;font-size:.62rem}.nav__sep,.nav__show{display:none}.title__name{white-space:normal;letter-spacing:.12em;text-indent:0;padding:0;font-size:clamp(2rem,12vw,3.4rem)}.setting__body,.story__p,.whynow__p{font-size:clamp(1.02rem,4.4vw,1.18rem);line-height:1.6}.slide--ijiraq .slide__center{margin-top:0}.slide--ijiraq .ijiraq__syllabic{margin-bottom:1rem}}:root{--ink:#0b1322;--panel:#121b2e;--navy:#0b1322;--gutter:clamp(1.25rem, 5vw, 4.5rem);--title-blue:#2b7de9;--title-red:#e5342b}html{font-size:112.5%}.pg{background:var(--ink);min-height:100svh;position:relative;overflow:hidden}.pg__bg{background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.ph{background-position:50%;background-repeat:no-repeat;background-size:cover;background-color:var(--panel)}.pg__scroll{font-family:var(--mono);letter-spacing:.3em;text-transform:uppercase;color:var(--text-dim);font-size:.62rem;animation:2.4s ease-in-out infinite bob;position:absolute;bottom:1.4rem;left:50%;transform:translate(-50%)}.label{font-family:var(--cond);letter-spacing:.32em;text-transform:uppercase;color:var(--red-bright);font-size:clamp(.78rem,1vw,.95rem);font-weight:500}.label.center{text-align:center}.rule{background:var(--red);width:52px;height:2px;margin:.9rem 0 1.3rem}.body{font-family:var(--body);color:var(--text);text-wrap:pretty;margin:0 0 .95em;font-size:clamp(.98rem,1.18vw,1.22rem);line-height:1.62}.is-small .body{margin-bottom:.8em;font-size:clamp(.86rem,.98vw,1.02rem);line-height:1.58}.body strong{color:var(--bone);font-weight:600}.body u{-webkit-text-decoration-color:var(--red-bright);text-decoration-color:var(--red-bright);text-underline-offset:3px}.body .red{color:var(--red-bright);font-weight:600}.body .inline-big{color:var(--bone);font-size:1.5em;font-weight:700}.line-big{font-family:var(--serif);color:var(--bone);margin:.6em 0 .4em;font-size:clamp(1.6rem,2.6vw,2.5rem);font-style:italic;font-weight:600}.line-i{font-style:italic}.line-num{grid-template-columns:1.8em 1fr;gap:.2em;display:grid}.line-num__n{color:var(--red-bright);font-weight:600}.is-italic .body{color:var(--cream);font-style:italic}.pg--title{align-items:flex-end;display:flex}.title__scrim{background:linear-gradient(#0a0a0c8c 0%,#0a0a0c14 35%,#0a0a0c40 60%,#0a0a0ceb 100%),linear-gradient(90deg,#0a0a0c8c 0%,#0a0a0c00 60%);position:absolute;inset:0}.title__box{padding:0 var(--gutter) clamp(3.5rem, 9vh, 7rem);position:relative}.title__kicker{font-family:var(--cond);letter-spacing:.4em;text-transform:uppercase;color:var(--cream-dim);margin-bottom:1.2rem;font-size:clamp(.7rem,.9vw,.9rem)}.title__name{flex-direction:column;line-height:.86;display:flex}.title__w{font-family:var(--display);letter-spacing:-.01em;text-transform:uppercase;font-size:clamp(3.4rem,11.5vw,10.5rem)}.title__w--a{color:var(--title-blue)}.title__w--b{color:var(--title-red)}.title__by{align-items:baseline;gap:.9rem;margin-top:1.6rem;display:flex}.title__by-a{font-family:var(--serif);color:var(--cream);font-size:clamp(1rem,1.5vw,1.4rem);font-style:italic}.title__by-b{font-family:var(--display);letter-spacing:.12em;color:var(--bone);font-size:clamp(1.1rem,2.2vw,2rem)}:root{--vh:100svh;--padv:clamp(3rem, 7vh, 5.5rem);--fgap:4px;--black:#05080f}.frame{background:var(--black);width:100%;position:relative;overflow:hidden}.frame--landscape{aspect-ratio:16/9}.frame--portrait{aspect-ratio:2/3}.frame__bg{filter:blur(28px)brightness(.42)saturate(.85);background-position:50%;background-size:cover;position:absolute;inset:-8%}.frame__img{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.stage{height:var(--vh);background:var(--black);position:relative;overflow:hidden}.stage__bg{filter:blur(40px)brightness(.18)saturate(.6);background-position:50%;background-size:cover;position:absolute;inset:-6%}.stage__bg.is-sharp{filter:none;inset:0}.stage{--cap:58vw;--mw:min(var(--cap), calc((var(--vh) - (var(--rows,1) - 1) * var(--fgap)) / var(--sum,.5625)))}.stage.l-row{--mw:min(var(--cap), calc(var(--vh) * 2 / 3 * var(--cols,1) + (var(--cols,1) - 1) * var(--fgap)))}.stage.l-cover{--mw:0px}.stage.no-text{--cap:calc(100vw - 2 * var(--gutter))}.mosaic{width:var(--mw);gap:var(--fgap);grid-template-columns:repeat(var(--cols,1), minmax(0, 1fr));display:grid;position:absolute;top:50%;transform:translateY(-50%)}.stage.img-right .mosaic{right:0}.stage.img-left .mosaic{left:0}.stage.no-text .mosaic{left:50%;right:auto;transform:translate(-50%,-50%)}.stage.l-big2 .mosaic__item:first-child{grid-column:1/-1}.stage.l-cover .mosaic{display:none}.stage.l-cover .over{width:44%}.pg--grid .stage .mosaic{gap:var(--fgap);grid-template-rows:1fr 1fr;width:100%;height:100%;position:absolute;inset:0;transform:none}.pg--grid .stage .mosaic__item,.pg--grid .stage .frame{aspect-ratio:auto;width:100%;height:100%;min-height:0;position:relative}.pg--grid .stage .frame__img{object-fit:cover}.pg--grid .stage .frame__bg{display:none}.pg--grid .pg__caption{padding-bottom:.9rem}.mosaic__item{min-width:0;position:relative}.media__cap{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--cream);background:#0a0a0c99;margin:0;padding:.3rem .6rem;font-size:.66rem;position:absolute;bottom:.9rem;left:1rem}.over{isolation:isolate;z-index:2;width:calc(100% - var(--mw));padding:var(--padv) var(--gutter);flex-direction:column;justify-content:center;display:flex;position:absolute;top:0;bottom:0}.stage.img-right .over{padding-right:calc(var(--gutter) * 1.4);left:0}.stage.img-left .over{padding-left:calc(var(--gutter) * 1.4);right:0}.over:before{content:"";z-index:-1;position:absolute;inset:0}.stage.img-right .over:before{background:linear-gradient(90deg,#05080ff2 0%,#05080fe0 50%,#05080f99 80%,#05080f00 100%)}.stage.img-left .over:before{background:linear-gradient(270deg,#05080ff2 0%,#05080fe0 50%,#05080f99 80%,#05080f00 100%)}.stage.img-center .mosaic{left:0}.stage.img-center .over{width:42%;left:29%}.stage.img-center .over:before{background:linear-gradient(90deg,#05080f00 0%,#05080fdb 14%,#05080fe6 50%,#05080fdb 86%,#05080f00 100%)}.over__in{max-width:var(--over-max,60ch);position:relative}.over .body,.over h2,.over .label{text-shadow:0 1px 3px #000000b3}.pg__caption{padding:1rem var(--gutter) 1.1rem;font-family:var(--cond);letter-spacing:.22em;text-transform:uppercase;color:var(--cream);background:linear-gradient(#0000,#05080fe6);font-size:clamp(.72rem,.95vw,.9rem);position:absolute;bottom:0;left:0;right:0}.pg--statement .over__in{--over-max:62ch}.statement__body{max-width:62ch}.pg--statement.is-display .statement__body{max-width:42ch}.pg--statement.is-display .body{font-family:var(--serif);color:var(--bone);text-wrap:balance;margin-bottom:1em;font-size:clamp(1.2rem,1.65vw,1.65rem);line-height:1.34}.comps{border-top:1px solid #ffffff24;gap:.8rem;max-width:42ch;margin-top:2.4rem;padding-top:1.5rem;display:grid}.comps__row{grid-template-columns:10.5rem 1fr;align-items:baseline;gap:1rem;display:grid}.comps__k{font-family:var(--cond);letter-spacing:.26em;text-transform:uppercase;color:var(--red-bright);font-size:.74rem}.comps__v{font-family:var(--serif);color:var(--cream);font-size:clamp(.95rem,1.05vw,1.1rem);font-style:italic}.pg--statement.is-display .body strong{color:var(--red-bright);font-weight:600}.pg--statement.is-display .body em{color:var(--cream)}.pg--quote{justify-content:center;align-items:center;display:flex}.quote__scrim{background:linear-gradient(#0a0a0cb8,#0a0a0cc7);position:absolute;inset:0}.quote__box{width:min(92vw,66rem);padding:0 var(--gutter);text-align:center;position:relative}.quote__text{font-family:var(--serif);color:var(--bone);text-wrap:balance;max-width:52ch;margin:1.4rem auto 0;font-size:clamp(1.3rem,2.25vw,2.05rem);line-height:1.4}.pg--divider{justify-content:center;align-items:center;display:flex}.divider__scrim{background:#0a0a0ca8;position:absolute;inset:0}.divider__words{text-align:center;flex-direction:column;align-items:center;line-height:.95;display:flex;position:relative}.divider__w{font-family:var(--cond);letter-spacing:.08em;text-transform:uppercase;color:var(--bone);font-size:clamp(2.6rem,7.5vw,7rem);font-weight:300}.divider__w.is-bold{font-family:var(--display);letter-spacing:.02em;font-weight:900}.pg--char .over__in{--over-max:64ch}.char__plate{left:var(--gutter);font-family:var(--cond);letter-spacing:.3em;text-transform:uppercase;color:var(--cream);border-left:2px solid var(--red);background:#0a0a0ca8;padding:.45rem .8rem;font-size:.78rem;position:absolute;bottom:2rem}.char__h{font-family:var(--serif);color:var(--bone);font-size:clamp(1.8rem,3vw,2.9rem);font-weight:600}.char__note{color:var(--text-dim);font-size:.55em;font-style:italic;font-weight:400}.char__lines{max-width:60ch}.char__lines .body{margin-bottom:.7em}.pg--char.is-small .char__lines .body{font-size:clamp(.84rem,.95vw,.98rem);line-height:1.55}.stage.img-right .char__plate{border-left:0;border-right:2px solid var(--red);left:auto;right:1.4rem}.stage.img-left .char__plate{left:1.4rem}.char__kicker{margin-bottom:.6rem}.pg--duo{padding:clamp(4.5rem, 9vh, 7rem) var(--gutter);flex-direction:column;justify-content:center;display:flex}.duo__head{max-width:70ch;margin-bottom:2.2rem}.duo__cards{grid-template-columns:1fr 1fr;gap:clamp(1.5rem,4vw,3.5rem);display:grid}.duo__card{grid-template-columns:minmax(180px,.9fr) 1.2fr;align-items:center;gap:1.4rem;display:grid}.duo__img{aspect-ratio:4/5;background-position:50% 30%;width:100%}.duo__name{font-family:var(--serif);color:var(--bone);margin-bottom:.7rem;font-size:clamp(1.3rem,1.9vw,1.8rem)}.duo__body .body{margin-bottom:.45em}.pg--plot .over__in{--over-max:62ch}.plot__n{font-family:var(--display);color:var(--red);letter-spacing:-.02em;font-size:clamp(3.2rem,7vw,6.5rem);line-height:.9}.plot__title{font-family:var(--serif);color:var(--bone);margin-top:.35rem;font-size:clamp(1.7rem,2.8vw,2.7rem)}.pg--beat .over__in{--over-max:58ch}.pg--beat .over .body{margin-bottom:.75em}.pg--symbol{background:var(--black);grid-template-columns:1fr 1fr;display:grid}.symbol__bg{filter:blur(14px)brightness(.32)saturate(.8);inset:-4%}.symbol__text,.symbol__pics{position:relative}.pg--symbol.is-photo{display:block}.pg--symbol.is-photo .over__in{--over-max:56ch}.symbol__text{padding:clamp(4.5rem, 9vh, 7rem) var(--gutter);flex-direction:column;justify-content:center;max-width:66ch;display:flex}.symbol__pics{padding:clamp(4.5rem, 9vh, 7rem) var(--gutter);align-content:center;gap:1.2rem;display:grid}.symbol__pics.n-2,.symbol__pics.n-3{grid-template-columns:1fr 1fr}.symbol__pics.n-3 .symbol__fig:first-child{grid-column:1/-1}.symbol__plate{background:#f3eee1;justify-content:center;align-items:center;padding:6%;display:flex}.symbol__plate img{object-fit:contain;width:100%;max-height:42svh;display:block}.symbol__pics.n-3 .symbol__fig:first-child .symbol__plate img{max-height:46svh}.symbol__cap{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);text-align:center;margin-top:.6rem;font-size:.66rem}.pg--closing{justify-content:center;align-items:center;display:flex}.closing__scrim{background:radial-gradient(70% 70%,#0a0a0c73,#0a0a0ce0);position:absolute;inset:0}.closing__words{font-family:var(--display);letter-spacing:.02em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;gap:.35em;font-size:clamp(2.2rem,7vw,6.5rem);line-height:1;display:flex;position:relative}.closing__w--red{color:var(--title-red)}.closing__w--white{color:var(--bone)}.closing__w--blue{color:var(--title-blue)}.pg--contact{align-items:flex-end;display:flex}.contact__scrim{background:linear-gradient(#05080f00 55%,#05080fd9 100%);position:absolute;inset:0}.contact__bar{width:100%;padding:0 var(--gutter) 2.4rem;justify-content:space-between;align-items:baseline;gap:1.5rem;display:flex;position:relative}.contact__label{font-family:var(--cond);letter-spacing:.3em;text-transform:uppercase;color:var(--cream);font-size:.78rem}.contact__email{font-family:var(--serif);color:var(--bone);border-bottom:1px solid var(--red);text-shadow:0 1px 3px #000000b3;font-size:clamp(1.1rem,1.8vw,1.6rem)}.stage.fade-strong.img-left .over:before{background:linear-gradient(270deg,#05080ff7 0%,#05080ff0 55%,#05080fb3 85%,#05080f00 100%)}.stage.fade-strong.img-right .over:before{background:linear-gradient(90deg,#05080ff7 0%,#05080ff0 55%,#05080fb3 85%,#05080f00 100%)}.stage.fit-m .over .body{margin-bottom:.6em;font-size:clamp(.84rem,.95vw,1rem);line-height:1.5}.stage.fit-l .over .body{margin-bottom:.55em;font-size:clamp(.78rem,.86vw,.92rem);line-height:1.45}.stage.fit-xl .over .body{margin-bottom:.5em;font-size:clamp(.72rem,.78vw,.84rem);line-height:1.42}.stage.fit-l .over .plot__title,.stage.fit-xl .over .plot__title,.stage.fit-l .over .char__h,.stage.fit-xl .over .char__h{font-size:clamp(1.4rem,2.1vw,2.1rem)}.stage.fit-l .over .plot__n,.stage.fit-xl .over .plot__n{font-size:clamp(2.4rem,4.5vw,4.5rem)}.stage.fit-m .over,.stage.fit-l .over,.stage.fit-xl .over{--padv:clamp(2rem, 4vh, 3rem)}.stage.fit-l .over__in,.stage.fit-xl .over__in{--over-max:70ch}@media screen and (width<=900px){.pg--symbol{grid-template-columns:1fr}.stage{flex-direction:column;height:auto;display:flex}.stage__bg.is-sharp{filter:blur(30px)brightness(.4)saturate(.85);inset:-6%}.stage.l-cover .mosaic{display:grid}.mosaic,.stage.no-text .mosaic,.stage.img-left .mosaic,.stage.img-right .mosaic{grid-template-columns:1fr;width:100%;position:relative;top:auto;left:auto;right:auto;transform:none}.stage.l-row .mosaic,.stage.l-grid .mosaic{grid-template-columns:1fr 1fr}.pg--grid,.pg--strip{min-height:0}.pg--grid .stage .mosaic{grid-template-rows:auto;grid-template-columns:1fr 1fr;height:auto;position:relative}.pg--grid .stage .frame{aspect-ratio:16/9;height:auto}.pg--grid .stage .frame__img{object-fit:contain}.pg--grid .stage .frame__bg{display:block}.stage.img-center .over{width:100%;left:auto}.stage.img-center .over:before{background:#05080fd1}.stage.fit-m .over .body,.stage.fit-l .over .body,.stage.fit-xl .over .body{font-size:inherit;line-height:inherit;margin-bottom:.7em}.stage.fit-l .over .plot__title,.stage.fit-xl .over .plot__title,.stage.fit-l .over .char__h,.stage.fit-xl .over .char__h{font-size:clamp(1.8rem,3vw,2.9rem)}.stage.fit-l .over .plot__n,.stage.fit-xl .over .plot__n{font-size:clamp(3.2rem,7vw,6.5rem)}.symbol__pics,.symbol__pics.n-2,.symbol__pics.n-3{padding-left:var(--gutter);padding-right:var(--gutter);grid-template-columns:1fr}.symbol__pics.n-3 .symbol__fig:first-child{grid-column:auto}.symbol__plate img{max-height:none}.stage.l-big2 .mosaic__item:first-child{grid-column:auto}.over,.stage.img-left .over,.stage.img-right .over{width:100%;padding:1.6rem var(--gutter) 2.2rem;position:relative}.stage.img-left .over:before,.stage.img-right .over:before{background:#05080fd1}.pg--strip .pg__caption,.pg--grid .pg__caption{position:relative}.symbol__pics{padding-top:0}.title__w{font-size:clamp(3rem,15vw,6rem)}}@media print{@page{size:16in 9in;margin:0}:root{--vh:9in;--padv:.7in}html{font-size:100%}html,body{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:var(--black)!important}.nav,.footer,.pg__scroll{display:none!important}.reveal{opacity:1!important;transition:none!important;transform:none!important}.pg{page-break-after:always;break-after:page;height:9in;min-height:9in;max-height:9in;overflow:hidden}.stage{height:9in}.over{padding-top:.8in;padding-bottom:.8in}.is-small .body,.pg--char.is-small .char__lines .body{font-size:.78rem;line-height:1.5}.body{font-size:.92rem;line-height:1.55}.pg--symbol{height:9in}.symbol__text{padding-top:.9in;padding-bottom:.9in}}.gate{z-index:1000;font-family:var(--body);background:#0b1322;align-items:flex-end;display:flex;position:fixed;inset:0;overflow:hidden}.gate__bg{background:url(/img2/isaac_p101_1.jpg) 50% 38%/cover no-repeat;animation:40s ease-in-out infinite alternate gate-drift;position:absolute;inset:-3%}@keyframes gate-drift{0%{transform:scale(1)translateY(0)}to{transform:scale(1.06)translateY(-1.5%)}}.gate__scrim{background:linear-gradient(#0b13228c 0%,#0b132226 35%,#0b13228c 65%,#0b1322f5 100%),linear-gradient(90deg,#0b1322b3 0%,#0b132233 55%,#0b132200 100%);position:absolute;inset:0}.gate__box{width:100%;max-width:640px;padding:0 clamp(1.25rem,5vw,4.5rem) clamp(2.5rem,7vh,5rem);position:relative}.gate__eyebrow{font-family:var(--cond);letter-spacing:.4em;text-transform:uppercase;color:var(--cream-dim);margin-bottom:1rem;font-size:clamp(.66rem,.85vw,.82rem)}.gate__title{flex-direction:column;margin:0;line-height:.86;display:flex}.gate__w{font-family:var(--display);letter-spacing:-.01em;text-transform:uppercase;font-size:clamp(2.8rem,8.5vw,6.4rem)}.gate__w--a{color:#2b7de9}.gate__w--b{color:#e5342b}.gate__by{align-items:baseline;gap:.7rem;margin-top:1.1rem;display:flex}.gate__by-a{font-family:var(--serif);color:var(--cream);font-size:clamp(.95rem,1.3vw,1.2rem);font-style:italic}.gate__by-b{font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--bone);font-size:clamp(.95rem,1.6vw,1.45rem)}.gate__form{margin-top:1.9rem}.gate__hint{font-family:var(--serif);color:var(--cream);margin-bottom:.65rem;font-size:clamp(.95rem,1.2vw,1.12rem);display:block}.gate__row{gap:.5rem;max-width:460px;display:flex}.gate__input{min-width:0;color:var(--bone);font-family:var(--body);letter-spacing:.04em;background:#0b1322b8;border:1px solid #f3eee159;border-radius:0;flex:1;padding:.85rem 1rem;font-size:1rem}.gate__input:focus{border-color:var(--bone);outline:none}.gate__input::placeholder{color:#f3eee173}.gate__button{cursor:pointer;font-family:var(--cond);letter-spacing:.26em;text-transform:uppercase;color:var(--bone);background:#e5342b;border:none;border-radius:0;padding:.85rem 1.4rem;font-size:.85rem;font-weight:500;transition:filter .2s}.gate__button:hover{filter:brightness(1.1)}.gate__form.is-error .gate__input{border-color:#e5342b;animation:.4s gate-shake}@keyframes gate-shake{0%,to{transform:translate(0)}25%{transform:translate(-6px)}75%{transform:translate(6px)}}.gate__foot{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#f3eee180;margin-top:1.6rem;font-size:.62rem;line-height:1.9}.gate__link{color:var(--cream);border-bottom:1px solid #f3eee159;text-decoration:none}.gate__link:hover{color:var(--bone);border-bottom-color:var(--bone)}@media (width<=700px){.gate__scrim{background:linear-gradient(#0b132259 0% 40%,#0b1322f7 100%)}.gate__row{flex-direction:column}}
