.log{padding-block:clamp(120px,15vw,200px) clamp(64px,10vw,140px)}.log-heading{font-family:var(--font-en-display);font-weight:700;font-size:var(--fs-h2);letter-spacing:.01em;margin-block-end:.3em}.log-sub{color:var(--ink);opacity:.68;margin-block-end:clamp(20px,3vw,36px)}.log-list{margin-block-start:clamp(28px,5vw,56px)}.log-entry{display:grid;grid-template-columns:6.5rem 1fr;gap:clamp(14px,2.4vw,36px)}.log-date{font-family:var(--font-label);font-size:var(--fs-label);font-weight:600;letter-spacing:.1em;color:var(--ink);opacity:.6;padding-block-start:.15em;font-variant-numeric:tabular-nums}.log-body{position:relative;border-inline-start:1px solid var(--paper-line);padding-inline-start:clamp(18px,3vw,40px);padding-block-end:clamp(34px,5vw,64px)}.log-entry:last-child .log-body{padding-block-end:0}.log-body:before{content:"";position:absolute;inset-inline-start:-5px;top:.42em;width:9px;height:9px;border-radius:50%;background:var(--signal)}.log-text{font-size:var(--fs-body);line-height:1.9;max-width:42ch}.log-shot{display:block;width:min(100%,340px);margin-block-end:clamp(14px,2vw,22px);padding:10px 10px 13px;background:#fff;box-shadow:0 10px 28px #1011141f;transform:rotate(-1.4deg);transition:transform .25s ease,box-shadow .25s ease}.log-entry:nth-child(2n) .log-shot{transform:rotate(1.6deg)}.log-shot:hover,.log-shot:focus-visible{transform:rotate(0) translateY(-4px);box-shadow:0 16px 36px #10111429}.log-shot:focus-visible{outline:3px solid var(--pulse);outline-offset:3px}.log-shot img{display:block;width:100%;height:auto;border:1px solid var(--paper-line);background:var(--base)}@media(max-width:640px){.log-entry{grid-template-columns:1fr;gap:.5em}.log-date{padding-inline-start:calc(clamp(18px,3vw,40px) + 1px)}.log-body:before{top:-1.6em}}.glb{position:fixed;inset:0;z-index:var(--z-lightbox);display:grid;place-items:center;padding:clamp(16px,4vw,56px)}.glb[hidden]{display:none}.glb-backdrop{position:absolute;inset:0;border:0;padding:0;background:#071b3aeb;cursor:zoom-out;animation:glb-fade .24s ease both}.glb-dialog{position:relative;z-index:1;display:flex;flex-direction:column;gap:clamp(10px,1.6vw,18px);width:min(100%,1180px);max-height:100%;animation:glb-rise .28s cubic-bezier(.22,1,.36,1) both}@keyframes glb-fade{0%{opacity:0}to{opacity:1}}@keyframes glb-rise{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}.glb-figure{display:flex;flex-direction:column;gap:clamp(10px,1.6vw,18px);margin:0;min-height:0}.glb-stage{display:grid;place-items:center;min-height:0;border-radius:10px;overflow:hidden;background:#fffdf20f}.glb-stage img{display:block;max-width:100%;max-height:min(72vh,860px);width:auto;height:auto;object-fit:contain}.glb-stage-embed{width:100%;aspect-ratio:16 / 9;max-height:min(72vh,860px)}.glb-stage-embed iframe{display:block;width:100%;height:100%;border:0}.glb-stage[data-loading=true]:after{content:"";width:26px;height:26px;border:2px solid rgba(242,240,228,.28);border-top-color:var(--signal);border-radius:50%;animation:glb-spin .7s linear infinite}@keyframes glb-spin{to{transform:rotate(1turn)}}.glb-cap{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5em .9em;color:var(--depth-text)}.glb-kind{font-family:var(--font-label);font-size:var(--fs-label);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--signal)}.glb-text{flex:1 1 16em;font-size:var(--fs-body);line-height:1.65}.glb-count{font-family:var(--font-label);font-size:var(--fs-label);letter-spacing:.1em;opacity:.62;font-variant-numeric:tabular-nums}.glb-btn{position:absolute;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid rgba(242,240,228,.26);border-radius:50%;background:#071b3a99;color:var(--depth-text);cursor:pointer;transition:background-color .25s ease,color .25s ease,border-color .25s ease}.glb-btn:hover{background:var(--signal);border-color:var(--signal);color:var(--ink)}.glb-btn:focus-visible{outline:3px solid var(--signal);outline-offset:3px}.glb-btn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.glb-btn[hidden]{display:none}.glb-close{top:-8px;right:0;transform:translateY(-100%)}.glb-prev{left:-60px;top:42%}.glb-next{right:-60px;top:42%}@media(max-width:1320px){.glb-prev,.glb-next{top:auto;bottom:0;transform:translateY(calc(100% + 12px))}.glb-prev{left:0}.glb-next{left:56px;right:auto}.glb-dialog{padding-bottom:56px}}body.glb-open{overflow:hidden}@media(prefers-reduced-motion:reduce){.log-shot{transition-duration:.01ms}.glb-backdrop,.glb-dialog{animation-duration:.01ms}.glb-stage[data-loading=true]:after{animation:none}}
