:root{--ink:#193e43;--paper:#e7eeeb;--line:#b5c9c5;--muted:#607d7d}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.75 system-ui,-apple-system,"Apple SD Gothic Neo",sans-serif}a{color:inherit;text-decoration:none}button,textarea{font:inherit}button{cursor:pointer}a:focus-visible,button:focus-visible,textarea:focus-visible,input:focus-visible{outline:3px solid #ad6748;outline-offset:4px}.wrap{width:min(1240px,calc(100% - 64px));margin:auto}.skip{position:absolute;top:-75px;background:white;padding:10px;z-index:40}.skip:focus{top:5px}header{padding:24px 0;border-bottom:1px solid var(--line)}.head{display:flex;justify-content:space-between;align-items:center;gap:22px}.brand{font-size:22px;font-weight:600;letter-spacing:-1px}.brand small{font:9px monospace;letter-spacing:2px;margin-left:18px}nav{display:flex;gap:25px;font-size:12px}.intro{padding:54px 0 38px;display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:end}.intro h1{font-family:Georgia,Batang,serif;font-weight:400;font-size:clamp(38px,4.8vw,66px);line-height:1.25;letter-spacing:-2.5px;margin:0}.intro p{font-size:14px;max-width:430px;color:var(--muted);margin:0}.eyebrow{font:10px/1.7 monospace;letter-spacing:2px;color:var(--muted);margin:0 0 20px}.scene{display:grid;grid-template-columns:90px 1fr;gap:25px}.scene-tabs{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--ink)}.scene-tabs button{text-align:left;background:none;border:0;border-bottom:1px solid var(--line);padding:23px 0;color:var(--muted);font-size:12px}.scene-tabs button span{font:9px monospace;display:block;margin-bottom:4px}.scene-tabs button[aria-pressed=true]{color:var(--ink);font-weight:700}.scene figure{margin:0;position:relative;background:#244c51}.scene img{width:100%;height:560px;display:block;object-fit:cover}.scene figcaption{position:absolute;bottom:0;left:0;right:0;padding:25px 32px;background:#123b3bcf;color:#dbe6e2;display:flex;justify-content:space-between;gap:25px;align-items:end}.scene figcaption strong{font-size:26px;font-weight:400}.scene figcaption p{font-size:12px;max-width:450px;margin:0}.observation{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:58px 0 70px;margin-left:115px}.observation h2{font-family:Georgia,Batang,serif;font-size:30px;font-weight:400;margin:0 0 23px}.observation p{font-size:14px;color:var(--muted)}.prompt-list{border-top:1px solid var(--line);padding:0;list-style:none;margin:0}.prompt-list li{font-size:14px;padding:15px 0;border-bottom:1px solid var(--line)}.journal{background:#cfdeda;padding:65px 0}.journal-grid{display:grid;grid-template-columns:1fr .85fr;gap:85px}.journal h2{font-family:Georgia,Batang,serif;font-size:33px;font-weight:400;margin:0 0 18px}.journal .lead{font-size:14px;color:var(--muted);max-width:550px}.field{margin-top:26px}label,.field-label{display:block;font-size:12px;font-weight:600;margin:0 0 9px}.keywords{display:flex;gap:9px;flex-wrap:wrap}.keywords button{padding:9px 16px;border:1px solid #a5bdb6;background:transparent;color:var(--ink);font-size:12px}.keywords button[aria-pressed=true]{background:var(--ink);color:white;border-color:var(--ink)}textarea{width:100%;padding:13px;border:1px solid #9bb6ad;background:#eaf0e9;resize:vertical;min-height:102px;color:var(--ink);border-radius:0}.button{padding:12px 22px;background:var(--ink);color:white;border:1px solid var(--ink);min-height:47px;font-size:13px}.button.secondary{background:transparent;color:var(--ink)}.actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.record-card{background:#f1f2e8;padding:32px;align-self:start;border-top:4px solid var(--ink)}.record-card img{width:100%;height:235px;object-fit:cover;display:block}.record-card .meta{font:9px monospace;color:var(--muted);margin:18px 0 25px}.record-card h3{font-family:Georgia,Batang,serif;font-size:27px;font-weight:400;margin:0 0 20px}.record-card p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.9}.record-card .signature{border-top:1px solid #c5d0c0;padding-top:16px;font-size:10px;color:var(--muted)}.status{font-size:12px;color:var(--ink)}footer{padding:32px 0;font-size:11px;color:var(--muted)}.foot{display:flex;justify-content:space-between;gap:40px}footer p{max-width:760px;margin:0 0 12px}footer a{text-decoration:underline}footer details a{font-size:10px;margin-right:14px}.tiny{font-size:11px;color:var(--muted)}@media(max-width:750px){.wrap{width:calc(100% - 36px)}.brand small{display:none}nav{font-size:11px;gap:18px}.intro{grid-template-columns:1fr;gap:23px;padding-top:36px}.intro h1{font-size:43px;letter-spacing:-2px}.scene{grid-template-columns:1fr;gap:14px}.scene-tabs{flex-direction:row;gap:0}.scene-tabs button{flex:1;padding:11px 6px}.scene img{height:435px}.scene figcaption{display:block;padding:19px}.scene figcaption strong{font-size:24px}.scene figcaption p{font-size:11px;margin-top:10px}.observation{grid-template-columns:1fr;margin-left:0;gap:22px;padding:38px 0 45px}.observation h2{font-size:28px;margin-bottom:14px}.journal{padding:42px 0}.journal-grid{grid-template-columns:1fr;gap:32px}.journal h2{font-size:30px}.record-card{padding:24px}.record-card img{height:230px}.foot{display:block}.foot>a{display:block;margin-top:22px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
