/* The four destinations belong to one workshop, but each behaves like its object. */
.space-view{--space-ink:#26322a;--space-paper:#f3eddb;position:relative;width:100%;height:100%;min-height:0;overflow-y:auto;overflow-x:clip;overscroll-behavior:contain;color:var(--space-ink);background:var(--space-paper);font-family:Inter,Arial,sans-serif;line-height:1.6;scroll-behavior:smooth;isolation:isolate}
.space-view *{box-sizing:border-box}.space-view :is(h2,h3,h4,p,figure){margin:0}.space-view h2{font-family:Archivo,Inter,sans-serif;letter-spacing:-.045em;line-height:1.02}.space-view button{font:inherit;cursor:pointer;color:inherit}.space-view a{color:inherit}.space-view :focus-visible{outline:3px solid currentColor;outline-offset:4px}.space-view button:disabled{opacity:.45;cursor:default}.space-view img{display:block;max-width:100%}.space-view .space-topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:24px;min-height:72px;padding:14px clamp(18px,3.4vw,58px);background:var(--space-bar,#e7dfc9);border-bottom:1px solid var(--space-border,#c8bea5);font-size:12px}.space-back{display:inline-flex;align-items:center;gap:12px;border:0;padding:8px 0;min-height:42px;background:none;white-space:nowrap}.space-back>span{font-size:22px;line-height:1}.space-name{font-family:monospace;font-size:10px;letter-spacing:.13em;opacity:.7}.space-navigation{display:flex;gap:4px;margin-left:auto;max-width:100%}.space-navigation button{border:1px solid transparent;background:none;min-height:40px;padding:8px 12px;white-space:nowrap;font-size:12px}.space-navigation [aria-current=page]{border-color:currentColor;background:var(--space-selected,#d8d0ba)}.space-eyebrow{font-family:monospace;font-size:11px;letter-spacing:.12em;line-height:1.5}.space-eyebrow>span{opacity:.65;margin-left:15px}.space-link{display:inline-flex;justify-content:space-between;align-items:center;gap:22px;min-height:42px;font-size:13px;border:0;border-bottom:1px solid currentColor;background:none;text-decoration:none;padding:5px 0}.space-link>span{font-size:20px;line-height:1}.space-view button.space-link{text-align:left}
/* Computer: an actual portfolio file browser inside a warm CRT casing. */
.space-web{--space-ink:#c8e2ad;--space-paper:#202a22;--space-bar:#1a231d;--space-border:#40513b;--space-selected:#31412b;background:radial-gradient(ellipse at 50% 20%,#495542,#202a22 70%)}.space-web-body{padding:36px clamp(16px,4vw,65px) 50px;max-width:1550px;margin:auto}.crt-casing{padding:18px 24px 13px;background:#bdb292;border-radius:18px 18px 30px 30px;box-shadow:0 24px 65px #090f0a6b,inset 0 2px #ded5ba,inset 0 -9px #766b55;color:#203421}.crt-badge{display:flex;align-items:center;gap:20px;padding:0 8px 13px;font-family:monospace;font-size:10px;letter-spacing:.12em}.crt-badge>span:first-child{font-weight:bold;font-size:15px}.crt-badge>span:nth-child(2){margin-left:auto;opacity:.7}.crt-badge i{width:6px;height:6px;background:#759544;border-radius:50%;box-shadow:0 0 5px #749c34}.crt-screen{background:#101c14;border:9px solid #564f3e;border-radius:12px;overflow:hidden;color:#c8e2ad;position:relative;box-shadow:inset 0 0 55px #020d05}.os-bar{display:flex;align-items:center;gap:14px;background:#c6d7a6;color:#203622;padding:12px 20px;font-family:monospace;font-size:13px;box-shadow:0 3px #070d08}.os-logo{font-size:20px;line-height:1}.os-bar>span:last-child{margin-left:auto;font-size:11px}.os-layout{display:grid;grid-template-columns:235px minmax(0,1fr);min-height:560px;max-height:none}.os-sidebar{padding:26px 18px;border-right:1px solid #43533a;background:#152119;display:flex;flex-direction:column;gap:24px;min-width:0}.os-sidebar>.space-eyebrow{color:#9baf88;font-size:10px}.os-project-list{display:flex;flex-direction:column;gap:7px}.os-project-tab{display:flex;align-items:center;gap:12px;width:100%;padding:14px 10px;text-align:left;border:1px solid transparent;background:none;border-radius:2px;font-size:12px}.os-project-tab>span:nth-child(2){min-width:0}.os-project-tab strong{display:block;font-weight:500;line-height:1.35}.os-project-tab small{display:block;font-size:10px;opacity:.7;margin-top:4px}.os-folder{display:grid;place-items:center;flex:none;width:27px;height:30px;background:#2f432a;border:1px solid #5e7651;color:#bcd39e;font-family:monospace;font-size:11px;clip-path:polygon(0 0,64% 0,100% 24%,100% 100%,0 100%)}.os-project-tab>b{font-size:16px;font-weight:400;margin-left:auto}.os-project-tab[aria-selected=true]{background:#344a2c;border-color:#76905e}.os-project-tab[aria-selected=true] .os-folder{background:#bdcf9e;color:#19321b}.os-project-tab:hover{background:#273a23}.os-sidebar-note{margin-top:auto;padding-top:55px;color:#9cad88;font-size:12px}.os-sidebar-note>span{font-size:40px;line-height:1.5}.os-sidebar-note p{max-width:23ch}.os-sidebar>.space-link{font-family:monospace;font-size:11px}.os-project-panel{padding:30px;min-width:0;outline-offset:-4px!important}.os-project-heading{display:flex;align-items:flex-end;gap:20px;justify-content:space-between;margin-bottom:24px}.os-project-heading h2{font-size:clamp(32px,3.6vw,52px);font-weight:760;line-height:1.1;margin-top:9px;color:#e0e9ce}.os-tagline{font-size:14px;margin-top:10px!important;color:#aabb99}.os-live{flex:none;color:#d5e7bc!important}.os-preview{border:1px solid #526747;background:#213226}.os-preview>img{width:100%;height:auto;max-height:410px;object-fit:cover;object-position:top}.os-preview figcaption{display:flex;align-items:center;gap:9px;font-family:monospace;font-size:11px;padding:12px 16px;line-height:1.5}.os-status-dot{width:6px;height:6px;flex:none;border-radius:50%;background:#abc775}.os-project-notes{display:grid;grid-template-columns:.9fr 1.1fr;gap:32px;margin-top:28px}.os-project-notes h3,.os-gallery>h3{font-family:monospace;font-size:12px;letter-spacing:.06em;font-weight:500;text-transform:uppercase;color:#dce7ca}.os-project-notes p{font-size:13px;color:#adc29b;margin-top:12px;max-width:45ch}.os-project-notes dl{font-size:13px;margin:0}.os-project-notes dt{font-size:11px;text-transform:uppercase;letter-spacing:.04em;margin:18px 0 6px;color:#dce7ca}.os-project-notes dt:first-child{margin-top:0}.os-project-notes dd{margin:0;color:#adc29b}.os-gallery{margin-top:30px;border-top:1px dashed #526446;padding-top:25px}.os-gallery .prototype-gallery{grid-template-columns:repeat(3,minmax(0,1fr));margin:18px 0 0;gap:18px}.os-gallery .prototype-gallery img{max-height:310px;object-fit:contain;object-position:left top;border-radius:3px}.os-gallery .prototype-gallery figcaption{font-family:monospace;font-size:11px;color:#c8e2ad}.os-gallery .prototype-gallery>p{color:#a5b894;font-size:12px}.os-footer{border-top:1px solid #526446;display:flex;justify-content:space-between;gap:15px;padding:12px 20px;font-family:monospace;font-size:9px;letter-spacing:.06em;color:#93a981}.crt-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 10px 10px;font-size:10px;font-family:monospace}.crt-bottom>div{letter-spacing:.3em;opacity:.5}.crt-bottom>span:first-child{font-weight:bold;font-size:13px}
/* Camera: viewer, credits, and a real film selection strip. */
.space-video{--space-paper:#171816;--space-ink:#eee7d6;--space-bar:#20211e;--space-border:#44453d;--space-selected:#3f4036;background:#171816}.space-cinema-body{padding:25px clamp(20px,4vw,65px) 35px;max-width:1650px;margin:auto}.cinema-masthead{display:flex;align-items:center;justify-content:space-between;gap:20px;color:#b6b59d;font-family:monospace;font-size:10px;letter-spacing:.14em;border-bottom:1px solid #45463b;padding-bottom:17px;margin-bottom:34px}.cinema-masthead>span{font-size:29px;color:#c2a46e;line-height:1}.cinema-workspace{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(250px,.75fr);gap:44px;align-items:start}.cinema-frame{aspect-ratio:16/9;background:#080908;box-shadow:0 16px 40px #0005;position:relative}.cinema-frame iframe{width:100%;height:100%;border:0;display:block}.cinema-play{display:block;width:100%;height:100%;padding:0;border:0;background:#000;position:relative;overflow:hidden}.cinema-play>img{width:100%;height:100%;object-fit:contain;opacity:.9;transition:opacity .3s,transform .5s}.cinema-play:hover>img{opacity:1;transform:scale(1.015)}.cinema-play-control{display:flex;align-items:center;gap:13px;position:absolute;bottom:22px;left:24px;background:#eee7d6;color:#1e241c;padding:11px 18px;font-size:12px;box-shadow:0 4px 16px #0006}.cinema-play-control>span{font-size:15px}.cinema-runtime{position:absolute;bottom:23px;right:24px;background:#171b17dc;color:#f0e6ce;font-family:monospace;font-size:12px;padding:6px 9px}.cinema-stage-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:17px;font-family:monospace;font-size:10px;letter-spacing:.06em;color:#b7b7a4}.cinema-stage-bottom .space-link{font-family:Inter,Arial,sans-serif;font-size:12px;letter-spacing:0;color:#d9d7c5}.cinema-info>.space-eyebrow{color:#bfa46e;display:flex;justify-content:space-between;gap:15px;font-size:10px}.cinema-info h2{font-size:clamp(32px,3.2vw,49px);line-height:1.12;margin:15px 0 22px;color:#eee9d9}.cinema-description{font-size:16px;line-height:1.65;color:#c9c8b7}.cinema-credits{margin-top:27px;border-top:1px solid #45463b;padding-top:22px}.cinema-credits h3{font-size:11px;text-transform:uppercase;letter-spacing:.1em;font-family:monospace;color:#c0a875;margin-bottom:10px}.cinema-credits p{font-size:12px;color:#b5b6a8;margin-bottom:20px;max-width:47ch}.cinema-note{font-size:11px;line-height:1.7;color:#919680;border-left:2px solid #6e7759;padding-left:16px}.filmstrip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:40px;border-top:1px solid #45463b;border-bottom:1px solid #45463b;padding:20px 0;position:relative}.filmstrip:before,.filmstrip:after{content:"";position:absolute;left:0;right:0;height:4px;background:repeating-linear-gradient(90deg,#575a4b 0 9px,transparent 9px 18px);pointer-events:none}.filmstrip:before{top:5px}.filmstrip:after{bottom:5px}.filmstrip-tab{min-width:0;padding:7px;border:1px solid transparent;background:#21231e;text-align:left;transition:border-color .2s}.filmstrip-tab[aria-selected=true]{border-color:#c7ae72;background:#303326}.filmstrip-tab:hover{border-color:#7b8969}.filmstrip-image{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;background:#080a08}.filmstrip-image>img{width:100%;height:100%;object-fit:cover;opacity:.55;transition:opacity .2s}.filmstrip-tab[aria-selected=true] .filmstrip-image>img,.filmstrip-tab:hover .filmstrip-image>img{opacity:1}.filmstrip-image>span{position:absolute;bottom:5px;right:6px;font-family:monospace;font-size:10px;color:#efe7ce;background:#141a15dc;padding:2px 5px}.filmstrip-caption{display:flex;align-items:baseline;gap:11px;margin-top:9px;padding:2px 3px;font-size:12px}.filmstrip-caption b{font-family:monospace;color:#bda16d;font-size:10px;font-weight:400}.filmstrip-caption strong{font-size:12px;font-weight:500;line-height:1.4}.cinema-bottom{display:flex;justify-content:space-between;gap:35px;font-size:10px;color:#929982;margin-top:20px}.cinema-bottom>p{max-width:68ch}.cinema-bottom>span{font-family:monospace;letter-spacing:.06em;text-align:right;flex:none}
/* Notebook: tactile two-page spread, readable and printable in spirit. */
.space-cv{--space-paper:#8b8876;--space-ink:#302f28;--space-bar:#e3dcc9;--space-border:#bbb29a;--space-selected:#cfc5ac;background:radial-gradient(ellipse at 50% 10%,#a6a18b,#6e7362)}.space-journal-body{padding:36px clamp(16px,4vw,70px) 58px;max-width:1430px;margin:auto}.journal-book{display:grid;grid-template-columns:1fr 1.12fr;position:relative;background:#f2ecda;border-radius:4px 9px 9px 4px;box-shadow:0 3px #c9bea0,0 6px #eee4cc,0 9px #c9bea0,0 26px 70px #333c2f70;isolation:isolate}.journal-page{padding:45px clamp(28px,4vw,62px) 46px;min-width:0;position:relative}.journal-profile{background:linear-gradient(90deg,#f4eddb 90%,#d7ceba)}.journal-history{background:linear-gradient(90deg,#e4dbc6,#f8f2e2 6%);border-radius:0 9px 9px 0}.journal-spine{position:absolute;top:0;bottom:0;left:47.17%;width:1px;background:#b5a68a;z-index:1;box-shadow:-3px 0 13px 4px #80746021}.journal-folio{font-family:monospace;font-size:10px;letter-spacing:.1em;color:#7a795f;margin-bottom:38px!important}.journal-profile h2{font-size:clamp(40px,4.8vw,70px);line-height:1.03;color:#2d382d}.journal-profile h2>span{color:#b06942}.journal-role{font-size:15px;color:#6e745c;margin-top:18px!important}.journal-rule{width:65px;height:3px;background:#a56c44;margin:28px 0}.journal-location{font-size:12px;color:#6f725e;margin-bottom:23px!important}.journal-bio p{font-size:14px;line-height:1.8;margin-top:16px;max-width:47ch;color:#515a48}.journal-bio .lead{font-size:16px;color:#34432f}.journal-projects{margin:30px 0;border-top:1px solid #cec6ad;padding-top:23px}.journal-projects h3{font-family:monospace;font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#7f7050}.journal-projects>div{margin-top:17px}.journal-projects strong{font-family:Archivo,Inter,sans-serif;font-size:22px;color:#354631}.journal-projects p{font-size:12px;color:#69735c;margin-top:4px}.journal-projects>.space-link{margin-top:20px;font-size:12px;color:#556846}.journal-pdf{display:flex;align-items:center;gap:16px;background:#344b36;color:#f7f1df!important;padding:18px;text-decoration:none;position:relative;margin-top:35px;box-shadow:3px 4px #b5b99d}.journal-pdf-icon{font-size:31px;line-height:1}.journal-pdf>span:nth-child(2){min-width:0}.journal-pdf strong{font-size:13px;display:block;line-height:1.5;font-weight:500}.journal-pdf small{display:block;font-family:monospace;font-size:10px;opacity:.75;margin-top:4px}.journal-pdf>span:last-child{margin-left:auto}.journal-email{display:block;font-size:11px;color:#73765e!important;margin-top:24px;overflow-wrap:anywhere;text-underline-offset:4px}.journal-history-title{font-family:Georgia,'Times New Roman',serif;font-size:34px!important;font-weight:400;line-height:1.15!important;letter-spacing:-.025em;margin-bottom:28px!important;color:#47533d}.journal-history .timeline{margin-top:0}.journal-history .timeline li{grid-template-columns:95px minmax(0,1fr);gap:18px;border-color:#d7ceb8;padding:18px 0}.journal-history .timeline time{font-family:monospace;font-size:10px;color:#8b7857}.journal-history .timeline h4{font-size:13px;line-height:1.45;font-weight:600;color:#37432f}.journal-history .timeline p{font-size:12px;line-height:1.7;color:#637057;margin-top:6px}.journal-history .academy-link{font-size:11px;color:#61704e;margin-top:20px}.journal-margin-note{font-family:Georgia,'Times New Roman',serif;font-style:italic;color:#93673c;font-size:17px;line-height:1.3;margin:35px 0 0 35%;transform:rotate(-5deg);display:flex;gap:15px;align-items:center}.journal-margin-note span{font-size:35px}
/* Laboratory shelf: a scientific field notebook rather than another card grid. */
.space-about{--space-paper:#e7eadc;--space-ink:#2c4236;--space-bar:#d8dfca;--space-border:#aebc9e;--space-selected:#bfcfae;background-color:#e7eadc;background-image:linear-gradient(#78947214 1px,transparent 1px),linear-gradient(90deg,#78947214 1px,transparent 1px);background-size:27px 27px}.space-field-body{padding:40px clamp(22px,6vw,100px) 35px;max-width:1470px;margin:auto}.field-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:35px;padding-bottom:36px;border-bottom:2px solid #62795a}.field-heading .space-eyebrow{color:#718165;font-size:10px;margin-bottom:20px}.field-heading h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.045em;font-size:clamp(46px,5.8vw,82px);line-height:.98;color:#284432}.field-stamp{border:1px solid #8b9d7a;padding:17px 23px;font-family:monospace;font-size:12px;line-height:1.9;letter-spacing:.1em;color:#657a55;transform:rotate(5deg);margin:20px 12px 0}.field-stamp b{font-weight:400;font-size:10px}.field-stamp>span{display:block;font-size:8px;border-top:1px solid #a0af91;margin-top:8px;padding-top:5px}.field-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.62fr);gap:42px 80px;padding-top:38px}.field-label{display:block;font-family:monospace;letter-spacing:.11em;font-size:10px;color:#7b896c;margin-bottom:22px}.field-bio .lead{font-family:Georgia,'Times New Roman',serif;font-size:24px;line-height:1.5;color:#314d37}.field-bio p+p{font-size:14px;line-height:1.8;color:#5e7257;margin-top:22px}.field-interest{margin-top:32px;padding-left:19px;border-left:3px solid #a9b894}.field-interest h3{font-family:monospace;text-transform:uppercase;font-size:10px;letter-spacing:.08em;color:#78885f;margin-bottom:12px}.field-interest p{font-size:17px;line-height:1.7;color:#3e593b;max-width:44ch}.field-science-note{background:#f0e6b9;padding:26px 28px;position:relative;margin:38px 0 0;box-shadow:2px 4px 8px #63704e15;border-bottom:1px solid #c5b77f;transform:rotate(-1deg)}.field-pin{position:absolute;top:-11px;left:43%;width:70px;height:23px;background:#bdc8a1a8;transform:rotate(-8deg)}.field-science-note h3{font-family:Georgia,'Times New Roman',serif;font-size:24px;font-weight:400;color:#5a623c;margin-bottom:15px}.field-science-note p{font-size:13px;line-height:1.8;color:#626747}.field-science-note .academy-link{font-size:11px;margin-top:17px}.field-specimen{border:1px solid #a5b393;background:#e9ecddcc;padding:20px 30px;align-self:start;position:relative;margin-top:36px;box-shadow:7px 9px 0 #dae1cc;transform:rotate(2deg)}.field-specimen-top{display:flex;justify-content:space-between;gap:15px;font-family:monospace;font-size:9px;letter-spacing:.1em;color:#8b9575}.field-helix{width:100%;height:330px;display:block;margin:22px auto 5px;color:#6b8c5c}.field-specimen p{font-family:Georgia,'Times New Roman',serif;font-style:italic;font-size:27px;line-height:1.2;color:#6f815b;text-align:center;padding:15px 0 30px}.field-specimen-bottom{font-family:monospace;font-size:8px;letter-spacing:.1em;color:#8a9877}.field-tools{padding-top:10px;border-top:1px solid #9bad8b}.field-tools>.field-label{margin-top:15px}.field-tools .skills-list{border:0}.field-tools .skills-list>div{grid-template-columns:1fr;gap:8px;padding:19px 0;border-color:#b9c5ab}.field-tools .skills-list h3{font-size:16px;color:#3e563b}.field-tools .skills-list p{font-size:13px;color:#5c7351}.field-languages{padding-top:25px;border-top:1px solid #9bad8b}.field-languages h3{font-size:23px;color:#355439}.field-languages .muted{font-size:11px;color:#6c805b;margin:16px 0 22px}.field-languages .languages{font-size:12px}.field-languages .languages>div{gap:20px;border-color:#b2c1a3;padding:11px 0}.field-languages .languages dd{white-space:nowrap;color:#627a52}.field-languages>.space-link{font-size:12px;margin-top:24px}.field-footer{display:flex;justify-content:space-between;align-items:center;gap:25px;font-family:monospace;font-size:11px;margin-top:45px;border-top:2px solid #62795a;padding-top:22px;color:#5e7650}.field-footer a{text-decoration:none}
@media(min-width:1350px){.os-layout{grid-template-columns:250px minmax(0,1fr)}.os-project-panel{padding:36px}.os-preview>img{max-height:470px}}
@media(max-width:1050px){.space-name{display:none}.space-view .space-topbar{gap:15px;padding-inline:25px}.space-navigation button{padding:8px 10px}.crt-casing{padding:15px 17px}.os-layout{grid-template-columns:195px minmax(0,1fr)}.os-sidebar{padding:23px 12px}.os-project-tab{gap:8px;padding:12px 7px}.os-project-tab>b{display:none}.os-project-panel{padding:24px}.os-project-notes{grid-template-columns:1fr;gap:25px}.cinema-workspace{grid-template-columns:minmax(0,1.5fr) minmax(230px,.8fr);gap:27px}.cinema-info h2{font-size:34px}.cinema-description{font-size:14px}.cinema-note{display:none}.journal-page{padding:35px 30px}.journal-history .timeline li{grid-template-columns:75px minmax(0,1fr);gap:12px}.field-layout{gap:35px 45px}.field-stamp{padding:13px 16px;font-size:10px}.cinema-bottom>span{display:none}}
@media(max-width:760px){.space-view .space-topbar{padding:10px 18px;flex-wrap:wrap;gap:3px 18px;min-height:100px}.space-back{min-height:36px;font-size:12px}.space-navigation{order:3;margin-left:0;width:100%;justify-content:space-between;gap:3px}.space-navigation button{font-size:11px;min-height:34px;padding:6px 8px}.space-web-body{padding:19px 10px 30px}.crt-casing{border-radius:12px 12px 20px 20px;padding:13px 10px 9px}.crt-badge{font-size:8px;gap:12px;padding:0 4px 10px}.crt-badge>span:first-child{font-size:12px}.crt-badge>span:nth-child(2){letter-spacing:0;font-size:7px;max-width:26ch;text-align:right}.crt-screen{border-width:5px;border-radius:8px}.os-bar{padding:10px 13px;font-size:11px;gap:10px}.os-bar>span:last-child{font-size:9px}.os-layout{display:block}.os-sidebar{padding:14px 12px;border-right:0;border-bottom:1px solid #43533a;display:block}.os-sidebar>.space-eyebrow,.os-sidebar-note,.os-sidebar>.space-link{display:none}.os-project-list{display:grid;grid-template-columns:1fr 1fr;gap:6px}.os-project-tab{padding:10px 7px;gap:9px;min-height:51px}.os-project-tab strong{font-size:11px}.os-project-tab small{display:none}.os-folder{width:22px;height:25px;font-size:9px}.os-project-panel{padding:23px 17px}.os-project-heading{display:block;margin-bottom:19px}.os-project-heading h2{font-size:36px;margin-top:10px}.os-project-heading>.space-link{margin-top:12px}.os-tagline{font-size:12px}.os-project-heading .space-eyebrow{font-size:9px}.os-preview figcaption{font-size:10px;padding:10px}.os-project-notes{gap:22px;margin-top:23px}.os-project-notes p,.os-project-notes dl{font-size:13px}.os-gallery .prototype-gallery{gap:8px}.os-gallery .prototype-gallery>p{font-size:11px}.os-gallery .prototype-gallery figcaption{font-size:10px}.os-footer{font-size:8px;padding:11px;gap:15px}.os-footer>span:last-child{max-width:23ch;text-align:right}.crt-bottom{font-size:8px;padding:13px 5px 6px;gap:10px}.crt-bottom>span:first-child{font-size:10px}.crt-bottom>div{display:none}.space-cinema-body{padding:19px 20px 30px}.cinema-masthead{font-size:8px;letter-spacing:.07em;margin-bottom:20px;padding-bottom:14px}.cinema-masthead>span{display:none}.cinema-workspace{display:flex;flex-direction:column;gap:26px}.cinema-stage,.cinema-info{width:100%}.cinema-play-control{bottom:12px;left:12px;padding:9px 11px;font-size:11px;gap:9px}.cinema-play-control>span{font-size:12px}.cinema-runtime{right:12px;bottom:13px;font-size:10px}.cinema-stage-bottom{font-size:8px;gap:12px;margin-top:10px}.cinema-stage-bottom .space-link{font-size:11px;gap:10px}.cinema-info h2{font-size:39px;margin:13px 0 16px}.cinema-info>.space-eyebrow{font-size:9px}.cinema-description{font-size:15px}.cinema-credits{display:grid;grid-template-columns:100px 1fr;gap:13px 16px;margin-top:21px;padding-top:20px}.cinema-credits h3{font-size:9px;margin:0;line-height:1.8}.cinema-credits p{font-size:12px;margin:0}.filmstrip{grid-template-columns:1fr 1fr;gap:13px;margin-top:27px;padding:18px 0}.filmstrip-caption{gap:7px}.filmstrip-caption strong{font-size:11px}.cinema-bottom{font-size:10px;line-height:1.7}.space-journal-body{padding:20px 16px 35px}.journal-book{display:block;border-radius:4px;box-shadow:0 3px #c9bea0,0 6px #eee4cc,0 20px 45px #333c2f70}.journal-spine{display:none}.journal-page{padding:28px 25px 34px}.journal-profile{background:linear-gradient(90deg,#f4eddb 95%,#ddd3bd)}.journal-history{background:linear-gradient(90deg,#e1d7c0,#f8f2e2 6%);border-top:1px solid #b9ad90;border-radius:0 0 4px 4px}.journal-folio{font-size:9px;margin-bottom:28px!important}.journal-profile h2{font-size:53px}.journal-role{font-size:14px}.journal-bio .lead{font-size:16px}.journal-bio p{font-size:13px}.journal-pdf{padding:16px;gap:12px}.journal-pdf strong{font-size:12px}.journal-pdf small{font-size:9px}.journal-history-title{font-size:34px!important}.journal-history .timeline li{grid-template-columns:75px minmax(0,1fr);gap:13px;padding:19px 0}.journal-history .timeline p{font-size:12px}.journal-history .timeline h4{font-size:13px}.journal-history .timeline time{font-size:9px}.journal-margin-note{font-size:17px;margin-left:25%}.space-field-body{padding:26px 25px 30px}.field-heading{gap:15px;padding-bottom:27px}.field-heading .space-eyebrow{font-size:9px;max-width:22ch;margin-bottom:16px}.field-heading h2{font-size:48px}.field-stamp{display:none}.field-layout{grid-template-columns:1fr;gap:33px;padding-top:27px}.field-label{font-size:9px;margin-bottom:18px}.field-bio .lead{font-size:23px}.field-bio p+p{font-size:13px}.field-interest p{font-size:16px}.field-science-note{padding:24px 22px;margin-top:30px}.field-science-note h3{font-size:23px}.field-science-note p{font-size:12px}.field-specimen{margin:0 15px;padding:20px 23px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:10px}.field-specimen-top,.field-specimen-bottom{grid-column:1/-1}.field-helix{height:240px;margin:0;width:100%}.field-specimen p{font-size:25px;text-align:left;padding:0}.field-tools{padding-top:10px}.field-tools .skills-list>div{padding:17px 0}.field-languages{padding-top:22px}.field-footer{font-size:10px;gap:20px;margin-top:30px}.field-footer>span{max-width:21ch}}
@media(max-width:380px){.space-navigation button{font-size:10px;padding:6px}.os-project-panel{padding:20px 13px}.os-project-tab strong{font-size:10px}.os-project-heading h2{font-size:31px}.space-cinema-body{padding-inline:16px}.cinema-info h2{font-size:35px}.cinema-credits{grid-template-columns:86px 1fr;gap:13px}.journal-page{padding-inline:22px}.journal-profile h2{font-size:47px}.journal-history .timeline li{grid-template-columns:66px minmax(0,1fr);gap:10px}.space-field-body{padding-inline:22px}.field-heading h2{font-size:43px}.field-specimen{margin-inline:5px}.field-languages .languages{font-size:11px}}
@media(prefers-reduced-motion:reduce){.space-view{scroll-behavior:auto}.space-view *{animation:none!important;transition:none!important}}
