.resonance-panel.resonance-panel--compact{height:auto;min-height:0;box-shadow:none;color:var(--ink);background:0 0;border:0;flex-direction:column;gap:20px;padding:0;display:flex}.resonance-panel--compact:before{display:none}.resonance-panel--compact .resonance-panel__copy h3{font:300 26px/1.4 var(--font-serif);margin:0}.resonance-panel--compact .resonance-panel__copy p{min-height:20px;color:var(--muted);font:12px/1.7 var(--font-sans);margin:9px 0 0}.resonance-panel--compact .resonance-actions{flex-wrap:wrap;gap:10px;margin:0;display:flex}.resonance-panel--compact .resonance-actions button{border:1px solid var(--line);min-height:44px;color:var(--ink);font:14px/1.4 var(--font-sans);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:18px;padding:10px 19px;transition:background-color .16s,color .16s;display:inline-flex}.resonance-panel--compact .resonance-actions small{color:inherit;font:11px/1.4 var(--font-mono);font-variant-numeric:tabular-nums}.resonance-panel--compact .resonance-actions button:hover,.resonance-panel--compact .resonance-actions button[data-active=true]{color:var(--page);background:var(--ink);border-color:var(--ink)}.resonance-panel--compact .resonance-actions button:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.resonance-panel--compact .resonance-actions button:disabled{opacity:.5;cursor:wait}@media (prefers-reduced-motion:reduce){.resonance-panel--compact .resonance-actions button{transition:none}}.arc-notes{--notes-green:#abf139;--notes-ink:#231e25;--notes-cut:clamp(44px,6vw,88px);background:var(--notes-green);height:200lvh;color:var(--notes-ink);clip-path:polygon(0 0,100% 0,100% calc(100% - var(--notes-cut)),0 100%);position:relative}.arc-notes-pin{justify-content:center;align-items:center;width:100%;height:100lvh;display:flex;position:fixed;inset:0}.arc-notes-heading{z-index:2;text-align:center;width:37.29%;margin:0 auto;padding:38px 0 48px;position:relative}.arc-notes-glow{z-index:-1;top:calc(50% - var(--content-diag));left:calc(50% - var(--content-diag)*.875);width:calc(var(--content-diag)*1.75);height:calc(var(--content-diag)*2);pointer-events:none;background:radial-gradient(closest-side,#abf139e6 25%,#abf13900);border-radius:999rem;position:absolute}.arc-notes-heading:before,.arc-notes-heading:after{content:"";background:var(--notes-ink);width:1px;height:200lvh;position:absolute;left:50%}.arc-notes-heading:before{bottom:100%}.arc-notes-heading:after{top:100%}.arc-notes-glow,.arc-notes-heading:before,.arc-notes-heading:after{pointer-events:none}.arc-notes-eyebrow{background:var(--notes-green);font:500 24px/1 var(--font-family-heading),var(--font-sans),sans-serif;letter-spacing:-.06em;border-radius:999px;margin-bottom:.4em;padding:.05em .35em;display:inline-block;box-shadow:0 0 0 1.5px}.arc-notes .arc-notes-heading h2{font:700 clamp(48px,6vw,100px)/1.08 var(--font-family-heading),var(--font-sans),sans-serif;letter-spacing:-.06em;margin:0}.arc-notes .arc-notes-heading>p{font:500 clamp(16px,1.25vw,24px)/1.35 var(--font-sans),sans-serif;margin-top:1.5em}.arc-notes-actions{justify-content:center;align-items:center;gap:18px;margin-top:24px;display:flex}.arc-notes-actions :is(button,a){border:1px solid var(--notes-ink);background:var(--notes-green);min-height:44px;color:var(--notes-ink);cursor:pointer;border-radius:99px;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:16px;text-decoration:none;display:flex}.arc-notes-actions :is(button,a)+:is(button,a){text-underline-offset:5px;border-color:#0000;padding:8px 0;text-decoration:underline}.arc-falling-note{--fz:30px;top:calc(var(--radius)*-1);left:calc(var(--radius)*-.5);z-index:1;border:1px solid var(--notes-ink);background:var(--notes-green);width:7.1332em;height:4.6em;color:var(--notes-ink);text-align:left;font:600 var(--fz)/.9 var(--font-family-heading),var(--font-sans),sans-serif;letter-spacing:-.04em;border-radius:0;margin:0;padding:.5em .35em;position:absolute;overflow:hidden}.arc-note-excerpt{-webkit-line-clamp:3;overflow-wrap:anywhere;white-space:pre-wrap;-webkit-box-orient:vertical;max-height:3.6em;line-height:1.05;display:-webkit-box;overflow:hidden}.arc-falling-note[data-note-picked=true]{visibility:hidden;pointer-events:none!important}.arc-falling-note[data-note-picked=true][data-note-returning=true]{visibility:visible}.arc-note-count{background:var(--notes-ink);color:var(--notes-green);font-size:calc(var(--fz)*1.6667);align-items:flex-end;width:4.2798em;height:2.76em;padding-bottom:.3em;line-height:.8;display:flex}.arc-own-note{z-index:3;background:var(--notes-ink);width:10em;height:6.5em;color:var(--notes-green);border:1px solid var(--notes-ink);top:73%;left:50%;transform:translate(-50%,-50%)rotate(-6deg)}.arc-own-note[data-note-placing=true]{visibility:hidden;pointer-events:none!important}.arc-note-stamp{font:500 12px/1.5 var(--font-sans),sans-serif;letter-spacing:0;justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.arc-notes-state{margin-top:18px!important;font-size:14px!important}.arc-notes-state button{min-height:44px;text-decoration:underline}.arc-notes button:focus-visible,.arc-note-dialog button:focus-visible{outline-offset:5px;outline:2px solid}.arc-notes[data-empty=true]{height:100lvh}.arc-note-content{overflow-wrap:anywhere;white-space:pre-wrap;font:400 17px/1.65 Noto Serif SC,serif}.arc-note-signature time:only-child{margin-left:auto}.arc-note-signature{color:#605e54;overflow-wrap:anywhere;justify-content:space-between;gap:12px;margin-top:17px;font-size:10px;display:flex}.arc-note-signature time{font-family:var(--font-mono);flex-shrink:0}.arc-note-dialog{color:#20201d;width:min(440px,100% - 32px);max-height:calc(100svh - 40px);font:14px/1.7 var(--font-sans),sans-serif;overscroll-behavior:contain;background:#f8f5ec;border:1px solid #20201d66;border-radius:8px;margin:auto;padding:0;position:fixed;inset:0}.arc-note-dialog.is-wide{width:min(680px,100% - 32px)}.arc-note-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#20201d66}.arc-note-dialog-inner{padding:26px}.arc-note-dialog header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.arc-note-dialog h2{margin:0;font:400 27px/1.3 Noto Serif SC,serif}.arc-note-dialog header button{place-items:center;min-width:44px;min-height:44px;display:grid}.arc-note-dialog p{margin:0}.arc-note-dialog textarea{resize:vertical;width:100%;min-height:130px;max-height:28svh;font:16px/1.7 var(--font-sans),sans-serif;color:#20201d;background:#fffdf7;border:1px solid #20201d44;border-radius:3px;margin:18px 0 8px;padding:14px;display:block}.arc-note-dialog textarea:focus{outline-offset:2px;outline:2px solid #526b48}.arc-note-form-lead{color:#6d6b64;font-size:13px}.arc-note-form-count{color:#6d6b64;justify-content:space-between;font-size:11px;display:flex}.arc-note-disclosure{color:#6d6b64;font-size:11px;margin-top:15px!important}.arc-note-form-status{padding:10px 0;font-size:13px}.arc-note-send{color:#f8f5ec;background:#20201d;border-radius:3px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:46px;margin-top:20px;display:flex}.arc-note-dialog button:disabled{opacity:.45;cursor:default}.arc-note-dialog.is-write{color:#231e25;background:#abf139;border:1px solid #231e25;border-radius:0;width:min(360px,100% - 48px);max-height:calc(100svh - 48px);overflow:visible;transform:rotate(-3deg)}.arc-note-dialog.is-write[data-lift-phase=placing]{will-change:transform;pointer-events:none}.arc-note-dialog.is-write[data-lift-phase=placing]::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.is-write .arc-note-dialog-inner{padding:0}.is-write .arc-note-write-close{z-index:1;width:44px;height:44px;color:inherit;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:3px;right:3px}.is-write form{min-height:232px;padding:20px 20px 64px;position:relative}.is-write textarea{resize:none;width:100%;height:148px;min-height:0;max-height:calc(100svh - 155px);color:inherit;font:600 22px/1.2 var(--font-family-heading),var(--font-sans),sans-serif;letter-spacing:-.04em;background:0 0;border:0;border-radius:0;margin:0;padding:0 24px 0 0}.is-write textarea:focus{outline:none}.is-write textarea::placeholder{color:#231e2573;opacity:1}.is-write .arc-note-send{width:auto;min-width:76px;min-height:44px;color:inherit;background:0 0;border-radius:0;gap:8px;margin:0;padding:0 8px;font-size:14px;position:absolute;bottom:10px;right:12px}.is-write .arc-note-send:disabled{opacity:.4}.is-write .arc-note-form-status{font:12px/1.35 var(--font-sans),sans-serif;padding:0;position:absolute;bottom:18px;left:20px;right:100px}.arc-note-reading .arc-note-content{font-size:22px}.arc-note-reply{border-left:2px solid #87a981;margin:18px 0 0;padding:2px 0 2px 14px}.arc-note-reply>span{color:#6d6b64;margin-bottom:6px;font-size:10px;display:block}.arc-note-reply p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.8}.arc-note-archive-lead{color:#6d6b64;font-size:12px}.arc-note-archive{overscroll-behavior:contain;scrollbar-width:thin;max-height:55svh;margin-top:16px;padding:0 10px 0 0;overflow-y:auto}.arc-note-archive article{border-top:1px solid #20201d22;padding:20px 0}.arc-note-pagination{justify-content:space-between;align-items:center;gap:16px;padding-top:16px;font-size:12px;display:flex}.arc-note-pagination button{min-height:44px}.arc-note-dialog.is-detail{border:1px solid var(--lift-ink,#231e25);background:var(--lift-paper,#abf139);width:min(560px,100% - 40px);color:var(--lift-ink,#231e25);transform-origin:50%;border-radius:0;overflow:hidden;box-shadow:0 24px 80px #20201d33}.arc-note-dialog.is-detail[data-lift-phase=lifting],.arc-note-dialog.is-detail[data-lift-phase=returning]{will-change:transform}.arc-note-dialog.is-detail::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#20201d38;transition:background .2s}.arc-note-dialog.is-detail[data-lift-phase=returning]::backdrop{background:0 0}@starting-style{.arc-note-dialog.is-detail::backdrop{background:0 0}}.is-detail .arc-note-dialog-inner{max-height:inherit;flex-direction:column;padding:24px;display:flex}.is-detail header{flex-shrink:0;align-items:center;margin:0;padding:0}.is-detail h2{font:500 12px/1.5 var(--font-mono),monospace;letter-spacing:.08em}.is-detail header button{border:0;border-radius:0;margin:-8px -8px -8px 0}.is-detail .arc-note-reading{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;padding:24px 6px 2px 0;overflow-y:auto}.is-detail .arc-note-reading:focus-visible{outline-offset:4px;outline:1px solid}.is-detail .arc-note-content{letter-spacing:0;font-size:clamp(21px,2.2vw,26px);line-height:1.6}.is-detail .arc-note-signature{margin-top:24px;font-size:11px}.is-detail .arc-note-signature,.is-detail .arc-note-reply>span{color:color-mix(in srgb,currentColor 72%,transparent)}.is-detail .arc-note-reply{border-left:0;border-top:1px solid color-mix(in srgb,currentColor 22%,transparent);margin-top:24px;padding:20px 0 0}.is-detail .arc-note-reply>span{margin-bottom:10px;font-size:11px}.is-detail .arc-note-reply p{font-size:15px;line-height:1.85}@media (width<=1536px){.arc-falling-note{--fz:24px}}@media (width<=1280px){.arc-falling-note{--fz:20px}}@media (width<=987px){.arc-notes-heading{text-align:center;width:90%;max-width:405px}.arc-notes-actions{justify-content:center}.arc-notes-eyebrow{font-size:20px}}@media (width<=576px),(width<=767px) and (orientation:landscape){.arc-notes{height:150lvh}.arc-notes .arc-notes-heading h2{font-size:48px}.arc-notes-heading{width:90%;max-width:355px;padding:30px 0}.arc-notes .arc-notes-heading>p{margin-top:1em}.arc-notes-cards .arc-falling-note:nth-child(n+11):not(.arc-note-count){display:none}.arc-notes-glow{background:linear-gradient(#abf13900,#abf139e6 15% 85%,#abf13900);border-radius:0}.arc-note-dialog-inner{padding:20px}}@media (prefers-reduced-motion:reduce){.arc-note-dialog.is-detail::backdrop{transition:none}.arc-note-dialog.is-write{transform:none}.arc-notes,.arc-notes[data-empty=true]{clip-path:none;height:auto}.arc-notes-pin{height:auto;min-height:100svh;padding:80px 24px;display:block;position:relative}.arc-notes-heading{width:100%;max-width:440px;margin-bottom:30px;transform:none!important}.arc-notes-heading:before,.arc-notes-heading:after,.arc-notes-glow{display:none}.arc-notes-cards{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px;display:grid}.arc-falling-note,.arc-own-note{width:100%;animation:none;position:relative;inset:auto;transform:none!important}.arc-own-note{max-width:300px;margin-top:24px}}:root{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--font-sans:"Inter","Noto Sans CJK SC","Microsoft YaHei",system-ui,sans-serif;--font-serif:"Noto Serif SC","Source Han Serif SC","Songti SC",STSong,SimSun,serif;--font-mono:"IBM Plex Mono","SFMono-Regular",Consolas,monospace}*,:before,:after{box-sizing:border-box}html{scrollbar-gutter:stable;background:#f2efe7;scroll-padding-top:92px;line-height:1.5}body{min-height:100dvh;font-family:var(--font-sans);background:#f2efe7;margin:0;overflow-x:hidden}h1,h2,h3,h4,h5,h6,p,figure,blockquote{font-size:inherit;font-weight:inherit;margin:0}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}button:disabled{cursor:default}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}svg,img{vertical-align:middle;display:block}::selection{background:var(--accent,#526b48);color:#fff}:focus-visible{outline:2px solid var(--accent,#526b48);outline-offset:4px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=720px){html{scroll-padding-top:66px}}:root{--arc-paper:#f2efe7;--arc-ink:#20201d;--arc-green:#87a981;--arc-emerald:#0e834b;--page:#f2efe7;--surface:#faf8f2;--ink:#20201d;--muted:#6d6b64;--faint:#827f76;--line:#20201d30;--soft-line:#20201d15;--accent:#526b48;--inverse:#20201d;--on-inverse:#f2efe7}html{scroll-behavior:auto}html[data-arc-page=inner],html[data-arc-page=inner] body{scrollbar-gutter:auto;overflow:hidden}body{background:var(--arc-paper)}.arcinks-experience{color:var(--arc-ink);font-family:var(--font-sans)}.arcinks-experience [hidden]{display:none!important}.arcinks-experience h1,.arcinks-experience h2,.arcinks-experience h3,.arcinks-experience p{margin:0}.arcinks-experience a{color:inherit}#arcinks-navigation{display:contents}.arc-header{z-index:60;pointer-events:none;height:104px;color:var(--arc-ink);justify-content:space-between;align-items:center;gap:24px;padding:20px 28px;display:flex;position:fixed;inset:0 0 auto}.arc-header>*{pointer-events:auto}.arc-wordmark{font-family:var(--font-family-heading),sans-serif;letter-spacing:-.055em;align-items:center;font-size:clamp(25px,2.2vw,29px);font-weight:700;line-height:1;text-decoration:none;display:flex}.arc-header-nav{gap:7px;margin-left:auto;display:flex}.arc-header-nav a{background:color-mix(in srgb,var(--arc-paper) 88%,transparent);color:var(--arc-ink);border-radius:30px;padding:10px 20px;font-size:14px}.arc-header-nav a[aria-current=page]{background:var(--arc-ink);color:var(--arc-paper)}.arc-header.is-home .arc-header-nav{display:none}.arc-menu-toggle{border:1px solid var(--arc-ink);color:#20201d;background:#faf8f2;place-items:center;width:70px;height:70px;display:grid}.arc-card-story{height:var(--story-height,582.2svh);background:var(--arc-paper);position:relative}.arc-story-pin{flex-direction:column;height:100svh;padding:115px 0 24px;display:flex;position:sticky;top:0;overflow:clip}.arc-story-pin:before{content:"";background:var(--arc-green);transform:scaleY(var(--bar-progress,1));transform-origin:bottom;pointer-events:none;position:absolute;inset:0}.arc-card-story[data-layout=animated] .arc-story-pin:after{content:"";left:50%;top:var(--divider-top,50%);height:var(--divider-height,0px);background:var(--arc-ink);width:1px;opacity:var(--divider-opacity,0);pointer-events:none;position:absolute}@media (prefers-reduced-motion:reduce){.arc-story-pin:after{display:none}}.arc-story-grid{pointer-events:none;opacity:var(--grid-opacity,.18);background:repeating-linear-gradient(90deg,transparent 0,transparent calc(100% / 6 - 1px),var(--arc-ink) calc(100% / 6 - 1px),var(--arc-ink) calc(100% / 6));position:absolute;inset:0}.arc-story-heading{z-index:4;opacity:var(--story-chrome,1);grid-template-columns:1fr 2fr 1fr;align-items:start;padding:0 28px;display:grid;position:relative}.arc-story-heading>p{padding-top:8px;font-size:13px}.arc-spec-tag{font:9px/1.4 var(--font-mono);opacity:.45;letter-spacing:.06em;margin-top:4px;display:block}.arc-story-heading h2{letter-spacing:-.03em;font:300 clamp(28px,3vw,45px)/1.28 Noto Serif SC,serif}.arc-story-heading>span{text-align:right;font:10px/1.5 var(--font-mono);padding-top:12px}.arc-explore-tip em{opacity:.5;font-style:normal;font:9px/1.3 var(--font-mono);letter-spacing:.05em;margin-bottom:2px;display:block}.arc-story-ruler{font:9px/1 var(--font-mono);opacity:var(--story-chrome,1);color:var(--arc-ink);pointer-events:none;z-index:5;flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;top:50%;right:28px;transform:translateY(-50%)}.arc-ruler-bar{background:color-mix(in srgb,var(--arc-ink) 18%,transparent);width:1px;height:54px;position:relative;overflow:hidden}.arc-ruler-bar i{width:100%;height:100%;transform:scaleY(var(--bar-progress,0));transform-origin:top;background:currentColor;position:absolute;top:0;left:0}@media (width<=900px){.arc-story-ruler{display:none}}.arc-collection-grid{grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;width:100%;margin:auto 0;padding:20px 0;display:grid}.arc-card-story[data-layout=animated] .arc-collection-grid{top:var(--scene-grid-y,69%);margin:0;padding:0;position:absolute;transform:translateY(-50%)}.arc-card-outlines{z-index:3;pointer-events:none;fill:none;width:100%;height:100%;stroke:var(--arc-ink);stroke-width:1px;position:absolute;inset:0}.arc-card-story[data-layout=static] .arc-card-outlines{display:none}.arc-card-cell{perspective:1500px;grid-column:span 2;justify-content:center;padding:0 clamp(14px,3.4vw,65px);display:flex;position:relative}.arc-card-story[data-layout=animated] .arc-card-cell{height:var(--card-base-height)}.arc-card-link{aspect-ratio:382/528;width:85%;max-width:300px;transform:translate3d(var(--card-x,0px),var(--card-y,0px),0) rotate(var(--card-rotation,0deg)) scale(var(--card-scale,1));transform-style:preserve-3d;color:var(--arc-ink);display:block;position:relative}.arc-card-story[data-layout=animated] .arc-card-link{top:0;left:var(--card-base-left);width:var(--card-width);height:var(--card-height);aspect-ratio:auto;max-width:none;position:absolute}.arc-card-open{z-index:4;border-radius:18px;position:absolute;inset:0;transform:translateZ(1px)}.arc-card-open[inert]{pointer-events:none}.arc-card-open:focus-visible{outline-offset:4px;outline:2px solid}.arc-card-rotor{width:100%;height:100%;transform-style:preserve-3d;transform:translateZ(calc(sin(var(--card-flip,0deg)) * -36px)) rotateY(calc(var(--card-flip,0deg) + var(--tilt-y,0deg))) rotateX(var(--tilt-x,0deg));will-change:transform;transition:transform .28s cubic-bezier(.25,.9,.35,1);position:relative}.arc-card-face{border-radius:var(--card-radius,18px);backface-visibility:hidden;background:var(--card-color);flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff73,0 2px 6px #201e250a,0 12px 32px #201e2512}.arc-card-face:after{content:"";pointer-events:none;z-index:3;opacity:.18;background-color:#0000;background-image:linear-gradient(90deg,currentColor 7px,#0000 7px),linear-gradient(currentColor 7px,#0000 7px),linear-gradient(270deg,currentColor 7px,#0000 7px),linear-gradient(currentColor 7px,#0000 7px),linear-gradient(90deg,currentColor 7px,#0000 7px),linear-gradient(0deg,currentColor 7px,#0000 7px),linear-gradient(270deg,currentColor 7px,#0000 7px),linear-gradient(0deg,currentColor 7px,#0000 7px);background-position:0 0,0 0,100% 0,100% 0,0 100%,0 100%,100% 100%,100% 100%;background-repeat:no-repeat;background-size:7px 1px,1px 7px;background-attachment:scroll,scroll,scroll,scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box,border-box,border-box,border-box;transition:opacity .35s;position:absolute;inset:14px}.arc-card-cell:hover .arc-card-face:after{opacity:.42}.arc-card-meta{font:9px/1.4 var(--font-mono);letter-spacing:.03em;z-index:2;justify-content:space-between;align-items:center;gap:6px;display:flex;position:absolute;top:24px;left:24px;right:24px}.arc-card-meta>span:last-child{font-size:15px}.arc-card-art{aspect-ratio:1;width:100%;color:var(--arc-ink);display:block}.arc-card-symbol{aspect-ratio:1;width:76%;position:absolute;top:50%;left:12%;transform:translateY(-50%)}.arc-card-symbol>.arc-card-art{aspect-ratio:auto;width:100%;height:100%;color:inherit;overflow:visible}.arc-card-front .arc-card-symbol{width:70%;left:15%}.arc-cover-footer{font:8px/1.4 var(--font-mono);letter-spacing:.04em;justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:22px;left:22px;right:22px}.arc-cover-footer>span:first-child{align-items:center;gap:7px;display:flex}.arc-cover-footer>span:last-child{transform:rotate(180deg)}.arc-cover-footer i{background:currentColor;width:6px;height:6px;margin-right:5px;position:relative}.arc-cover-footer i:after{content:"";background:currentColor;width:6px;height:6px;position:absolute;top:-6px;left:6px}.arc-card-back{color:#20201d;border:1px solid color-mix(in srgb,var(--arc-ink) 24%,transparent);transform:rotateY(180deg);box-shadow:inset 0 0 0 1px #ffffff80,0 4px 12px #201e250d,0 20px 42px #201e2517}.arc-card-story[data-layout=animated] .arc-card-front{background:color-mix(in srgb,var(--card-color) calc(var(--card-surface,0) * 100%),transparent);border:1px solid color-mix(in srgb,var(--arc-ink) calc(var(--card-surface,0) * 35%),transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, #fff calc(var(--card-surface,0) * 45%), transparent), 0 2px 8px color-mix(in srgb, #201e25 calc(var(--card-surface,0) * 5%), transparent), 0 16px 36px color-mix(in srgb, #201e25 calc(var(--card-surface,0) * 8%), transparent)}.arc-card-story[data-layout=animated] .arc-card-front:after{opacity:calc(var(--card-surface,0) * .18)}.arc-card-story[data-layout=animated] .arc-card-cell:hover .arc-card-front:after{opacity:calc(var(--card-surface,0) * .42)}.arc-card-story[data-layout=animated] .arc-card-front .arc-card-meta,.arc-card-story[data-layout=animated] .arc-cover-footer{opacity:var(--card-details,0);transform:translateY(calc((1 - var(--card-details,0)) * 8px))}.arc-card-story[data-layout=animated] .arc-card-front .arc-card-art{opacity:1}.arc-card-story[data-layout=animated] .arc-card-front .arc-card-art path,.arc-card-story[data-layout=animated] .arc-card-front .arc-card-art circle,.arc-card-story[data-layout=animated] .arc-card-front .arc-card-art rect{stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--cover-draw,1))}.arc-card-story[data-layout=animated] .arc-card-front .arc-card-art [fill*=currentColor]{fill-opacity:var(--cover-draw,1)}.arc-card-story[data-layout=animated] .arc-card-front .arc-card-art [fill*=--card-color]{fill:color-mix(in srgb,var(--card-color) calc(var(--card-surface,0) * 100%),#87a981);fill-opacity:var(--cover-draw,1)}.arc-card-back .arc-card-symbol{width:58%;top:41%;left:21%}.arc-card-back .arc-card-symbol.arc-card-action-symbol{width:66%;top:40%;left:17%}.arc-wax-seal{transform-origin:120px 138px;transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.arc-card-cell:hover .arc-wax-seal{transform:scale(.88)}.arc-stylus{transform-origin:204px 52px;transition:transform .5s cubic-bezier(.2,.8,.25,1)}.arc-card-cell:hover .arc-stylus{transform:rotate(-3.5deg)}.arc-soundwaves{transform-origin:120px 212px}.arc-card-cell:hover .arc-soundwaves{animation:1.4s ease-in-out infinite alternate arc-soundwave-flutter}@keyframes arc-soundwave-flutter{0%{opacity:.7;transform:scaleY(.85)}50%{opacity:1;transform:scaleY(1.22)}to{opacity:.82;transform:scaleY(.92)}}.arc-bookmark-ribbon{transform-origin:120px 62px}.arc-card-cell:hover .arc-bookmark-ribbon{animation:2.8s ease-in-out infinite arc-bookmark-sway}@keyframes arc-bookmark-sway{0%{transform:rotate(0)}30%{transform:rotate(5deg)}70%{transform:rotate(-3.5deg)}to{transform:rotate(0)}}.arc-card-back-copy{position:absolute;bottom:25px;left:24px;right:24px}.arc-card-back-copy h3{letter-spacing:-.02em;font:400 clamp(19px,2.15vw,31px)/1.3 Noto Serif SC,serif}.arc-card-back-copy p{color:color-mix(in srgb, var(--arc-ink) 85%, transparent);margin-top:7px;font-size:12px;line-height:1.75}.arc-card-back-copy small{font:10px/1.5 var(--font-mono);opacity:.65;letter-spacing:.04em;margin-top:10px;display:block}.arc-card-link:focus,.arc-project-stage:focus{outline:none}.arc-project-stage{z-index:6;pointer-events:none;clip-path:inset(0 calc((1 - var(--text-reveal,0)) * 100%) 0 0);position:absolute;inset:120px 6vw 65px calc(50% + 32px)}.arc-collection-intro{min-height:0;opacity:var(--panel-opacity,0);transform:translateY(var(--panel-y,0px));align-items:center;display:flex;position:absolute;inset:0}.arc-collection-copy{scrollbar-width:thin;width:100%;min-width:0;max-height:100%;padding:5px;overflow:hidden auto}.arc-project-stage .arc-collection-copy[data-lenis-prevent]{overscroll-behavior:auto}.arc-project-stage .arc-collection-copy>*{--line-index:0;--line-progress:clamp(0,calc(var(--text-entry,0) * 1.5 - var(--line-index) * .25),1);opacity:var(--line-progress);transform:translateX(calc((1 - var(--line-progress)) * 30px))}.arc-project-stage .arc-project-intro{--line-index:calc(var(--intro-index) + 1)}.arc-collection-label{font:11px/1.5 var(--font-mono);opacity:.55;margin-bottom:30px!important}.arc-project-intro+.arc-project-intro{margin-top:30px}.arc-project-intro h3{font:500 clamp(30px,3.5vw,52px)/1.1 var(--font-family-heading),sans-serif;letter-spacing:-.045em}.arc-project-purpose{font:300 clamp(16px,1.6vw,24px)/1.6 Noto Serif SC,serif;margin-top:12px!important}.arc-project-description{opacity:.7;max-width:36em;font-size:14px;line-height:1.8;margin-top:12px!important}.arc-project-links{flex-wrap:wrap;gap:22px;margin-top:6px;display:flex}.arc-project-links a{align-items:center;gap:16px;min-height:44px;padding:10px 0;font-size:12px;text-decoration:none;transition:transform .22s,opacity .22s;display:flex;position:relative}.arc-project-links a:after{content:"";transform-origin:0 100%;opacity:.3;pointer-events:none;background:currentColor;width:100%;height:1.2px;transition:transform .32s cubic-bezier(.2,.9,.3,1),opacity .32s;position:absolute;bottom:8px;left:0;transform:scaleX(.25)}.arc-project-links a:hover{opacity:.95;transform:translate(4px)}.arc-project-links a:hover:after{opacity:.95;transform:scaleX(1)}.arc-project-stage:not([inert]) .arc-collection-intro:not([inert]) .arc-collection-copy{pointer-events:auto}.arc-project-links a:focus-visible{outline-offset:3px;outline:2px solid}.arc-static-projects{display:none}.arc-card-story[data-layout=static] .arc-static-projects{padding:45px 6vw;display:block}.arc-static-projects>article{max-width:950px;margin:auto;padding:45px 0}.arc-static-projects .arc-collection-copy{overflow:visible}.arc-static-projects .arc-project-intro{max-width:640px}@media (width>=760px) and (height<=720px){.arc-project-stage{top:110px;bottom:40px}.arc-collection-label{margin-bottom:16px!important}.arc-project-intro+.arc-project-intro{margin-top:20px}.arc-project-intro h3{font-size:30px}.arc-project-purpose,.arc-project-description{margin-top:8px!important}.arc-project-purpose{font-size:15px}.arc-project-description{font-size:14px}}@media (width>=760px) and (width<=900px){.arc-card-meta{font-size:8px;top:18px;left:18px;right:18px}.arc-card-back-copy{bottom:18px;left:18px;right:18px}.arc-card-back-copy h3{font-size:20px}.arc-card-back-copy p{font-size:10px}.arc-card-back-copy small{margin-top:6px;font-size:9px}.arc-card-back .arc-card-symbol{width:53%;top:39%;left:23.5%}}.arc-story-bottom{z-index:4;opacity:var(--story-chrome,1);justify-content:space-between;align-items:center;padding:0 28px;font-size:12px;display:flex;position:relative}.arc-card-story[data-layout=animated] .arc-story-bottom{position:absolute;bottom:24px;left:0;right:0}.arc-story-bottom a{align-items:center;gap:12px;padding:12px 0;text-decoration:none;display:flex;position:relative}.arc-story-bottom a:after{content:"";transform-origin:0 100%;opacity:.35;pointer-events:none;background:currentColor;width:100%;height:1.2px;transition:transform .32s cubic-bezier(.2,.9,.3,1),opacity .32s;position:absolute;bottom:8px;left:0;transform:scaleX(.28)}.arc-story-bottom a:hover:after{opacity:.95;transform:scaleX(1)}.arc-home-outro{background:var(--arc-paper);border-top:1px solid var(--soft-line);padding:90px 28px 105px;position:relative}.arc-colophon-card{background:var(--surface);border:1px solid var(--soft-line);border-radius:22px;max-width:1260px;margin:0 auto;padding:68px 64px 40px;position:relative;overflow:hidden;box-shadow:0 20px 48px -24px #20201d12}.dark .arc-colophon-card{box-shadow:0 20px 48px -24px #00000073}.arc-colophon-corner{border-color:var(--line);pointer-events:none;opacity:.45;border-style:solid;width:8px;height:8px;position:absolute}.arc-colophon-corner.top-left{border-width:1.5px 0 0 1.5px;top:14px;left:14px}.arc-colophon-corner.top-right{border-width:1.5px 1.5px 0 0;top:14px;right:14px}.arc-colophon-corner.bottom-left{border-width:0 0 1.5px 1.5px;bottom:14px;left:14px}.arc-colophon-corner.bottom-right{border-width:0 1.5px 1.5px 0;bottom:14px;right:14px}.arc-colophon-watermark{width:240px;height:240px;color:var(--arc-ink);opacity:.045;pointer-events:none;transition:opacity .35s,transform .5s;position:absolute;bottom:-25px;right:-25px;transform:rotate(-12deg)}.arc-colophon-card:hover .arc-colophon-watermark{opacity:.08;transform:rotate(-7deg)scale(1.04)}.arc-colophon-watermark svg{width:100%;height:100%}.arc-colophon-body{grid-template-columns:1fr 1px 1fr;align-items:stretch;gap:60px;display:grid}.arc-colophon-left{flex-direction:column;justify-content:space-between;display:flex}.arc-colophon-eyebrow{font:11px/1.4 var(--font-mono);letter-spacing:.08em;color:var(--muted);align-items:baseline;gap:16px;margin-bottom:24px;display:flex}.arc-colophon-num{color:var(--arc-ink);font-weight:500}.arc-colophon-title{color:var(--arc-ink);letter-spacing:-.02em;margin:0 0 18px;font:300 clamp(32px,3.8vw,48px)/1.3 Noto Serif SC,serif}.arc-colophon-prose{font:14px/1.9 var(--font-sans);color:var(--muted);max-width:480px;margin:0 0 36px}.arc-colophon-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.arc-colophon-btn{border:1px solid var(--line);background:var(--arc-paper);color:var(--arc-ink);font:500 13px/1.4 var(--font-sans);border-radius:999px;align-items:center;gap:12px;padding:12px 24px;text-decoration:none;transition:background-color .22s cubic-bezier(.2,.8,.25,1),color .22s cubic-bezier(.2,.8,.25,1),border-color .22s cubic-bezier(.2,.8,.25,1),transform .22s cubic-bezier(.2,.8,.25,1),box-shadow .22s cubic-bezier(.2,.8,.25,1);display:inline-flex;position:relative}.arc-colophon-btn svg{color:var(--muted);transition:transform .22s,color .22s}.arc-colophon-btn:hover{background:var(--arc-ink);color:var(--arc-paper);border-color:var(--arc-ink);transform:translateY(-1.5px);box-shadow:0 6px 16px -6px #00000026}.arc-colophon-btn:hover svg{color:var(--arc-paper);transform:translate(2px,-2px)}.arc-colophon-btn:focus-visible{outline:2px solid var(--arc-ink);outline-offset:3px}.arc-colophon-barcode{border-top:1px dashed var(--soft-line);font:10px/1 var(--font-mono);color:var(--muted);opacity:.6;align-items:center;gap:16px;margin-top:36px;padding-top:20px;display:flex}.arc-barcode-lines{letter-spacing:.08em;font-family:monospace}.arc-barcode-label{letter-spacing:.12em}.arc-colophon-divider{background:var(--soft-line);flex-direction:column;justify-content:space-between;align-items:center;width:1px;display:flex;position:relative}.arc-divider-pin{background:var(--line);opacity:.6;border-radius:50%;width:5px;height:5px;transform:translate(0)}.arc-colophon-right{flex-direction:column;justify-content:space-between;display:flex}.arc-colophon-right-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.arc-colophon-echo-label{font:10px/1 var(--font-mono);letter-spacing:.1em;color:var(--muted);opacity:.75;flex:1;align-items:center;gap:12px;display:flex}.arc-colophon-echo-label i{background:var(--soft-line);flex:1;height:1px;display:block}.arc-colophon-seal-tag{color:#b84a39;background:#b84a3914;border:1.2px solid #b84a39;border-radius:4px;justify-content:center;align-items:center;width:26px;height:26px;font:600 12px/1 Noto Serif SC,serif;display:inline-flex;transform:rotate(-4deg);box-shadow:0 2px 6px -2px #b84a3933}.dark .arc-colophon-seal-tag{color:#d96b5a;background:#d96b5a1f;border-color:#d96b5a}.arc-colophon-echo-box{background:color-mix(in srgb,var(--arc-paper) 55%,transparent);border:1px dashed var(--soft-line);border-radius:16px;flex-direction:column;gap:22px;padding:28px 30px;display:flex}.arc-colophon-quote{color:var(--muted);border-left:2px solid var(--line);margin:0;padding-left:14px;font:400 14px/1.85 Noto Serif SC,serif}.arc-colophon-right .resonance-actions button{background:var(--surface)}.arc-colophon-footbar{border-top:1px dashed var(--soft-line);font:11px/1.4 var(--font-mono);color:var(--muted);justify-content:space-between;align-items:center;margin-top:48px;padding-top:24px;display:flex}.arc-colophon-meta{opacity:.65;letter-spacing:.05em;align-items:center;gap:8px;display:flex}.arc-colophon-dot{opacity:.4}.arc-colophon-volume-tag{font:10px/1 var(--font-mono);letter-spacing:.12em;color:var(--muted);opacity:.55}.arc-colophon-top-trigger{cursor:pointer;align-items:center;gap:9px;display:inline-flex}.arc-colophon-top-trigger:focus-visible{outline:2px solid var(--arc-ink);outline-offset:2px}.arc-footer{background:var(--arc-paper);border-top:1px solid #20201d20;justify-content:space-between;align-items:center;gap:24px;padding:35px 28px;font-size:12px;display:flex}.arc-page-viewport{z-index:40;overscroll-behavior:contain;scrollbar-gutter:stable;background:var(--arc-paper);color:var(--arc-ink);position:fixed;inset:0;overflow:auto}.arc-page-viewport.page-main{width:auto;margin:0}.arc-page-viewport[inert]{overflow:hidden}.arc-inner-page{min-height:100svh;padding:145px max(28px,50vw - 600px) 0}.arc-back{color:var(--arc-ink);cursor:pointer;align-items:center;gap:10px;margin-bottom:42px;padding:10px 0;font-size:13px;text-decoration:none;transition:opacity .2s;display:inline-flex}.arc-back svg{transition:transform .25s cubic-bezier(.2,.8,.25,1)}.arc-back:hover{opacity:.75}.arc-back:hover svg{transform:translate(-4px)}.arc-page-heading>p{font:11px/1.5 var(--font-mono);letter-spacing:.05em;margin-bottom:26px}.arc-page-heading h1{letter-spacing:-.04em;font:300 clamp(40px,6vw,82px)/1.2 Noto Serif SC,serif}.arc-page-heading h1:focus{outline:none}.arc-page-lead{color:var(--muted);margin-top:28px;font-size:15px;line-height:1.9}.arc-filters{flex-wrap:wrap;gap:10px;margin-bottom:35px;display:flex}.arc-filters a{border:1px solid #20201d20;border-radius:30px;align-items:center;gap:22px;padding:12px 20px;font-size:13px;display:flex}.arc-filters a span{font:10px/1 var(--font-mono);opacity:.65}.arc-filters a[aria-current=page]{color:var(--arc-paper);background:var(--arc-ink);border-color:var(--arc-ink)}.arc-work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:55px 30px;display:grid}.arc-work-visual{aspect-ratio:1.4;background:var(--card-color);border-radius:16px;padding:25px;position:relative;overflow:hidden}.arc-work-visual>span{font-size:12px;position:absolute;top:25px;left:25px}.arc-work-visual>.arc-card-art{width:54%;height:100%;margin:auto;transition:transform .45s cubic-bezier(.2,.7,.2,1)}.arc-work-visual>svg:last-child{position:absolute;bottom:25px;right:25px}.arc-work-item:hover .arc-card-art,.arc-work-item:focus-visible .arc-card-art{transform:rotate(-5deg)scale(1.07)}.arc-work-copy{padding-top:20px}.arc-work-copy h2{font:500 27px/1.3 var(--font-family-heading),sans-serif}.arc-work-copy p{margin-top:10px;font-size:14px;line-height:1.7}.arc-work-copy small{color:var(--muted);margin-top:15px;font-size:11px;display:block}.arc-daily-grid{grid-template-columns:1.25fr 1fr;align-items:start;gap:55px;display:grid}.arc-widget{background:var(--surface);border:1px solid var(--line);border-radius:4px;min-width:0;padding:28px}.arc-panel-label{border-bottom:1px solid var(--line);font:11px/1.5 var(--font-mono);justify-content:space-between;gap:20px;margin-bottom:22px;padding-bottom:18px;display:flex}.arc-focus>p{margin-bottom:8px;font-size:12px}.arc-focus article{border-bottom:1px solid var(--line);padding:22px 0}.arc-focus article>span{color:var(--muted);font-size:10px}.arc-focus h2{margin:10px 0;font:400 25px/1.5 Noto Serif SC,serif}.arc-focus article>p{color:var(--muted);font-size:13px;line-height:1.8}.arc-daily-timeline{margin-top:65px}.arc-daily-timeline .timeline-card{max-height:550px}.arc-guestbook-layout{grid-template-columns:2.25fr 1fr;align-items:start;gap:70px;display:grid}.arc-guestbook-paper .guestbook-list{flex:none;height:clamp(280px,48svh,560px);max-height:560px}.arc-guestbook-aside{padding-top:45px}.arc-guestbook-aside>p{font:300 34px/1.55 Noto Serif SC,serif}.arc-guestbook-aside>svg{width:150px;margin:60px 0 15px}.arc-guestbook-aside>span{font:italic 30px/1.3 Noto Serif SC,serif}.arc-data-error{color:var(--muted);font-size:12px;margin-top:20px!important}.arc-data-error button{border-bottom:1px solid;margin-left:15px}.arc-toast{z-index:3000;background:var(--arc-ink);color:var(--arc-paper);border-radius:6px;padding:14px 24px;font-size:13px;position:fixed;bottom:26px;left:50%;transform:translate(-50%)}.arc-route-loading{margin:140px 30px}.dark{--arc-paper:#20221e;--arc-ink:#eeeae0;--page:#20221e;--surface:#292c26;--ink:#eeeae0;--muted:#c0bcb1;--line:#eeeae030;--soft-line:#eeeae015;--accent:#b2c9a4}.dark .arc-card-link,.dark .arc-work-visual{color:#20201d}.dark .arc-header .arc-wordmark{color:var(--arc-ink);background:0 0;border-radius:0;padding:0}::view-transition-group(root){animation-duration:.62s}::view-transition-old(root){animation:.25s both arc-page-out}::view-transition-new(root){animation:.62s cubic-bezier(.25,.8,.2,1) both arc-page-in}@keyframes arc-page-out{to{opacity:.4}}@keyframes arc-page-in{0%{clip-path:var(--arc-page-origin,inset(100% 0 0 0))}to{clip-path:inset(0)}}@media (width<=1050px){.arc-card-cell{padding:0 22px}.arc-card-front-copy h3{font-size:23px}.arc-card-meta,.arc-card-foot{font-size:8px}.arc-card-back-title{font-size:20px}}@media (width<=759px){.arc-header{height:80px;padding:15px 20px}.arc-menu-toggle{width:50px;height:50px}.arc-header-nav{display:none}.arc-wordmark{font-size:23px}.arc-collection-grid{grid-template-columns:1fr;gap:24px}.arc-card-link{max-width:300px}.arc-card-face{padding:25px}.arc-card-meta,.arc-card-foot{font-size:10px}.arc-card-front-copy h3{font-size:30px}.arc-card-front-copy p{font-size:14px}.arc-card-front-copy small{font-size:12px}.arc-footer{gap:10px;padding:25px 20px;font-size:10px}.arc-inner-page{padding:110px 20px 0}.arc-page-heading{margin-bottom:40px}.arc-page-heading h1{font-size:43px}.arc-page-lead{font-size:13px}.arc-work-grid{grid-template-columns:1fr;gap:35px}.arc-daily-grid,.arc-guestbook-layout{grid-template-columns:1fr;gap:30px}.arc-widget{padding:20px}.arc-guestbook-aside{display:none}.arc-daily-timeline{margin-top:35px}.arc-filters a{gap:12px;padding:10px 14px;font-size:12px}.arc-inner-page>.arc-footer{margin-top:60px}}@media (prefers-reduced-motion:reduce){.arc-card-story{height:auto}.arc-story-pin{height:auto;padding-bottom:55px;position:relative}.arc-collection-grid{margin:50px 0}.arc-story-pin:before,.arc-story-grid{display:none}.arc-card-link,.arc-card-rotor{transform:none!important}.arc-card-back{display:none}.arc-work-visual>.arc-card-art{transition:none}.arc-card-cell:hover .arc-soundwaves,.arc-card-cell:hover .arc-bookmark-ribbon{animation:none}.arc-project-links a:after,.arc-story-bottom a:after{transition:none}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}}.arc-card-story[data-layout=animated]:is([data-card-layout=portrait],[data-card-layout=short]) .arc-story-pin{padding-top:calc(var(--scene-header-height) + 12px)}.arc-card-story[data-layout=animated]:is([data-card-layout=portrait],[data-card-layout=short]) .arc-story-heading{grid-template-columns:1fr 2fr;gap:16px;padding:0 20px}.arc-card-story[data-layout=animated]:is([data-card-layout=portrait],[data-card-layout=short]) .arc-story-heading>p{padding-top:3px;font-size:11px}.arc-card-story[data-layout=animated]:is([data-card-layout=portrait],[data-card-layout=short]) .arc-story-heading>span{display:none}.arc-card-story[data-layout=animated]:is([data-card-layout=portrait],[data-card-layout=short]) .arc-story-heading h2{font-size:clamp(22px,3.2vw,30px);line-height:1.18}.arc-card-story[data-layout=animated]:is([data-card-layout=portrait],[data-card-layout=short]) .arc-collection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0 20px}.arc-card-story[data-layout=animated]:is([data-card-layout=portrait],[data-card-layout=short]) .arc-card-cell{grid-column:auto;padding:0 6px}.arc-card-story[data-layout=animated]:is([data-card-layout=portrait],[data-card-layout=short]) .arc-project-stage{inset:var(--scene-stage-top) var(--scene-stage-right) var(--scene-stage-bottom) var(--scene-stage-left)}.arc-card-story[data-layout=animated]:is([data-card-layout=portrait],[data-card-layout=short]) .arc-collection-label{font-size:10px;margin-bottom:12px!important}.arc-card-story[data-layout=animated]:is([data-card-layout=portrait],[data-card-layout=short]) .arc-project-intro h3{font-size:clamp(23px,3.2vw,30px)}.arc-card-story[data-layout=animated]:is([data-card-layout=portrait],[data-card-layout=short]) .arc-project-purpose{font-size:15px;line-height:1.5;margin-top:8px!important}.arc-card-story[data-layout=animated]:is([data-card-layout=portrait],[data-card-layout=short]) .arc-project-description{font-size:14px;line-height:1.6;margin-top:8px!important}.arc-card-story[data-layout=animated]:is([data-card-layout=portrait],[data-card-layout=short]) .arc-project-links{gap:4px 18px}.arc-card-story[data-layout=animated]:is([data-card-layout=portrait],[data-card-layout=short]) .arc-story-bottom{padding:0 20px;bottom:12px}.arc-card-story[data-layout=animated]:is([data-card-layout=portrait],[data-card-layout=short]) .arc-card-back-copy{bottom:10px;left:8px;right:8px}.arc-card-story[data-layout=animated]:is([data-card-layout=portrait],[data-card-layout=short]) .arc-card-back-copy h3{font-size:clamp(10px,1.7vw,16px)}.arc-card-story[data-layout=animated]:is([data-card-layout=portrait],[data-card-layout=short]) .arc-card-back-copy p,.arc-card-story[data-layout=animated]:is([data-card-layout=portrait],[data-card-layout=short]) .arc-card-back-copy small{display:none}.arc-card-story[data-layout=animated]:is([data-card-layout=portrait],[data-card-layout=short]) .arc-card-meta{font-size:calc(var(--card-width) * .04);gap:3px;top:9%;left:9%;right:9%}.arc-card-story[data-layout=animated]:is([data-card-layout=portrait],[data-card-layout=short]) .arc-card-meta>span:last-child{font-size:calc(var(--card-width) * .065)}.arc-card-story[data-layout=animated]:is([data-card-layout=portrait],[data-card-layout=short]) .arc-card-face:after{inset:7%}.arc-card-story[data-layout=animated][data-card-layout=portrait] .arc-story-heading{grid-template-columns:1fr;gap:10px}.arc-card-story[data-layout=animated][data-card-layout=portrait] .arc-story-heading h2{font-size:clamp(24px,5vw,34px)}.arc-card-story[data-layout=animated][data-card-layout=portrait] .arc-project-stage{max-width:560px;margin-inline:auto}.arc-card-story[data-layout=animated][data-card-layout=portrait] .arc-collection-copy{text-align:center}.arc-card-story[data-layout=animated][data-card-layout=portrait] .arc-project-description{text-align:left;margin-inline:auto}.arc-card-story[data-layout=animated][data-card-layout=portrait] .arc-project-links{justify-content:center}.arc-card-story[data-layout=animated][data-card-layout=portrait] .arc-project-image{width:min(190px,100% - 14px);margin:10px auto}.arc-card-story[data-layout=animated][data-card-layout=portrait] .arc-project-image img{max-height:90px}.arc-card-story[data-scene-active=false] .arc-card-rotor,.arc-card-story[data-layout=static] .arc-card-rotor,html[data-arc-page=inner] .arc-card-rotor{will-change:auto}@media (pointer:coarse){.arc-card-face{box-shadow:inset 0 0 0 1px #ffffff73,0 8px 20px #201e2514}}@media (width<=599px){.arc-card-story[data-layout=animated][data-card-layout=short] .arc-story-heading{grid-template-columns:1fr;gap:6px}}@media (prefers-reduced-motion:reduce) and (width<=759px),(prefers-reduced-motion:reduce) and (height<=580px){.arc-story-pin{padding-top:85px}.arc-story-heading{grid-template-columns:1fr;gap:20px;padding:0 20px 40px}.arc-story-heading>span{display:none}}@media (width<=900px){.arc-home-outro{padding:60px 20px 80px}.arc-colophon-card{padding:40px 32px 28px}.arc-colophon-body{grid-template-columns:1fr;gap:36px}.arc-colophon-divider{display:none}.arc-colophon-right{border-top:1px solid var(--soft-line);padding-top:24px}.arc-colophon-watermark{width:160px;height:160px}}@media (width<=640px){.arc-home-outro{padding:45px 16px 65px}.arc-colophon-card{border-radius:16px;padding:28px 20px 22px}.arc-colophon-title{font-size:27px}.arc-colophon-actions{flex-direction:column;align-items:stretch}.arc-colophon-btn{justify-content:center}.arc-colophon-footbar{flex-direction:column-reverse;align-items:flex-start;gap:16px}}.arc-menu-toggle-mount{flex-shrink:0;width:70px;height:70px}.arc-menu-toggle{z-index:3;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;position:fixed;top:20px;right:28px}.arc-menu-toggle-lines{width:30px;height:30px;display:block;position:relative}.arc-menu-toggle-lines>span{background:currentColor;width:30px;height:1.5px;transition:transform .22s,opacity .18s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.arc-menu-toggle-lines>span:first-child{transform:translate(-50%,-50%)translateY(-8px)}.arc-menu-toggle-lines>span:last-child{transform:translate(-50%,-50%)translateY(8px)}.arc-menu-toggle[data-expanded=true] .arc-menu-toggle-lines>span:first-child{transform:translate(-50%,-50%)rotate(45deg)}.arc-menu-toggle[data-expanded=true] .arc-menu-toggle-lines>span:nth-child(2){opacity:0}.arc-menu-toggle[data-expanded=true] .arc-menu-toggle-lines>span:last-child{transform:translate(-50%,-50%)rotate(-45deg)}html[data-arc-page=home][data-arc-opening=dark] .arc-header.is-home .arc-menu-toggle{color:var(--arc-paper,#f2efe7)}.arc-menu-toggle:focus-visible{outline-offset:4px;outline:2px solid}.arc-menu{--menu-color:var(--arc-emerald,#0e834b);--menu-ink:var(--arc-paper,#f2efe7);--menu-line:color-mix(in srgb,var(--menu-ink) 28%,transparent);--menu-ease:cubic-bezier(.86,0,.07,1);width:100%;max-width:none;height:100dvh;max-height:none;color:var(--menu-ink);overscroll-behavior:contain;background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.arc-menu::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.arc-menu-inner{grid-template-rows:104px minmax(0,1fr) clamp(132px,18dvh,180px);height:100%;padding:0;display:grid}.arc-menu .arc-menu-toggle-mount{width:0;height:0;position:absolute}.arc-menu-block{background-color:var(--menu-color);animation:arc-menu-reveal .7s var(--menu-ease) both;animation-delay:var(--menu-delay,0s);background-image:radial-gradient(#00000024 1px,#0000 0);background-size:3px 3px}.arc-menu.is-closing .arc-menu-block{animation-name:arc-menu-conceal}.arc-menu-top{align-items:stretch;display:flex}.arc-menu a{color:inherit;text-decoration:none}.arc-menu-contact{flex:1;align-items:center;gap:12px;min-width:0;min-height:44px;padding:12px 28px;display:flex}.arc-menu-contact-arrow{flex-shrink:0;width:clamp(22px,2.4vw,32px);height:clamp(22px,2.4vw,32px);transition:transform .2s}.arc-menu-contact-address{font:500 clamp(28px,3.4vw,48px)/1.1 var(--font-family-heading),var(--font-sans),sans-serif;letter-spacing:-.035em;white-space:nowrap}.arc-menu-contact:hover .arc-menu-contact-address,.arc-menu-contact:focus-visible .arc-menu-contact-address{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.arc-menu-contact:hover svg,.arc-menu-contact:focus-visible svg{transform:translate(2px,-2px)}.arc-menu-brand{text-align:center;border-left:1px solid var(--menu-line);border-right:1px solid var(--menu-line);font:600 38px/1 var(--font-family-heading),var(--font-sans),sans-serif;letter-spacing:-.06em;justify-content:center;align-items:center;gap:12px;padding:0 28px;display:flex}.arc-menu-brand span{font-size:22px;font-weight:400}.arc-menu-toggle-space{width:126px}.arc-menu nav{min-height:0}.arc-menu-grid{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:1fr 1fr;height:100%;margin:0;padding:0;list-style:none;display:grid}.arc-menu-cell{border-top:1px solid var(--menu-line);min-width:0;min-height:0;overflow:hidden}.arc-menu-cell:nth-child(odd){border-right:1px solid var(--menu-line)}.arc-menu-link{height:100%;font:600 min(13.8888vh,7.8125vw)/1 var(--font-family-heading),var(--font-sans),sans-serif;letter-spacing:-.06em;animation:arc-menu-text-in .7s var(--menu-ease) both;animation-delay:var(--menu-delay,0s);align-items:center;display:flex;overflow:hidden}.arc-menu-link>span{transition:transform .65s var(--menu-ease);padding-left:.1866em;display:block;transform:translate(-.48em)}.arc-menu-arrow{width:.48em;height:.4533em;transition:transform .5s var(--menu-ease);flex-shrink:0;margin-left:-.0533em;transform:translate(-100%)}.arc-menu-link:hover>span,.arc-menu-link:focus-visible>span,.arc-menu-link[aria-current=page]>span{transform:translate(-.16em)}.arc-menu-link:hover>.arc-menu-arrow,.arc-menu-link:focus-visible>.arc-menu-arrow,.arc-menu-link[aria-current=page]>.arc-menu-arrow{transform:translate(0)}.arc-menu.is-closing .arc-menu-link{animation-name:arc-menu-text-out}.arc-menu-bottom{--menu-delay:.1s;border-top:1px solid var(--menu-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.arc-menu-bottom>span{text-align:center;min-width:0;font:500 clamp(22px,2vw,36px)/1.2 var(--font-sans),sans-serif;justify-content:center;align-items:center;padding:24px clamp(24px,3vw,56px);display:flex}.arc-menu-bottom>span+span{border-left:1px solid var(--menu-line)}.arc-menu-copyright{word-break:keep-all}.arc-menu-bottom>.arc-menu-version{font-size:clamp(24px,2.4vw,40px)}.arc-menu-bottom>.arc-menu-motto{font-size:clamp(28px,3vw,48px);font-weight:600}.arc-menu :focus-visible{outline-offset:-6px;outline:2px solid}.arc-menu-brand:focus-visible,.arc-menu .arc-menu-toggle:focus-visible{outline-offset:4px}@keyframes arc-menu-reveal{0%{clip-path:inset(-2px 100% -2px 0)}to{clip-path:inset(-2px 0)}}@keyframes arc-menu-conceal{0%{clip-path:inset(-2px 0)}to{clip-path:inset(-2px 100% -2px 0)}}@keyframes arc-menu-text-in{0%{transform:translate(-3em)}to{transform:translate(0,0)}}@keyframes arc-menu-text-out{0%{transform:translate(0,0)}to{transform:translate(-3em)}}@media (width<=759px){.arc-menu-toggle-mount{width:50px;height:50px}.arc-menu-toggle{top:15px;right:20px}.arc-menu-inner{grid-template-rows:144px minmax(0,1fr) 152px}.arc-menu-top{grid-template-rows:80px 64px;grid-template-columns:minmax(0,1fr) 90px;display:grid}.arc-menu-contact{border-top:1px solid var(--menu-line);text-align:center;grid-area:2/1/auto/-1;justify-content:center;gap:10px;padding:6px 20px}.arc-menu-contact-address{font-size:26px}.arc-menu-brand{border-left:0;grid-area:1/1;padding:0 20px;font-size:27px}.arc-menu-brand span{display:none}.arc-menu-toggle-space{grid-area:1/2;width:90px;min-width:90px}.arc-menu-link{font-size:min(10.5vw,11vh);font-weight:550}.arc-menu-link>span{padding-left:.25em}.arc-menu-bottom{grid-template-rows:1fr 1.2fr;grid-template-columns:repeat(2,minmax(0,1fr))}.arc-menu-bottom>span{padding:16px 20px;font-size:16px}.arc-menu-bottom>.arc-menu-version{font-size:18px}.arc-menu-bottom>.arc-menu-motto{border-left:0;border-top:1px solid var(--menu-line);grid-column:1/-1;font-size:28px}}@media (width<=370px){.arc-menu-brand{padding:0 14px;font-size:23px}.arc-menu-bottom>span{padding-inline:14px}}@media (height<=480px){.arc-menu-inner{grid-template-rows:80px minmax(0,1fr) 76px}.arc-menu-bottom>span{padding:12px 24px;font-size:20px}.arc-menu-bottom>.arc-menu-version{font-size:22px}.arc-menu-bottom>.arc-menu-motto{font-size:26px}}@media (width<=759px) and (height<=480px){.arc-menu-inner{grid-template-rows:116px minmax(0,1fr) 68px}.arc-menu-top{grid-template-rows:72px 44px}.arc-menu-contact{padding-block:4px}.arc-menu-contact-address{font-size:24px}.arc-menu-link{font-size:min(10.5vw,26.6667dvh - 49.0667px)}.arc-menu-bottom{grid-template-rows:1fr;grid-template-columns:repeat(3,minmax(0,1fr))}.arc-menu-bottom>span{padding:8px 14px;font-size:14px}.arc-menu-bottom>.arc-menu-version{font-size:16px}.arc-menu-bottom>.arc-menu-motto{border-top:0;border-left:1px solid var(--menu-line);grid-column:auto;font-size:18px}}@media (prefers-reduced-motion:reduce){.arc-menu-block,.arc-menu-link{animation:none}.arc-menu-link>span,.arc-menu-arrow,.arc-menu-toggle-lines>span,.arc-menu-contact-arrow{transition:none}}.arc-inner-page :is(.arc-back,.arc-other-projects>a,.arc-footer a){align-items:center;min-height:44px}@keyframes arc-inner-reveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.arc-inner-page{animation:.45s cubic-bezier(.16,1,.3,1) backwards arc-inner-reveal}.arc-page-heading{animation:.5s cubic-bezier(.16,1,.3,1) backwards arc-inner-reveal}.arc-works-page .arc-work-grid{margin-top:12px}.arc-works-page .arc-work-item{color:var(--arc-ink);box-shadow:none;background:0 0;border:none;padding:0;scroll-margin-top:128px;text-decoration:none;display:block}.arc-works-page .arc-work-visual{aspect-ratio:1.4;cursor:pointer;perspective:1200px;-webkit-user-select:none;user-select:none;background:0 0;border-radius:16px;padding:0;position:relative;overflow:visible}.arc-works-page .arc-work-visual-tilt{width:100%;height:100%;transform-style:preserve-3d;transform:rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));will-change:transform;transition:transform .45s cubic-bezier(.2,.8,.25,1);position:relative}.arc-works-page .arc-work-visual-rotor{width:100%;height:100%;transform-style:preserve-3d;transform:rotateY(var(--card-flip,0deg));will-change:transform;border-radius:16px;transition:transform .65s cubic-bezier(.25,.9,.35,1);position:relative}.arc-works-page .arc-work-visual.is-flipped .arc-work-visual-rotor{--card-flip:180deg}.arc-works-page .arc-work-face{background:var(--card-color);backface-visibility:hidden;border-radius:16px;width:100%;height:100%;padding:25px;transition:box-shadow .35s;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff73,0 2px 6px #201e250a,0 10px 24px #201e250f}.arc-works-page .arc-work-visual:hover .arc-work-face{box-shadow:inset 0 0 0 1px #fff9,0 6px 16px #201e250f,0 16px 32px #201e2514}.arc-works-page .arc-work-front{z-index:2;text-align:left;color:inherit;cursor:pointer;border:0;transform:rotateY(0)}.arc-works-page .arc-work-front>span{font:12px/1.4 var(--font-mono);letter-spacing:.02em;position:absolute;top:25px;left:25px}.arc-works-page .arc-work-front>.arc-card-art{pointer-events:none;width:54%;height:100%;margin:auto;transition:transform .35s;display:block;transform:translateZ(24px)}.arc-works-page .arc-work-item:hover .arc-card-art,.arc-works-page .arc-work-item:focus-visible .arc-card-art,.arc-works-page .arc-work-visual:hover .arc-work-front .arc-card-art{transform:translateZ(32px)scale(1.02)}.arc-works-page .arc-work-front .arc-work-front-arrow{pointer-events:none;transition:transform .3s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:25px;right:25px}.arc-works-page .arc-work-visual:hover .arc-work-front .arc-work-front-arrow{transform:translate(2px,-2px)}.arc-works-page .arc-work-back{z-index:1;border:1px solid color-mix(in srgb, var(--arc-ink) 18%, transparent);flex-direction:column;justify-content:space-between;display:flex;position:relative;transform:rotateY(180deg)}.arc-works-page .arc-work-back-watermark{opacity:.08;pointer-events:none;z-index:0;width:68%;height:68%;transition:opacity .3s;position:absolute;bottom:-25px;right:-25px;transform:rotate(-8deg)translateZ(12px)}.arc-works-page .arc-work-visual:hover .arc-work-back-watermark{opacity:.11}.arc-works-page .arc-work-back-watermark svg{pointer-events:none;width:100%;height:100%}.arc-works-page .arc-work-back-head{z-index:1;font:11px/1.4 var(--font-mono);letter-spacing:.04em;color:color-mix(in srgb, var(--arc-ink) 75%, transparent);justify-content:space-between;align-items:center;display:flex}.arc-works-page .arc-work-back-flip-hint{opacity:.45;width:44px;height:44px;color:inherit;cursor:pointer;background:color-mix(in srgb, var(--arc-ink) 6%, transparent);border:0;border-radius:50%;justify-content:center;align-items:center;transition:transform .3s,opacity .2s;display:inline-flex;position:absolute;top:8px;right:8px}.arc-works-page .arc-work-visual:hover .arc-work-back-flip-hint{opacity:.85;transform:rotate(-90deg)}.arc-works-page .arc-work-back-body{z-index:1;margin:auto 0}.arc-works-page .arc-work-back-title{font:500 22px/1.2 var(--font-family-heading), sans-serif;letter-spacing:-.02em;margin:0 0 6px}.arc-works-page .arc-work-back-purpose{color:var(--arc-ink);border-left:2px solid color-mix(in srgb, var(--arc-ink) 25%, transparent);margin:0 0 8px;padding-left:8px;font:300 13.5px/1.55 Noto Serif SC,serif}.arc-works-page .arc-work-back-desc{color:color-mix(in srgb, var(--arc-ink) 80%, transparent);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.65;display:-webkit-box;overflow:hidden}.arc-works-page .arc-work-back-actions{border-top:1px dashed color-mix(in srgb, var(--arc-ink) 18%, transparent);z-index:1;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:12px;display:flex}.arc-works-page .arc-work-btn{font:500 11.5px/1.4 var(--font-mono);background:color-mix(in srgb, var(--arc-paper) 80%, transparent);border:1px solid color-mix(in srgb, var(--arc-ink) 22%, transparent);color:var(--arc-ink);cursor:pointer;-webkit-backdrop-filter:blur(4px);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;text-decoration:none;transition:all .2s cubic-bezier(.2,.8,.25,1);display:inline-flex}.arc-works-page .arc-work-btn:hover{background:var(--arc-ink);color:var(--arc-paper);border-color:var(--arc-ink);transform:translateY(-1px);box-shadow:0 2px 8px #201e251f}.arc-works-page .arc-work-btn:active{transform:translateY(0)}.arc-works-page .arc-work-btn-site{background:color-mix(in srgb, var(--accent) 12%, var(--arc-paper));border-color:color-mix(in srgb, var(--accent) 45%, transparent);color:var(--accent)}.arc-works-page .arc-work-btn-site:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.arc-works-page .arc-work-btn-dot{background:currentColor;border-radius:50%;width:5px;height:5px;display:inline-block}.arc-works-page .arc-work-back-tag{font:11px/1.4 var(--font-mono);color:color-mix(in srgb, var(--arc-ink) 55%, transparent);letter-spacing:.04em}.arc-works-page .arc-work-copy{color:inherit;padding-top:20px;text-decoration:none;display:block}.arc-works-page .arc-work-resource-links{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.arc-works-page :is(.arc-work-repo,.arc-work-copy-site,.arc-work-face,.arc-work-back-flip-hint,.arc-work-btn):focus-visible{outline:2px solid var(--arc-ink);outline-offset:4px}.arc-works-page .arc-work-copy h2{font:500 27px/1.3 var(--font-family-heading), sans-serif;transition:color .2s}.arc-works-page .arc-work-item:hover .arc-work-copy h2{color:var(--accent)}.arc-works-page .arc-work-copy p{margin-top:10px;font-size:14px;line-height:1.7}.arc-works-page .arc-work-copy-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:15px;display:flex}.arc-works-page .arc-work-copy-meta small{font:11px/1.4 var(--font-mono);color:var(--muted)}.arc-works-page .arc-work-copy-site{font:11px/1.4 var(--font-mono);color:var(--accent);cursor:pointer;border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);background:color-mix(in srgb, var(--accent) 6%, transparent);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;min-height:44px;padding:8px 12px;text-decoration:none;transition:all .2s;display:inline-flex}.arc-works-page .arc-work-copy-site:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.arc-daily-focus{margin:70px 0 100px}.arc-daily-focus>h2{font:400 13px/1.5 var(--font-mono);letter-spacing:.06em;color:var(--muted);text-transform:uppercase;margin-bottom:22px}.arc-daily-focus>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.arc-daily-focus article{background:var(--surface);border:1px solid var(--soft-line);border-radius:16px;padding:26px;transition:transform .3s cubic-bezier(.2,.8,.25,1),box-shadow .3s,border-color .3s;position:relative;box-shadow:0 4px 16px #20201d08}.arc-daily-focus article:hover{border-color:color-mix(in srgb, var(--arc-ink) 20%, transparent);transform:translateY(-4px);box-shadow:0 12px 28px #20201d0f}.arc-daily-focus article>span{font:11px/1.5 var(--font-mono);color:var(--muted);background:color-mix(in srgb, var(--arc-ink) 5%, transparent);border:1px solid var(--soft-line);border-radius:999px;align-items:center;gap:8px;padding:3px 10px;display:inline-flex}.arc-daily-focus h3{letter-spacing:-.02em;margin:18px 0 12px;font:300 26px/1.4 Noto Serif SC,serif}.arc-daily-focus article>p{color:var(--muted);margin:0;font-size:14px;line-height:1.85}.arc-daily .arc-daily-timeline{margin-top:0}.arc-chronicle-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:25px;padding-bottom:25px;display:flex}.arc-chronicle-head p{font:10px/1.5 var(--font-mono);letter-spacing:.08em;margin:0 0 16px}.arc-chronicle-head h2{font:300 46px/1.25 Noto Serif SC,serif}.arc-chronicle-head>span{font:11px/1.6 var(--font-mono);color:var(--muted)}.arc-chronicle-years{flex-wrap:wrap;gap:10px 14px;margin:26px 0 60px;display:flex}.arc-chronicle-years button{border:1px solid var(--soft-line);background:color-mix(in srgb, var(--surface) 80%, transparent);min-height:38px;font:12px/1.4 var(--font-mono);color:var(--arc-ink);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:6px 16px;transition:all .25s cubic-bezier(.2,.8,.25,1);display:inline-flex}.arc-chronicle-years button:hover{border-color:var(--arc-ink);background:var(--arc-ink);color:var(--arc-paper);transform:translateY(-1px)}.arc-chronicle-years button:active{transform:translateY(0)}.arc-chronicle-group{grid-template-columns:180px minmax(0,1fr);gap:55px;margin-bottom:65px;display:grid}.arc-chronicle-group>h3{width:fit-content;font:400 72px/1 var(--font-family-heading),sans-serif;letter-spacing:-.055em;align-self:start;margin:0;scroll-margin-top:110px}.arc-chronicle-group>h3:focus-visible{outline:1px solid var(--accent);outline-offset:8px}.arc-chronicle-group ol{border-left:1px solid var(--soft-line);margin:0;padding:0 0 0 24px;list-style:none;position:relative}.arc-chronicle-group li{border-top:1px dashed var(--soft-line);grid-template-columns:115px minmax(0,1fr);gap:25px;padding:27px 0 35px;display:grid;position:relative}.arc-chronicle-group li:first-child{border-top:none}.arc-chronicle-group li:before{content:"";background:var(--arc-paper);border:1.5px solid var(--muted);border-radius:50%;width:7px;height:7px;transition:transform .25s,background-color .25s,border-color .25s;position:absolute;top:33px;left:-28px}.arc-chronicle-group li:hover:before{background:var(--accent);border-color:var(--accent);transform:scale(1.4)}.arc-chronicle-group time{font:11px/1.8 var(--font-mono);color:var(--muted)}.arc-chronicle-group h4{overflow-wrap:anywhere;margin:0 0 14px;font:300 28px/1.35 Noto Serif SC,serif}.arc-chronicle-group li p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.9}.arc-chronicle-state{color:var(--muted);padding:40px 0 70px}.arc-chronicle-state button{cursor:pointer;background:0 0;border:0;min-height:44px;padding:0;text-decoration:underline}.arc-guestbook-page>.arc-letterdesk-head,.arc-guestbook-journal{max-width:1120px;margin-left:auto;margin-right:auto}.arc-inner-page.arc-guestbook-page{box-sizing:border-box;min-height:100svh;padding:120px max(24px,50vw - 560px) 60px}.arc-guestbook-page .arc-back{align-items:center;gap:8px;margin-bottom:24px;display:inline-flex}.arc-letterdesk-head{border-bottom:1px solid var(--soft-line);justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;padding-bottom:24px;display:flex}@media (width<=860px){.arc-letterdesk-head{flex-direction:column;align-items:flex-start;gap:20px}}.arc-letterdesk-tag{align-items:center;gap:10px;margin-bottom:8px;display:inline-flex}.arc-tag-label{font-family:var(--font-mono);letter-spacing:.12em;color:var(--muted);font-size:11px}.arc-letterdesk-title{color:var(--arc-ink);letter-spacing:-.02em;margin:4px 0 0;font-family:Noto Serif SC,serif;font-size:clamp(30px,4vw,42px);font-weight:600;line-height:1.25}.arc-letterdesk-title:focus{outline:none}.arc-letterdesk-lead{color:var(--muted);margin:10px 0 0;font-size:14px;line-height:1.7}.arc-ambient-stats{background:var(--surface);border:1px solid var(--soft-line);font-family:var(--font-mono);border-radius:10px;flex-shrink:0;align-items:center;gap:20px;padding:12px 20px;display:inline-flex;box-shadow:0 1px 3px #20201d0a}@media (width<=600px){.arc-ambient-stats{justify-content:space-around;gap:12px;width:100%;padding:10px 14px}}.arc-ambient-stats__col{flex-direction:column;gap:2px;display:flex}.arc-ambient-stats__label{color:color-mix(in srgb, var(--arc-ink) 50%, transparent);font-size:11px}.arc-ambient-stats__value{color:var(--arc-ink);font-size:14px;font-weight:600}.arc-ambient-stats__value--moss{color:#465b40}.arc-ambient-stats__divider{background:var(--soft-line);width:1px;height:24px}.arc-guestbook-page .arc-guestbook-journal{width:100%}.arc-guestbook-page .arc-footer{border-top:1px dashed color-mix(in srgb, var(--arc-ink) 12%, transparent);background:0 0;margin-top:60px;padding:24px 0;font-size:12px}@media (width<=759px){.arc-daily-focus{margin:45px 0 65px}.arc-daily-focus>div{grid-template-columns:1fr;gap:25px}.arc-daily-focus h3{margin:16px 0 10px;font-size:25px}.arc-chronicle-head{align-items:flex-start}.arc-chronicle-head h2{font-size:36px}.arc-chronicle-head>span{text-align:right;max-width:90px;padding-top:5px;font-size:10px}.arc-chronicle-years{margin-bottom:35px}.arc-chronicle-group{grid-template-columns:1fr;gap:28px;margin-bottom:50px}.arc-chronicle-group>h3{scroll-margin-top:90px;font-size:64px}.arc-chronicle-group li{grid-template-columns:1fr;gap:12px;padding:24px 0 30px}.arc-chronicle-group h4{font-size:25px}}@media (prefers-reduced-motion:reduce){.arc-inner-page,.arc-page-heading{transition:none!important;animation:none!important;transform:none!important}}.journal-desk{--journal-green:#465b40;--journal-line:#d9d2c4;color:var(--arc-ink,#20201d)}.journal-desk button{font:inherit;cursor:pointer}.journal-desk button:disabled{cursor:wait;opacity:.55}.journal-desk button:focus-visible,.journal-reader button:focus-visible,.journal-reader__body:focus-visible{outline-offset:5px;outline:2px solid #465b40}.journal-desk__intro{border-bottom:1px solid var(--journal-line);grid-template-columns:1fr 1fr;gap:60px;margin-bottom:36px;padding:14px 0 40px;display:grid}.journal-desk__intro>div{padding:14px 0;position:relative}.journal-desk__intro>.journal-desk__writer-reveal{padding:0}.journal-desk__intro h2{margin:18px 0 12px;font:400 clamp(25px,2.7vw,36px)/1.4 Noto Serif SC,serif}.journal-desk__intro p{color:var(--muted);font-size:14px;line-height:1.9}.journal-note__number{font:10px/1.5 var(--font-mono,monospace);letter-spacing:.08em;color:#777263}.journal-desk__sketch{width:160px;margin:18px 0 0 30px;display:block;transform:rotate(-6deg)}.journal-desk__sketch svg{stroke:#7b8c6b;stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round;display:block}.journal-writer{background:#faf8f1;border:1px solid #aeb9a2;border-radius:4px 12px 6px 4px;padding:24px;position:relative;transform:rotate(.4deg);box-shadow:3px 5px 0 -1px #e7e2d6,4px 6px #d9d2c4}.journal-writer:before{content:"";pointer-events:none;background:#dfd9c3a6;width:65px;height:19px;position:absolute;top:-9px;left:42%;transform:rotate(-4deg)}.journal-writer header{color:var(--journal-green);justify-content:space-between;gap:12px;padding-bottom:12px;font-size:12px;display:flex}.journal-writer header>span:first-child{align-items:center;gap:8px;display:flex}.journal-writer header>span:last-child{font:10px/1.6 var(--font-mono,monospace);color:var(--muted)}.journal-writer textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:105px;max-height:250px;color:inherit;background:#fdfcf8;border:1px solid #ddd7c9;border-radius:3px;padding:12px;font-family:inherit;font-size:14px;line-height:1.8;display:block}.journal-writer textarea:focus-visible{outline-offset:2px;outline:2px solid #708565}.journal-writer__actions{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.journal-writer__actions>div{flex-wrap:wrap;display:flex}.journal-writer__actions button{background:0 0;border:0;min-width:32px;min-height:44px;padding:5px}.journal-writer__actions>button{color:#faf8f1;background:#465b40;border-radius:3px;align-items:center;gap:8px;padding:8px 14px;font-size:12px;display:flex}.journal-writer__actions>div button:hover{transform:translateY(-2px)rotate(-7deg)}.journal-writer .journal-writer__notice{margin:12px 0 0;font-family:inherit;font-size:11px;line-height:1.7}.journal-writer .journal-writer__feedback{color:#465b40;min-height:38px;margin:6px 0 0;font-family:inherit;font-size:11px;line-height:1.7}.journal-writer .is-error{color:#963f2f}.journal-desk__heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:32px;display:flex}.journal-desk__heading>div{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.journal-desk__heading h3{margin:0;font:400 19px/1.5 Noto Serif SC,serif}.journal-desk__heading span{color:var(--muted);font-size:11px}.journal-write-link{border:1px solid var(--journal-line);white-space:nowrap;background:0 0;border-radius:30px;align-items:center;gap:8px;min-height:44px;padding:0 16px;display:flex;font-size:12px!important}.journal-wall{--journal-columns:2;--journal-gap:30px;isolation:isolate;overflow-anchor:none;width:100%;position:relative}.journal-note{box-sizing:border-box;margin:0;padding:0;position:absolute}.journal-note--cream{--note-paper:#fcf9f1;--note-accent:#8a775e}.journal-note--postcard{--note-paper:#fcfcf7;--note-accent:#9c5b4c}.journal-note--sticky{--note-paper:#f6edc8;--note-accent:#89743e}.journal-note--sage{--note-paper:#e9eee2;--note-accent:#627854}.journal-note__paper{background:var(--note-paper);transform:rotate(var(--note-angle));transform-origin:50% 10%;border:1px solid #d9d2c4;border-radius:2px 5px 4px 7px;padding:28px 30px 16px;transition:transform .25s,box-shadow .25s;position:relative;box-shadow:0 3px 8px #3a35220a,0 1px 1px #3a35220a}.journal-note--has-reply{cursor:pointer}.journal-note:hover,.journal-note:focus-within{z-index:1}.journal-note:hover .journal-note__paper,.journal-note:focus-within .journal-note__paper{transform:translateY(-3px)rotate(0);box-shadow:0 12px 22px #3a352212}.journal-note__tape{z-index:1;clip-path:polygon(2% 0,100% 5%,97% 30%,100% 60%,97% 100%,0 95%,3% 50%);pointer-events:none;background:#d9d4b891;width:56px;height:16px;transition:transform .3s;position:absolute;top:-8px;left:calc(50% - 28px);transform:rotate(-4deg)}.journal-note--sticky .journal-note__tape{background:#d0b27188;width:18px;left:28px;transform:rotate(15deg)}.journal-note--postcard .journal-note__tape{display:none}.journal-note:hover .journal-note__tape{transform:rotate(-1deg)translateY(-2px)}.journal-note__content{overflow-wrap:anywhere;white-space:pre-wrap;margin:8px 0 28px;font:400 clamp(22px,1.8vw,24px)/1.8 Noto Serif SC,serif}.journal-note--sticky .journal-note__content{margin-top:15px}.journal-note__foot{color:#777263;overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;gap:6px 12px;padding:0 16px 8px 0;font-size:11px;line-height:1.6;display:flex}.journal-note__foot time{font-family:var(--font-mono,monospace)}.journal-note__foot time:last-child{margin-left:auto}.journal-note__turn{box-sizing:border-box;color:#57664c;background:0 0;border:0;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:flex;position:absolute;bottom:0;right:0}.journal-note__turn>svg{z-index:1;opacity:0;margin:4px 0 0 3px;transition:transform .3s,opacity .2s;position:relative}.journal-note__turn:focus-visible>svg{opacity:1}.journal-note__turn:hover>svg{transform:rotate(90deg)}.journal-note__corner{filter:drop-shadow(-1px -1px 1px #76674b15);background:linear-gradient(135deg,#0000 49%,#dbd4c2 50%,#f6f2e7 55%);width:27px;height:27px;transition:width .2s,height .2s;position:absolute;bottom:-1px;right:-1px}.journal-note--has-reply:hover .journal-note__corner,.journal-note__turn:focus-visible .journal-note__corner{width:36px;height:36px}.journal-reading-end{overflow-anchor:none;flex-direction:column;align-items:center;gap:15px;padding:40px 0 24px;display:flex}.journal-reading-end>button,.journal-state button{color:#465b40;background:#f9f6eb;border:1px solid #c5c4ae;border-radius:3px;justify-content:center;align-items:center;gap:18px;min-height:48px;padding:12px 24px;font-size:13px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:2px 3px #dcd7c5}.journal-reading-end>button:hover:not(:disabled){transform:translateY(-2px)rotate(-1deg);box-shadow:3px 5px #dcd7c5}.journal-reading-end>button[aria-busy=true]{min-width:180px}.journal-reading-end>button[aria-busy=true] svg{animation:.8s linear infinite journal-taking}@keyframes journal-taking{to{transform:rotate(360deg)}}.journal-reading-end>span,.journal-reading-end>p{font:11px/1.8 var(--font-mono,monospace);color:#777263;margin:0}.journal-state{color:#777263;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:180px;font-size:14px;display:flex}.journal-reader{color:#20201d;perspective:1600px;background:0 0;border:0;width:min(580px,100vw - 40px);max-width:none;max-height:none;padding:0;position:fixed;inset:0;overflow:visible}.journal-reader::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#20201d66}.journal-reader__sheet{transform-style:preserve-3d;position:relative;transform:rotateY(180deg)}.journal-reader__front,.journal-reader__back{backface-visibility:hidden;background:var(--note-paper);border:1px solid #d6cfbe;border-radius:5px;box-shadow:0 24px 80px #17160e33}.journal-reader__front{padding:30px;position:absolute;inset:0;overflow:hidden}.journal-reader__front>p{font:22px/1.8 Noto Serif SC,serif}.journal-reader__back{flex-direction:column;max-height:calc(100dvh - 60px);display:flex;position:relative;transform:rotateY(180deg)}.journal-reader__back>header{border-bottom:1px dashed #d6cfbe;justify-content:space-between;align-items:center;gap:15px;padding:26px 28px 18px;display:flex}.journal-reader__back h2{margin:8px 0 0;font:400 25px/1.4 Noto Serif SC,serif}.journal-reader button{color:#465b40;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;min-width:44px;min-height:44px;display:inline-flex}.journal-reader__body{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;padding:20px 28px 24px;overflow:auto}.journal-reader__original{color:#777263;white-space:pre-wrap;overflow-wrap:anywhere;border-left:2px solid #b6bea3;margin:0 0 20px;padding-left:12px;font-family:inherit;font-size:12px;line-height:1.8}.journal-reader__reply{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font:18px/1.95 Noto Serif SC,serif}.journal-reader__seal{box-sizing:border-box;text-align:center;white-space:pre-line;color:#a45a48;border:2px solid #b87866;border-radius:50%;justify-content:center;align-items:center;width:66px;height:66px;margin:24px 0 0 auto;font:12px/1.5 Noto Serif SC,serif;display:flex;transform:rotate(-12deg)}.journal-reader__seal--ai{color:#60744f;border-color:#899672}.journal-reader__back>footer{color:#777263;border-top:1px dashed #d6cfbe;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 10px;padding:10px 24px;font-size:11px;display:flex}.journal-reveal-ready [data-journal-reveal],.journal-reveal-ready .journal-note__arrival{opacity:1;transition:opacity .6s ease var(--journal-enter-delay,0s), transform .65s cubic-bezier(.16,1,.3,1) var(--journal-enter-delay,0s);transform:none}.journal-reveal-ready [data-journal-reveal]:not([data-journal-entered]),.journal-reveal-ready [data-journal-card]:not([data-journal-entered]) .journal-note__arrival{opacity:0;transform:translateY(28px)}.journal-reveal-ready [data-journal-reveal]:focus-within,.journal-reveal-ready [data-journal-card]:focus-within .journal-note__arrival{opacity:1;transition:none;transform:none}@media (prefers-reduced-motion:reduce){.journal-reveal-ready [data-journal-reveal],.journal-reveal-ready [data-journal-card] .journal-note__arrival{opacity:1;transition:none;transform:none}.journal-reading-end>button[aria-busy=true] svg{animation:none}}@media (width<=960px){.journal-wall{--journal-columns:2;--journal-gap:24px}.journal-desk__intro{gap:30px}}@media (width<=640px){.journal-wall{--journal-columns:1;--journal-gap:25px}.journal-desk__intro{grid-template-columns:1fr;gap:22px;padding-top:0}.journal-desk__intro>div{padding:0}.journal-desk__intro h2{margin:10px 0}.journal-desk__sketch{opacity:.7;width:115px;margin:0;position:absolute;bottom:4px;right:0}.journal-writer{padding:20px}.journal-desk__heading{margin-bottom:25px}.journal-desk__heading>div{flex-direction:column;gap:5px}.journal-note__content{font-size:22px}.journal-reader__back>header{padding:20px}.journal-reader__body{padding:18px 20px 24px}.journal-reader__back{max-height:calc(100dvh - 40px)}}@media (prefers-reduced-motion:reduce){.journal-note__paper,.journal-note__tape,.journal-note__turn>svg,.journal-note__corner,.journal-reading-end>button{transition:none}.journal-note__paper,.journal-note:hover .journal-note__paper,.journal-note:focus-within .journal-note__paper,.journal-writer,.journal-writer__actions>div button:hover{transform:none}.journal-reader::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}:root{--font-family-heading:system-ui;--font-family-text:system-ui}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent]{overscroll-behavior:contain}.l-front-page{position:relative}.s-hero-home{clip-path:inset(0);z-index:2;margin:0 0 -200vh;position:relative;overflow:hidden}.s-message-home{clip-path:inset(0);z-index:1;position:relative;overflow:hidden}.s-hero-home .s__inner,.s-message-home .s__inner{width:100%;height:100lvh;position:fixed;top:0;left:0}.s-hero-home .s__title{z-index:2;position:absolute}.s__canvas{z-index:1;width:100%;height:100lvh;position:absolute;top:0;left:0}.s-message-home .s__message{z-index:2;flex-direction:column;justify-content:center;display:flex;position:absolute}#hero h1,#hero p{margin:0}#hero.arcinks-hero{--arcinks-paper:#f2efe7;--arcinks-ink:#20201d;height:657.143lvh}#hero.arcinks-hero .s__inner{background:var(--arcinks-ink)}#hero.arcinks-hero .s__title{color:var(--arcinks-ink);letter-spacing:-.015em;--arc-hero-title-x:-105%;max-width:calc(100% - 56px);transform:translate(var(--arc-hero-title-x), calc(-50% - var(--hero-notes-lift,0) * 76px));opacity:0;white-space:nowrap;will-change:transform;font-family:Noto Serif SC,Songti SC,Source Han Serif CN,Georgia,serif;font-size:min(8.46rem,8.4vw);font-weight:300;line-height:1.18;top:50svh;bottom:auto;left:28px}.arc-hero-title-line{display:inline-block}.arc-hero-title-line--2{opacity:calc(.22 + var(--hero-line2,1) * .78);transform:translate3d(0, calc((1 - var(--hero-line2,1)) * 18px), 0);will-change:transform, opacity}.arc-hero-title-accent{color:color-mix(in srgb, var(--arcinks-ink) calc(100% - var(--hero-arc,0) * 42%), #3c5935);display:inline-block;position:relative}.arc-hero-title-arc{pointer-events:none;width:104%;height:.22em;position:absolute;bottom:-.04em;left:-2%;overflow:visible}.arc-hero-title-arc path{stroke:#6f9468;stroke-width:2.8px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--hero-arc,0));opacity:var(--hero-arc,0)}.arc-hero-growth-eyebrow{z-index:2;left:28px;top:calc(50svh - min(8.46rem, 8.4vw) * 1.18 - 36px - var(--hero-notes-lift,0) * 76px);font-family:var(--font-family-heading,system-ui, sans-serif);letter-spacing:.14em;color:#20201d9e;opacity:calc(var(--hero-eyebrow,0) * var(--hero-cover-fade,1));transform:translate3d(0, calc((1 - var(--hero-eyebrow,0)) * 12px), 0);pointer-events:none;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;font-size:11.5px;font-weight:600;display:inline-flex;position:absolute}.arc-hero-eyebrow-badge{color:#354c2f;background:#6f946833;border-radius:999px;padding:2px 7px;font-size:10.5px;display:inline-block}.arc-hero-eyebrow-line{width:clamp(36px,5vw,72px);height:1px;transform:scaleX(var(--hero-eyebrow,0));transform-origin:0;background:#20201d47;display:inline-block}.arc-hero-growth-notes{z-index:2;max-width:min(540px,50vw);opacity:calc(var(--hero-notes-lift,0) * var(--hero-cover-fade,1));transform:translate3d(0, calc((1 - var(--hero-cover-fade,1)) * -18px), 0);pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;top:calc(50svh + 1.18*min(8.46rem,8.4vw) - 44px);left:28px}.arc-hero-notes-list{--hero-note-gap:14px;gap:var(--hero-note-gap);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.arc-hero-note-item{padding-left:22px;position:relative}.arc-hero-note-body{opacity:var(--node-p,0);transform:translate3d(0,calc((1 - var(--node-p,0)) * 8px),0);align-items:baseline;gap:12px;display:flex}.arc-hero-note-item:not(:last-child):before,.arc-hero-note-item:not(:last-child):after{content:"";width:1px;height:calc(100% + var(--hero-note-gap));background:#20201d29;position:absolute;top:8px;left:0}.arc-hero-note-item:not(:last-child):after{transform:scaleY(var(--segment-p,0));transform-origin:top;background:#6f9468}.arc-hero-note-dot{z-index:1;box-sizing:border-box;background:var(--arcinks-paper,#f2efe7);border:1px solid #526b4899;border-radius:50%;width:9px;height:9px;position:absolute;top:3.5px;left:-4px}.arc-hero-note-dot:after{content:"";opacity:var(--node-p,0);transform:scale(calc(.35 + var(--node-p,0) * .65));background:#526b48;border-radius:50%;position:absolute;inset:1px}.arc-hero-note-item--1{--node-p:var(--hero-note-1,0);--segment-p:var(--hero-note-2,0)}.arc-hero-note-item--2{--node-p:var(--hero-note-2,0);--segment-p:var(--hero-note-3,0)}.arc-hero-note-item--3{--node-p:var(--hero-note-3,0)}.arc-hero-note-tag{font-family:var(--font-mono,monospace);letter-spacing:.08em;color:#354c2f;flex-shrink:0;padding:0;font-size:11px;font-weight:600;line-height:1.6}.arc-hero-note-text{color:#20201dcc;letter-spacing:.01em;font-family:Noto Serif SC,Songti SC,Georgia,serif;font-size:clamp(13.5px,1.15vw,16px);line-height:1.55}.arc-hero-growth-rings{z-index:2;pointer-events:none;fill:none;width:100%;height:100%;opacity:calc(var(--hero-paper-ready,0) * var(--hero-cover-fade,1));position:absolute;inset:0}.arc-hero-ring{stroke:#526b48;stroke-width:1px;stroke-dasharray:1;transform-origin:1080px 560px}.arc-hero-ring--1{stroke-dashoffset:calc(1 - var(--hero-ring-1,0));opacity:calc(var(--hero-ring-1,0) * .16);transform:scale(calc(.92 + var(--hero-ring-1,0) * .08))}.arc-hero-ring--2{stroke-dashoffset:calc(1 - var(--hero-ring-2,0));opacity:calc(var(--hero-ring-2,0) * .13);transform:scale(calc(.92 + var(--hero-ring-2,0) * .08))}.arc-hero-ring--3{stroke-dashoffset:calc(1 - var(--hero-ring-3,0));opacity:calc(var(--hero-ring-3,0) * .1);transform:scale(calc(.92 + var(--hero-ring-3,0) * .08))}.arc-hero-ring--4{stroke-dashoffset:calc(1 - var(--hero-ring-4,0));opacity:calc(var(--hero-ring-4,0) * .075);transform:scale(calc(.92 + var(--hero-ring-4,0) * .08))}.arc-hero-greeting{color:var(--arcinks-paper);letter-spacing:-.015em;will-change:transform, opacity;margin:0;font:300 min(8.46rem,9.912vw)/1.18 Noto Serif SC,Songti SC,Georgia,serif;position:absolute;top:50svh;left:28px;transform:translateY(-50%)}.arc-hero-bridge{color:var(--arcinks-paper);letter-spacing:-.015em;opacity:0;pointer-events:none;visibility:hidden;will-change:transform, opacity;clip-path:inset(0 100% 0 0);width:max-content;max-width:calc(100% - 56px);margin:0;font:300 min(5.4rem,6.4vw)/1.32 Noto Serif SC,Songti SC,Georgia,serif;position:absolute;top:50svh;left:28px;transform:translateY(-50%)}.arc-hero-static-greeting{display:none}.arc-hero-bg-ambient{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:1;flex-direction:column;justify-content:center;display:flex;position:absolute;inset:0;overflow:hidden}.arc-hero-scanlines{z-index:2;background:linear-gradient(transparent, transparent 1.5px, var(--arcinks-ink,#20201d) 1.5px, var(--arcinks-ink,#20201d) 100%) center / 100% 6px;position:absolute;inset:0}.arc-hero-bg-ticker{z-index:1;flex-direction:column;justify-content:center;gap:clamp(16px,3.5svh,40px);margin:0;display:flex;position:relative}.arc-hero-bg-row-wrap{will-change:transform;transition:transform .65s cubic-bezier(.16,1,.3,1)}.arc-hero-bg-row-wrap--top{transform:translate3d(calc(var(--hero-mouse-x,0px) * .7), calc(var(--hero-mouse-y,0px) * .2), 0)}.arc-hero-bg-row-wrap--bottom{transform:translate3d(calc(var(--hero-mouse-x,0px) * -.7), calc(var(--hero-mouse-y,0px) * .2), 0)}.arc-hero-bg-row{white-space:nowrap;width:max-content;font-family:var(--font-family-heading,system-ui, -apple-system, sans-serif);letter-spacing:-.06em;will-change:transform;font-size:min(44vw,44svh);font-weight:800;line-height:.92;display:flex}.arc-hero-ticker-track{flex-shrink:0;align-items:center;gap:4vw;padding-right:4vw;display:flex}.arc-hero-bg-row--top{color:#f2efe747;animation:50s linear infinite arc-ticker-left}.arc-hero-bg-row--bottom{color:#f2efe738;animation:60s linear infinite arc-ticker-right}@keyframes arc-ticker-left{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@keyframes arc-ticker-right{0%{transform:translate(-50%)}to{transform:translate(0,0)}}.arc-hero-growth{z-index:3;fill:none;width:100%;height:100%;stroke:var(--arcinks-ink);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;visibility:hidden;position:absolute;inset:0}.arc-hero-journey{z-index:3;pointer-events:none;visibility:hidden;width:100%;height:100%;stroke:var(--arcinks-ink);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;fill:none;position:absolute;inset:0;overflow:visible}.arc-seed-aura{fill:#ffffff14;stroke:#f2efe74d;stroke-width:.8px;stroke-dasharray:2.5 2.5}.arc-seed-shadow{fill:var(--arcinks-ink);stroke:none}.arc-star-glow{fill:#ffffff0d;stroke:#f2efe73d;stroke-width:.8px;stroke-dasharray:2 3}.arc-star-cross{stroke:#ffffff8c;stroke-width:.8px;stroke-linecap:round}.arc-star-body{fill:#fff;stroke:#f2efe7;stroke-width:.5px;filter:drop-shadow(0 0 5px #ffffffd9)}.arc-star-core{fill:#fff;filter:drop-shadow(0 0 2px #fff)}.arc-seed-grain .arc-grain-body{fill:#7e956d;stroke:#485c39;stroke-width:1px;filter:drop-shadow(0 2px 4px #20201d1f)}.arc-seed-grain .arc-grain-seam{fill:none;stroke:#405232;stroke-width:.85px;stroke-linecap:round;stroke-opacity:.78}.arc-seed-grain .arc-grain-hatch{fill:none;stroke:#546a47;stroke-width:.6px;stroke-linecap:round;stroke-opacity:.55}.arc-seed-grain .arc-grain-hilum{fill:#394a2c;stroke:none}.arc-seed-wipe-glint{stroke:#fffffff2;stroke-width:1.2px;stroke-linecap:round;opacity:0;pointer-events:none;filter:drop-shadow(0 0 3px #ffffffe6)}.arc-soil-surface{fill:#e1dbc8}.arc-soil-grain{stroke-opacity:.35;stroke-width:1px}.arc-soil-mouth{fill:#857b61;stroke:none}.arc-hero-trunk-body{fill:var(--arcinks-ink);stroke:none}.arc-hero-bark{fill:none;stroke:#f2efe7;stroke-width:.9px;stroke-opacity:.26}.arc-canopy-twig{fill:none;stroke-width:1.5px;stroke-opacity:.92}.arc-canopy-leaf,.arc-canopy-subleaf{stroke-width:.95px}.arc-canopy-vein{fill:none;stroke-width:.7px;stroke-opacity:.68}.arc-canopy-sprig:nth-child(3n+1) .arc-canopy-leaf{fill:#87a981}.arc-canopy-sprig:nth-child(3n+1) .arc-canopy-subleaf,.arc-canopy-sprig:nth-child(3n+2) .arc-canopy-leaf{fill:#9bb58f}.arc-canopy-sprig:nth-child(3n+2) .arc-canopy-subleaf,.arc-canopy-sprig:nth-child(3n) .arc-canopy-leaf{fill:#789a72}.arc-canopy-sprig:nth-child(3n) .arc-canopy-subleaf{fill:#87a981}.arc-hero-branch{stroke-width:2.4px}.arc-hero-branch:first-of-type{stroke-width:3.4px}.arc-hero-branch:nth-of-type(2){stroke-width:3.1px}.arc-hero-branch:nth-of-type(3){stroke-width:2.5px}.arc-hero-branch:nth-of-type(4){stroke-width:2.1px}.arc-hero-growth-line,.arc-hero-branch{stroke-dasharray:1;stroke-dashoffset:1px}.arc-geo-line{stroke-linecap:round;stroke-linejoin:round;will-change:stroke-dashoffset;transition:none}.arc-hero-leaf{fill:#87a981;stroke-width:1.2px;stroke:var(--arcinks-ink)}.arc-hero-featured-leaf path,.arc-hero-featured-leaf circle,.arc-hero-featured-leaf line{vector-effect:non-scaling-stroke}.arc-hero-scroll-hint{z-index:2;color:#f2efe7aa;letter-spacing:.12em;pointer-events:none;align-items:center;gap:20px;font:400 12px/1.5 sans-serif;display:flex;position:absolute;bottom:max(30px,5svh);left:28px}.arc-hero-scroll-arrow{animation:2.4s ease-in-out infinite arc-hero-nudge;animation-play-state:inherit;font-size:20px;display:inline-block}@keyframes arc-hero-nudge{0%,to{transform:translateY(-2px)}50%{transform:translateY(2px)}}html[data-arc-page=home][data-arc-opening=dark] .arc-header.is-home .arc-wordmark{color:#f2efe7;background:0 0;padding:0}.arc-cursor-follower{pointer-events:none;z-index:9999;opacity:0;will-change:transform;transition:opacity .3s;position:fixed;top:0;left:0}.arc-cursor-follower.is-active{opacity:1}.arc-cursor-dot{background:var(--arcinks-paper,#f2efe7);mix-blend-mode:difference;border-radius:50%;width:5px;height:5px;transition:transform .2s,opacity .2s;position:absolute;top:-2.5px;left:-2.5px}.arc-cursor-ring{mix-blend-mode:difference;border:1px solid #f2efe773;border-radius:50%;width:26px;height:26px;transition:transform .22s cubic-bezier(.16,1,.3,1),width .22s cubic-bezier(.16,1,.3,1),height .22s cubic-bezier(.16,1,.3,1),top .22s cubic-bezier(.16,1,.3,1),left .22s cubic-bezier(.16,1,.3,1),border-color .2s,background-color .2s;position:absolute;top:-13px;left:-13px}.arc-cursor-follower.is-hovering .arc-cursor-ring{background:#f2efe714;border-color:#f2efe7cc;width:40px;height:40px;top:-20px;left:-20px;transform:scale(1.1)}.arc-cursor-follower.is-hovering .arc-cursor-dot{opacity:.6}.arc-cursor-follower.is-down .arc-cursor-ring{transform:scale(.8)}.arc-click-ripple{pointer-events:none;z-index:9998;mix-blend-mode:difference;position:fixed;transform:translate(-50%,-50%)}.arc-ripple-circle{border:1px solid #f2efe7d9;border-radius:50%;animation:.5s cubic-bezier(.1,.9,.2,1) forwards arc-ripple-expand;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.arc-ripple-cross-h,.arc-ripple-cross-v{background:#f2efe7b3;animation:.5s cubic-bezier(.1,.9,.2,1) forwards arc-ripple-cross;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.arc-ripple-cross-h{width:14px;height:1px}.arc-ripple-cross-v{width:1px;height:14px}@keyframes arc-ripple-expand{0%{opacity:.9;width:4px;height:4px}to{opacity:0;width:46px;height:46px}}@keyframes arc-ripple-cross{0%{opacity:.9;transform:translate(-50%,-50%)scale(.5)}to{opacity:0;transform:translate(-50%,-50%)scale(1.5)}}@media (width<=759px),(height<=580px){#hero.arcinks-hero .s__title{max-width:calc(100% - 32px);transform:translate(var(--arc-hero-title-x), calc(-50% - var(--hero-notes-lift,0) * 44px));font-size:min(9vw,16svh);left:20px}.arc-hero-greeting{font-size:min(12vw,18svh);left:20px}.arc-hero-bridge{max-width:calc(100% - 40px);font-size:min(7.5vw,11svh);left:20px}.arc-hero-scroll-hint{bottom:24px;left:20px}.arc-hero-growth-eyebrow{left:20px;top:calc(50svh - min(9vw, 16svh) * 1.2 - 28px - var(--hero-notes-lift,0) * 44px);font-size:10px}.arc-hero-growth-notes{max-width:calc(64vw - 20px);top:calc(50svh + 1.15*min(9vw,16svh) - 24px);left:20px}.arc-hero-note-body{flex-direction:column;gap:3px}.arc-hero-note-tag{font-size:9.5px}.arc-hero-note-text{font-size:12px;line-height:1.45}}@media (height<=580px){#hero.arcinks-hero .s__title{transform:translate(var(--arc-hero-title-x), calc(-50% - var(--hero-notes-lift,0) * 24px));font-size:min(8.6vw,12svh)}.arc-hero-growth-eyebrow{top:calc(50svh - min(8.6vw, 12svh) * 1.2 - 26px - var(--hero-notes-lift,0) * 24px)}.arc-hero-growth-notes{top:calc(50svh + 1.15*min(8.6vw,12svh) - 10px)}.arc-hero-notes-list{--hero-note-gap:7px}}@media (height<=580px) and (width>=600px){#hero.arcinks-hero .s__title{top:56svh}.arc-hero-growth-eyebrow{top:calc(56svh - min(8.6vw, 12svh) * 1.2 - 26px - var(--hero-notes-lift,0) * 24px)}.arc-hero-growth-notes{max-width:calc(54vw - 20px);top:calc(56svh + 1.15*min(8.6vw,12svh) - 10px)}.arc-hero-note-body{flex-direction:row;gap:8px}}@media (width<=759px) and (height>=481px){.arc-hero-growth-notes{max-width:calc(46vw - 20px)}}@media (height<=480px) and (width<=599px){.arc-hero-growth-notes{max-width:none;top:61.5svh;right:20px}.arc-hero-notes-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.arc-hero-note-item{padding-left:0}.arc-hero-note-body{gap:4px}.arc-hero-note-tag{padding-top:13px}.arc-hero-note-text{line-height:1.35}.arc-hero-note-dot{top:0;left:-4px}.arc-hero-note-item:not(:last-child):before,.arc-hero-note-item:not(:last-child):after{width:calc(100% + 12px);height:1px;top:4px;left:0}.arc-hero-note-item:not(:last-child):after{transform:scaleX(var(--segment-p,0));transform-origin:0}}@media (prefers-reduced-motion:reduce){#hero.arcinks-hero{height:300lvh}#hero.arcinks-hero .s__inner{background:var(--arcinks-paper)}#hero.arcinks-hero .s__title{--arc-hero-title-x:0%;opacity:1;white-space:normal;top:50svh;transform:translateY(-50%)}.arc-hero-title-line--2{opacity:1!important;transform:none!important}.arc-hero-title-accent{color:inherit!important}.arc-hero-static-greeting{display:inline}.arc-hero-greeting,.arc-hero-bridge,.arc-hero-scroll-hint,.arc-hero-growth,.arc-hero-journey,.arc-hero-growth-eyebrow,.arc-hero-growth-notes,.arc-hero-growth-rings,.arc-hero-title-arc{display:none!important}.arc-hero-scroll-arrow{animation:none}.arc-hero-bg-row{will-change:auto;animation:none}.arc-cursor-follower,.arc-click-ripple{display:none!important}}#message.s-message-home{background:#87a981}#message .s__message{align-items:flex-start;width:min(90vw,1140px);max-width:100%;height:auto;font-family:Noto Serif SC,Songti SC,Georgia,serif;top:50%;left:50%;transform:translate(-50%,-50%)}.arc-msg-label{font-family:var(--font-family-heading,system-ui, sans-serif);letter-spacing:.14em;text-transform:uppercase;color:#20201da6;align-items:center;gap:8px;margin-bottom:2.5vh;font-size:13px;font-weight:600;display:inline-flex}.arc-msg-label span{background:#20201d1f;border-radius:999px;padding:2px 7px;font-size:11px;display:inline-block}#message .s__message--1 .s__message__text--1{color:var(--arcinks-ink,#20201d);letter-spacing:-.02em;text-align:left;font-size:min(7.8vw,6.2rem);font-weight:400;line-height:1.12}.arc-msg-row-2{flex-wrap:nowrap;align-items:baseline;gap:clamp(18px,3.2vw,48px);width:100%;margin-top:1.8vh;display:flex}#message .s__message--1 .s__message__text--2{color:var(--arcinks-ink,#20201d);letter-spacing:-.02em;text-align:left;white-space:nowrap;flex-shrink:0;font-size:min(7.8vw,6.2rem);font-weight:400;line-height:1.12}.arc-msg-line{background:var(--arcinks-ink,#20201d);opacity:.45;transform-origin:0;flex-shrink:0;align-self:center;width:clamp(40px,6vw,90px);height:1.5px}#message .s__message--1 .s__message__text--3{max-width:26em;font-family:var(--font-family-text,sans-serif);color:#20201de0;text-align:left;letter-spacing:.02em;align-self:center;margin:0;font-size:clamp(14px,1.35vw,18px);line-height:1.7;position:static!important}#message .s__message--2{align-items:flex-start;width:min(90vw,1140px);height:auto;font-family:Noto Serif SC,Songti SC,Georgia,serif;top:50%;left:50%;transform:translate(-50%,-50%)}#message .s__message--2 .s__message__text--1{color:var(--arcinks-ink,#20201d);letter-spacing:-.02em;text-align:left;align-self:flex-start;font-size:min(8.6vw,7.2rem);line-height:1.1}#message .s__message--2 .s__message__text--2{color:var(--arcinks-ink,#20201d);letter-spacing:-.02em;text-align:left;align-self:flex-start;margin-left:clamp(20px,18vw,240px);font-size:min(8.6vw,7.2rem);line-height:1.1}@media (width<=768px){.arc-msg-row-2{flex-direction:column;align-items:flex-start;gap:12px}.arc-msg-line{display:none}#message .s__message--2 .s__message__text--2{margin-left:0}}#message.s-message-home{height:821.6lvh}#message .s__message{width:44%;max-width:580px;top:48%;left:27%}#message .s__message--2{text-align:center;align-items:center;width:min(82vw,720px);max-width:calc(100% - 44px);top:49%;left:50%}#message .s__message--2 .s__message__text--big{white-space:nowrap}#message .s__message__text--big{font-size:clamp(35px,5.2vw,74px)!important;line-height:1.22!important}#message .arc-msg-row-2{flex-direction:column;align-items:flex-start;gap:20px;margin-top:12px}#message .s__message__text--small{max-width:25em;font-size:clamp(14px,1.35vw,18px)}#message .s__message--1 .s__message__text--3{align-self:flex-start}#message .s__message--2 .s__message__text--big{text-align:center;align-self:center;margin-left:0}#message .arc-msg-label{margin-bottom:20px}#message .arc-msg-label span{background:0 0;border-radius:0;padding:0}#message .s__canvas{display:none}.arc-ln{margin:-.06em 0 -.16em;padding:.06em 0 .16em;display:block;overflow:hidden}.arc-ln-in{display:block}.arc-period{color:#0000;display:inline-block;position:relative}.arc-period:after{content:"";box-sizing:border-box;border:.04em solid var(--arcinks-ink,#20201d);width:.28em;height:.28em;opacity:var(--period-ring,1);border-radius:50%;position:absolute;top:.84em;left:.044em}.js-sentence-1-text-2 .arc-period{--period-ring:var(--msg-period-1,1)}.js-sentence-3-text-2 .arc-period{--period-ring:var(--msg-period-2,1)}.arc-msg-craft-rail{width:100%;max-width:440px;opacity:clamp(0, calc(var(--msg-step-1,0) * 1.4), 1);transform:translate3d(0, calc((1 - var(--msg-step-1,0)) * 12px), 0);margin-top:30px}.arc-msg-craft-steps{grid-template-columns:repeat(2,minmax(0,1fr)) 0;width:calc(100% - 78px);margin:0;padding:0;list-style:none;display:grid;position:relative}.arc-msg-craft-steps:before,.arc-msg-craft-steps:after{visibility:var(--msg-rail-vis,visible);content:"";opacity:.22;background:#20201d;width:100%;height:1px;position:absolute;top:4px;left:0}.arc-msg-craft-steps:after{opacity:.8;transform:scaleX(var(--msg-craft-progress,0));transform-origin:0}.arc-msg-craft-node{font-family:var(--font-family-heading,system-ui, sans-serif);letter-spacing:.02em;color:#20201d;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:10px;padding:0;font-size:clamp(11px,1.15vw,14px);font-weight:500;line-height:1.5;display:flex;position:relative}.arc-msg-craft-node i{visibility:var(--msg-rail-vis,visible);z-index:1;box-sizing:border-box;width:9px;height:9px;box-shadow:0 0 0 calc(var(--node-p,0) * 2px + var(--node-burst,0) * 3.5px) rgba(242,239,231, calc(var(--node-p,0) * .45 + var(--node-burst,0) * .5)), 0 0 calc(var(--node-p,0) * 5px + var(--node-burst,0) * 9px) rgba(32,32,29, calc(var(--node-p,0) * .18 + var(--node-burst,0) * .35));background:#87a981;border:1px solid #20201da6;border-radius:50%;transition:box-shadow .2s,transform .2s;position:relative;left:-4.5px}.arc-msg-craft-node i:after{content:"";opacity:var(--node-p,0);transform:scale(calc(.35 + var(--node-p,0) * .65));background:#20201d;border-radius:50%;position:absolute;inset:1px}.arc-craft-burst{width:36px;height:36px;transform:translate(-50%, -50%) scale(calc(.55 + var(--node-burst,0) * .7));pointer-events:none;opacity:var(--node-burst,0);position:absolute;top:50%;left:50%;overflow:visible}.arc-burst-ring{fill:none;stroke:#f2efe7;stroke-width:1.1px;stroke-opacity:calc(var(--node-burst,0) * .85);transform-origin:18px 18px;transform:scale(calc(.65 + var(--node-burst,0) * .75))}.arc-burst-rays line{stroke:#20201d;stroke-width:1.35px;stroke-linecap:round;stroke-opacity:calc(var(--node-burst,0) * .95);stroke-dasharray:6 12;stroke-dashoffset:calc((1 - var(--node-burst,0)) * -4)}.arc-msg-craft-node:hover i{transform:scale(1.18);box-shadow:0 0 0 3.5px #87a98180,0 0 8px #20201d38}.arc-msg-craft-node span{opacity:calc((.45 + var(--node-p,0) * .55) * var(--msg-rail-exit,1));white-space:nowrap;align-items:baseline;gap:5px;display:inline-flex}.arc-msg-craft-node b{opacity:.68;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:700}.arc-msg-craft-node--1{--node-p:var(--msg-step-1,0);--node-burst:var(--msg-burst-1,0)}.arc-msg-craft-node--2{--node-p:var(--msg-step-2,0);--node-burst:var(--msg-burst-2,0)}.arc-msg-craft-node--3{--node-p:var(--msg-step-3,0);--node-burst:var(--msg-burst-3,0)}.arc-message-art{z-index:1;pointer-events:none;opacity:0;width:100%;height:100lvh;position:absolute;inset:0;overflow:visible}.arc-message-art .arc-draft-fill{fill:#f2efe7}.arc-message-art .arc-draft-outline{fill:none;stroke:#20201d;stroke-width:1px;stroke-dasharray:1}.arc-message-art .arc-draft-rules path{fill:none;stroke:#20201d;stroke-width:1.15px;stroke-opacity:0}.arc-message-art .arc-draft-rules .arc-draft-mark{stroke-dasharray:1;stroke-opacity:.42}.arc-message-art text{fill:#20201d;fill-opacity:.66;font:12px Noto Serif SC,Songti SC,serif}.arc-message-art .arc-draft-caption{fill-opacity:.46;font-size:9px}.arc-message-art .arc-draft-corners{fill:none;stroke:#20201d;stroke-width:.9px;stroke-opacity:calc(var(--msg-step-2,0) * .35)}.arc-message-art .arc-draft-margin{fill:none;stroke:#20201d;stroke-width:.65px;stroke-dasharray:2 2.5;stroke-opacity:calc(var(--msg-step-2,0) * .22)}.arc-message-art .arc-draft-serial{letter-spacing:.14em;fill:#526b48;fill-opacity:calc(var(--msg-step-2,0) * .68);font:600 7.5px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.arc-message-art .arc-draft-sketch-frame{fill:#87a9810f;fill-opacity:var(--msg-sketch,0);stroke:#20201d;stroke-width:.85px;stroke-opacity:.28;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--msg-sketch,0))}.arc-message-art .arc-draft-sketch-grid{fill:none;stroke:#20201d;stroke-width:.55px;stroke-dasharray:1.8 2.4;stroke-opacity:calc(var(--msg-sketch,0) * .16)}.arc-message-art .arc-draft-sketch-sun{fill:#87a98138;fill-opacity:var(--msg-sketch,0);stroke:#526b48;stroke-width:.9px;stroke-opacity:.58;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--msg-sketch,0))}.arc-message-art .arc-draft-sketch-wave{fill:none;stroke:#526b48;stroke-width:1.35px;stroke-linecap:round;stroke-opacity:.75;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--msg-sketch,0))}.arc-message-art .arc-draft-seal{opacity:var(--msg-seal,0)}.arc-message-art .arc-draft-seal rect{fill:#526b481a;stroke:#526b48;stroke-width:.95px;stroke-opacity:.65}.arc-message-art .arc-draft-seal text{fill:#526b48;fill-opacity:.85;letter-spacing:.06em;font:600 8px/1 Noto Serif SC,Songti SC,serif}html[data-arc-page=inner] .arc-message-art{visibility:hidden}.arc-time-art{opacity:0}.arc-time-track{fill:none;stroke:#20201d;stroke-width:.85px;stroke-opacity:.18}.arc-time-orbit{fill:none;stroke:#526b48;stroke-width:1.4px;stroke-opacity:.88;stroke-dasharray:1;stroke-linecap:round}.arc-time-quarters{pointer-events:none}.arc-time-quarter{opacity:.9}.arc-time-quarter-ripple{fill:none;stroke:#526b48;stroke-width:1.1px;transform-origin:0 0;opacity:0}.arc-time-quarter-ring{fill:#f7f4ed;stroke:#20201d59;stroke-width:.9px;transition:fill .3s,stroke .3s}.arc-time-quarter-core{fill:#20201d6b;transition:fill .3s}.arc-time-quarter--reached .arc-time-quarter-ring{fill:#87a981;stroke:#526b48;stroke-width:1.1px}.arc-time-quarter--reached .arc-time-quarter-core{fill:#24361e}.arc-bridge{opacity:0}.arc-bridge-upper,.arc-bridge-track,.arc-bridge-progress{fill:none;stroke:#20201d;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round}.arc-bridge-upper,.arc-bridge-track{stroke-opacity:.22}.arc-bridge-upper{stroke-dasharray:1;stroke-dashoffset:1px}.arc-bridge-progress{stroke-opacity:.8}.arc-bridge-node-ring{fill:#87a981;stroke:#20201da6;stroke-width:1px}.arc-bridge-node-core{fill:#20201d}.arc-period-ring{stroke:#20201d;opacity:0}.arc-time-ticks{fill:none;stroke:#20201d;stroke-width:1px;stroke-opacity:.36}.arc-time-ticks .arc-time-tick--minor{stroke-width:.7px;stroke-opacity:.6}.arc-time-ticks .arc-time-tick--major{stroke-width:1.1px}.arc-time-dot-halo{fill:#6a875f24;stroke:#6a875f61;stroke-width:.9px}.arc-time-dot{fill:#526b48}.arc-time-breath{animation:4.8s ease-in-out infinite paused arc-time-breathe}.arc-message-art[data-time-active=true] .arc-time-breath{animation-play-state:running}html[data-arc-page=inner] .arc-time-breath{animation-play-state:paused}@keyframes arc-time-breathe{0%,to{opacity:.56}50%{opacity:1}}.arc-msg-time-companion{width:100%;opacity:var(--msg-time-sub,0);transform:translate3d(0, calc((1 - var(--msg-time-sub,0)) * 14px), 0);flex-direction:column;align-items:center;margin-top:22px;display:flex}.arc-msg-time-sub{letter-spacing:.03em;color:#20201dbd;text-align:center;max-width:26em;margin:0;font-family:Noto Serif SC,Songti SC,Georgia,serif;font-size:clamp(14px,1.25vw,17px);line-height:1.65}.arc-msg-works-prelude{transform:translate3d(-50%, calc((1 - var(--msg-prelude,0)) * 18px), 0);z-index:3;pointer-events:none;opacity:var(--msg-prelude,0);flex-direction:column;align-items:center;gap:12px;display:flex;position:absolute;bottom:max(18px,2.8svh);left:50%}.arc-msg-prelude-caption{letter-spacing:.04em;text-align:center;color:#20201da6;white-space:nowrap;margin:0;font-family:Noto Serif SC,Songti SC,Georgia,serif;font-size:clamp(12px,1.2vw,16px);line-height:1.6}.arc-msg-prelude-guide{flex-direction:column;align-items:center;gap:2px;display:flex}.arc-msg-prelude-line{width:1px;height:22px;transform:scaleY(var(--msg-prelude,0));transform-origin:top;background:linear-gradient(#526b482e,#526b48b8)}.arc-msg-prelude-arrow{color:#526b48;transform:translateY(calc(var(--msg-time-complete,0) * 4px));font-size:12px;line-height:1;transition:transform .36s cubic-bezier(.2,.8,.3,1)}@media (width<=759px),(height<=580px){#message.s-message-home{height:716lvh}#message .s__message{width:calc(100% - 44px);max-width:550px;top:31%;left:50%}#message .s__message--2{width:calc(100% - 44px);max-width:550px;top:49%}#message .s__message__text--big{font-size:clamp(28px,7.2vw,46px)!important}#message .arc-msg-label{margin-bottom:14px;font-size:11px}#message .arc-msg-row-2{gap:12px;margin-top:8px}#message .s__message__text--small{font-size:14px}.arc-msg-craft-rail{margin-top:20px}.arc-msg-craft-node{gap:8px}.arc-msg-time-companion{margin-top:16px}.arc-msg-prelude-line{height:14px}}@media (height<=580px) and (width>=600px){#message .s__message{width:44%;top:51%;left:27%}#message .s__message--2{width:max-content;top:49%;left:50%}#message .s__message__text--big{font-size:clamp(26px,4.2vw,44px)!important}}@media (height<=620px) and (width<=599px){#message .s__message--1{top:35%}#message .s__message__text--big{font-size:clamp(22px,min(6.8vw,6svh),34px)!important}#message .arc-msg-label{margin-bottom:8px}#message .arc-msg-row-2{gap:8px;margin-top:6px}#message .s__message__text--small{font-size:14px}.arc-msg-craft-rail{margin-top:14px}.arc-msg-craft-node{gap:6px}}@media (height<=480px){#message .s__message__text--big{font-size:clamp(20px,6.8svh,30px)!important}#message .arc-msg-label{margin-bottom:8px}#message .arc-msg-row-2{gap:8px;margin-top:6px}#message .s__message__text--small{font-size:14px}#message .s__message--2{top:48%}.arc-msg-craft-rail{margin-top:12px}.arc-msg-craft-node{gap:6px}.arc-msg-time-companion{margin-top:12px}.arc-msg-time-sub{font-size:14px}.arc-msg-works-prelude{gap:4px;bottom:12px}.arc-msg-prelude-line{height:8px}}@media (height<=480px) and (width>=600px){#message .s__message--1{top:53%}}@media (height<=480px) and (width<=599px){#message .s__message--1{width:62%;top:calc(50% + 40px);left:36%}#message .s__message--2{width:calc(100% - 44px)}.arc-msg-craft-node{font-size:11px}.arc-msg-craft-steps{width:calc(100% - 48px)}.arc-msg-craft-node span{white-space:nowrap;flex-direction:column;flex-shrink:0;align-items:flex-start;gap:1px;width:48px;line-height:1.35}}@media (prefers-reduced-motion:reduce){.arc-time-art,.arc-bridge,.arc-period-ring,.arc-craft-burst,.arc-msg-works-prelude{display:none!important}.arc-time-breath{animation:none}#message.s-message-home{clip-path:none;height:auto;margin-top:200vh;overflow:visible}#message .s__inner{flex-direction:column;height:auto;min-height:680px;padding:115px 6vw 65px;display:flex;position:relative}#message .s__message{width:100%;max-width:600px;height:auto;margin:0 0 35px;position:relative;top:auto;left:auto;opacity:1!important;transform:none!important}#message .s__message *{opacity:1!important;transform:none!important}#message .arc-ln{overflow:visible}#message .s__canvas{display:none}#message .arc-message-art{order:1;height:280px;margin:0 0 55px;display:block;position:relative;inset:auto}#message .s__message--2{box-sizing:content-box;background:#f2efe7;order:2;width:100%;max-width:none;margin:0 -6vw -65px;padding:90px 6vw;top:auto;left:auto}}html{--arc-scroll-thumb:#aaa79e;--arc-scroll-thumb-hover:#f2efe7;background:#20201d}html[data-arc-opening=paper],html[data-arc-page=inner]{--arc-scroll-thumb:#827f76;--arc-scroll-thumb-hover:#20201d;background:#f2efe7}.arc-page-viewport{--arc-scroll-thumb:#827f76;--arc-scroll-thumb-hover:#20201d}.arc-page-scrollbar{z-index:55;width:44px;height:48px;color:var(--arc-scroll-thumb);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;position:fixed;top:0;right:0}.arc-page-scrollbar:before{content:"";background:currentColor;border-radius:999px;width:6px;position:absolute;inset:2px 3px 2px auto}.arc-page-scrollbar:hover,.arc-page-scrollbar:focus-visible{color:var(--arc-scroll-thumb-hover)}.arc-page-scrollbar:active{cursor:grabbing}.arc-page-scrollbar:focus-visible{outline-offset:-2px}.arc-page-scrollbar[data-arc-pointer-focus]:focus-visible{outline:none}.arc-page-scrollbar[hidden]{display:none}@media (prefers-reduced-motion:reduce){html{--arc-scroll-thumb:#827f76;--arc-scroll-thumb-hover:#20201d;background:#f2efe7}}@media (forced-colors:none){html[data-arc-scrollbar=custom],html[data-arc-scrollbar=custom] .arc-page-viewport{scrollbar-width:none;scrollbar-gutter:auto}html[data-arc-scrollbar=custom]::-webkit-scrollbar{display:none}html[data-arc-scrollbar=custom] .arc-page-viewport::-webkit-scrollbar{display:none}@supports selector(::-webkit-scrollbar){html::-webkit-scrollbar{background:0 0;width:10px;height:10px}.arc-page-viewport::-webkit-scrollbar{background:0 0;width:10px;height:10px}html::-webkit-scrollbar-track{background:0 0}.arc-page-viewport::-webkit-scrollbar-track{background:0 0}html::-webkit-scrollbar-corner{background:0 0}.arc-page-viewport::-webkit-scrollbar-corner{background:0 0}html::-webkit-scrollbar-button{display:none}.arc-page-viewport::-webkit-scrollbar-button{display:none}html::-webkit-scrollbar-thumb{background:var(--arc-scroll-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:999px;min-height:32px}.arc-page-viewport::-webkit-scrollbar-thumb{background:var(--arc-scroll-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:999px;min-height:32px}html::-webkit-scrollbar-thumb:hover{background-color:var(--arc-scroll-thumb-hover)}.arc-page-viewport::-webkit-scrollbar-thumb:hover{background-color:var(--arc-scroll-thumb-hover)}}@supports not selector(::-webkit-scrollbar){html,.arc-page-viewport{scrollbar-width:thin;scrollbar-color:var(--arc-scroll-thumb) transparent}body{scrollbar-color:auto}}}@media (forced-colors:active){.arc-page-scrollbar{display:none}}.arc-boot-status{display:none}html[data-arc-boot],html[data-arc-refresh]{--arc-scroll-thumb:#827f76;--arc-scroll-thumb-hover:#20201d;background:#f2efe7}html[data-arc-boot],html[data-arc-boot] body,html[data-arc-refresh=loading],html[data-arc-refresh=loading] body{scrollbar-gutter:auto;overflow:hidden}html[data-arc-boot] #arcinks-opening,html[data-arc-boot] .arcinks-home,html[data-arc-refresh] #arcinks-opening,html[data-arc-refresh] .arcinks-home{visibility:hidden!important}html[data-arc-boot] .arc-page-scrollbar,html[data-arc-refresh] .arc-page-scrollbar,html[data-arc-refresh] .arc-header{visibility:hidden}html[data-arc-entrance=loading] .arc-boot-status{color:#e4ffec;font:400 14px/1.7 var(--font-sans);text-align:center;display:block;position:absolute;bottom:clamp(64px,12vh,140px);left:24px;right:24px}.arc-boot-fallback{visibility:hidden;opacity:0;animation:.2s 1.2s forwards arc-boot-text-delayed}html[data-arc-boot=error] .arc-boot-fallback{display:none}html[data-arc-entry-error] .arc-boot-fallback{visibility:visible;opacity:1;animation:none}.arc-entry-retry{display:none!important}html[data-arc-entry-error] .arc-entry-retry{display:inline-flex!important}@keyframes arc-boot-text-delayed{0%{visibility:visible;opacity:0}to{visibility:visible;opacity:1}}.arc-boot-status p{margin:0 0 12px}.arc-boot-status a,.arc-boot-status button{color:#e4ffec;cursor:pointer;background:#08693d;border:1px solid #b6e8cb;border-radius:999px;justify-content:center;align-items:center;min-width:44px;min-height:44px;margin:0 4px;padding:6px 16px;font-size:13px;text-decoration:none;display:inline-flex}.arc-boot-status :is(a,button):hover{background:#04512e}.arc-boot-status :is(a,button):focus-visible{outline-offset:4px;outline:2px solid #fff}@media (prefers-reduced-motion:reduce){.arc-boot-fallback{visibility:visible;opacity:1;animation:none}}@media (forced-colors:active){.arc-boot-status{color:canvastext!important}.arc-boot-status :is(a,button){color:linktext;background:canvas;border-color:buttontext}}:root{--arc-smooth-ease:cubic-bezier(.32, .72, 0, 1);--arc-elastic-ease:linear(0, .2348 4.49%, .6777 10.97%, .8724 14.13%, 1.0235 17.34%, 1.1322 20.62%, 1.1987 24.07%, 1.2191 26.21%, 1.2233 28.18%, 1.2143 30.44%, 1.1912 33.01%, 1.0558 43.29%, 1.0074 47.73%, .9746 52.34%, .9571 57.11%, .9539 62.05%, .9964 81.2%, 1.0063 91.61%, 1);--arc-elastic-out:linear(0, .5737 7.6%, .8382 11.87%, .9463 14.19%, 1.0292 16.54%, 1.0886 18.97%, 1.1258 21.53%, 1.137 22.97%, 1.1424 24.48%, 1.1423 26.1%, 1.1366 27.86%, 1.1165 31.01%, 1.0507 38.62%, 1.0219 42.57%, .9995 46.99%, .9872 51.63%, .9842 58.77%, 1.0011 81.26%, 1)}.arc-spark-layer{z-index:9998;pointer-events:none;mix-blend-mode:difference;position:fixed;inset:0;overflow:hidden}.arc-click-spark-burst{pointer-events:none;width:0;height:0;position:absolute}.arc-click-spark{width:10px;height:3.5px;transform:rotate(var(--spark-angle,-45deg));transform-origin:50%;pointer-events:none;position:absolute;top:-1.75px;left:-5px}.arc-click-spark>i{transform-origin:100%;background:#f2efe7;border-radius:999px;width:100%;height:100%;animation:.4s cubic-bezier(.22,1,.36,1) forwards arc-spark-radiate;display:block}@keyframes arc-spark-radiate{0%{opacity:1;transform:translate(0,0)scaleX(.95)}70%{opacity:.92}to{opacity:0;transform:translate(15px)scaleX(0)}}.arc-cursor{display:none}@media (hover:hover) and (pointer:fine){.arc-cursor{z-index:9997;pointer-events:none;will-change:transform;display:block;position:fixed;top:0;left:0}.arc-cursor-pill{background:var(--arc-ink,#20201d);color:var(--arc-paper,#f2efe7);border:1px solid color-mix(in srgb, var(--arc-paper,#f2efe7) 18%, transparent);font:500 12px/1.1 var(--font-sans);letter-spacing:.02em;white-space:nowrap;opacity:0;clip-path:inset(0 100% 0 0 round 999px);transition:opacity .22s ease, transform .48s var(--arc-elastic-out), clip-path .36s var(--arc-smooth-ease), background-color .2s ease;transform-origin:0 0;border-radius:999px;align-items:center;gap:8px;margin-top:14px;margin-left:16px;padding:8px 15px 8px 11px;display:inline-flex;transform:translate(-14px,-16px)scale(.62);box-shadow:0 12px 28px -8px #14141247}.arc-cursor.is-active .arc-cursor-pill{opacity:1;clip-path:inset(0 0% 0 0 round 999px);transform:translate(0,0)scale(1)}.arc-cursor.is-active.is-pressed .arc-cursor-pill{transform:translate(0,0)scale(.91)}.arc-cursor-icon-wrap{background:var(--arc-green,#87a981);color:#20201d;border-radius:50%;flex-shrink:0;place-items:center;width:18px;height:18px;display:inline-grid;position:relative}.arc-cursor-svg{width:11px;height:11px;transition:transform .3s var(--arc-elastic-out), opacity .2s ease;grid-area:1/1}.arc-cursor[data-icon=arrow] .arc-cursor-svg--flip,.arc-cursor[data-icon=flip] .arc-cursor-svg--arrow{opacity:0;transform:scale(.5)rotate(-45deg)}.arc-cursor[data-icon=arrow] .arc-cursor-svg--arrow,.arc-cursor[data-icon=flip] .arc-cursor-svg--flip{opacity:1;transform:scale(1)rotate(0)}}.arc-header-brand{align-items:center;min-height:44px;display:inline-flex;position:relative}.arc-header .arc-wordmark{transition:transform .36s var(--arc-smooth-ease), opacity .25s ease, color .25s ease;transform-origin:0}@media (hover:hover) and (pointer:fine){.arc-header .arc-wordmark:hover{transform:translateY(-1.5px)}}.arc-scroll-badge{max-width:0;height:44px;color:var(--arc-ink);cursor:pointer;opacity:0;pointer-events:none;transition:max-width .46s var(--arc-smooth-ease), padding .46s var(--arc-smooth-ease), margin-left .46s var(--arc-smooth-ease), transform .46s var(--arc-smooth-ease), opacity .28s ease, color .25s ease;background:0 0;border:none;align-items:center;gap:10px;margin-left:0;padding:0;display:inline-flex;overflow:hidden;transform:translate(-8px)}.arc-scroll-badge-divider{font-family:var(--font-mono);opacity:.36;-webkit-user-select:none;user-select:none;font-size:21px;font-weight:300;line-height:1;transition:opacity .25s;transform:translateY(-1px)}.arc-scroll-badge-arrow{flex-shrink:0;place-items:center;width:22px;height:22px;display:inline-grid;position:relative;overflow:hidden}.arc-scroll-badge-arrow-svg{width:20px;height:20px;transition:transform .48s var(--arc-elastic-out), opacity .25s ease, color .25s ease;grid-area:1/1}.arc-scroll-badge-arrow-svg.is-clone{opacity:0;transform:translateY(120%)}html.has-scrolled .arc-header .arc-scroll-badge{opacity:1;pointer-events:auto;max-width:68px;margin-left:10px;padding:0 6px 0 0;transform:translate(0,0)}html[data-arc-page=home][data-arc-opening=dark] .arc-header.is-home .arc-scroll-badge{color:#f2efe7}@media (hover:hover) and (pointer:fine){.arc-scroll-badge:hover .arc-scroll-badge-divider{opacity:.65}.arc-scroll-badge:hover .arc-scroll-badge-arrow-svg:not(.is-clone){opacity:0;transform:translateY(-120%)}.arc-scroll-badge:hover .arc-scroll-badge-arrow-svg.is-clone{opacity:1;color:var(--arc-green,#87a981);transform:translate(0,0)}}.arc-scroll-badge:focus-visible{outline-offset:3px;border-radius:6px;outline:2px solid}.arc-header-nav a{-webkit-backdrop-filter:blur(6px);border:1px solid color-mix(in srgb, var(--arc-ink) 10%, transparent);justify-content:center;align-items:center;text-decoration:none;transition:border-color .28s,background-color .28s,color .28s;display:inline-flex;position:relative;overflow:hidden}.arc-header-nav a>span{transition:transform .52s var(--arc-elastic-ease), opacity .24s ease;display:inline-block}.arc-header-nav a:before{content:attr(data-text);background:var(--arc-ink);color:var(--arc-paper);opacity:0;transition:transform .52s var(--arc-elastic-ease), opacity .16s ease;pointer-events:none;border-radius:30px;justify-content:center;align-items:center;display:flex;position:absolute;inset:-1px;transform:scale(.56)}@media (hover:hover) and (pointer:fine){.arc-header-nav a:not([aria-current=page]):hover>span,.arc-header-nav a:not([aria-current=page]):focus-visible>span{opacity:0;transform:scale(.8)}.arc-header-nav a:not([aria-current=page]):hover:before,.arc-header-nav a:not([aria-current=page]):focus-visible:before{opacity:1;transform:scale(1)}}.arc-to-top-btn{border:1px solid color-mix(in srgb, var(--arc-ink) 14%, transparent);background:color-mix(in srgb, var(--surface,#faf8f2) 72%, transparent);min-height:44px;color:var(--arc-ink);font:11.5px/1.2 var(--font-mono);letter-spacing:.04em;cursor:pointer;transition:border-color .28s ease, background-color .28s ease, color .28s ease, transform .28s var(--arc-smooth-ease);border-radius:999px;align-items:center;gap:9px;padding:6px 14px;display:inline-flex}.arc-to-top-label{transition:transform .35s var(--arc-elastic-out)}.arc-to-top-icons{background:color-mix(in srgb, var(--arc-ink) 8%, transparent);border-radius:50%;place-items:center;width:18px;height:18px;transition:background-color .28s,color .28s;display:inline-grid;position:relative;overflow:hidden}.arc-to-top-icon{width:11px;height:11px;transition:transform .72s var(--arc-elastic-out), opacity .26s ease, color .26s ease;grid-area:1/1}.arc-to-top-icon:first-child{opacity:1;transform:translate(0,0%)}.arc-to-top-icon:nth-child(2){opacity:0;transform:translateY(120%)}.arc-to-top-icon:nth-child(3){opacity:0;transform:translateY(220%)}@media (hover:hover) and (pointer:fine){.arc-to-top-btn:hover,.arc-to-top-btn:focus-visible{border-color:var(--arc-ink);background:var(--arc-ink);color:var(--arc-paper)}.arc-to-top-btn:hover .arc-to-top-icons,.arc-to-top-btn:focus-visible .arc-to-top-icons{background:var(--arc-green,#87a981);color:#20201d}.arc-to-top-btn:hover .arc-to-top-icon:first-child,.arc-to-top-btn:focus-visible .arc-to-top-icon:first-child{opacity:0;transition-delay:50ms;transform:translateY(-210%)}.arc-to-top-btn:hover .arc-to-top-icon:nth-child(2),.arc-to-top-btn:focus-visible .arc-to-top-icon:nth-child(2){opacity:0;transition-delay:.12s;transform:translateY(-110%)}.arc-to-top-btn:hover .arc-to-top-icon:nth-child(3),.arc-to-top-btn:focus-visible .arc-to-top-icon:nth-child(3){opacity:1;transition-delay:.19s;transform:translate(0,0%)}}.arc-to-top-btn:focus-visible{outline:2px solid var(--arc-ink);outline-offset:3px}.arc-footer{flex-wrap:wrap}.arc-footer-links{align-items:center;gap:18px;display:inline-flex}.arc-next-page{border-top:1px solid var(--line);margin-top:96px;padding:44px 0 36px;position:relative}.arc-next-page-meta{font:11px/1.4 var(--font-mono);letter-spacing:.08em;color:var(--muted);justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.arc-next-page-link{color:var(--arc-ink);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;padding:42px 24px;text-decoration:none;display:flex;position:relative;overflow:hidden}.arc-next-page-link:focus-visible{outline:2px solid var(--arc-ink);outline-offset:4px}.arc-next-page-title-row{letter-spacing:-.03em;text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:.16em;font:300 clamp(32px,5vw,64px)/1.18 Noto Serif SC,serif;display:inline-flex}.arc-next-page-word{transition:transform .52s var(--arc-smooth-ease)}.arc-next-page-preview{vertical-align:middle;width:0;height:.92em;transition:width .54s var(--arc-smooth-ease);justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.arc-next-page-preview-card{background:var(--arc-green,#87a981);color:#20201d;width:1.06em;height:.84em;transition:transform .54s var(--arc-elastic-out);border:1px solid #20201d38;border-radius:.22em;justify-content:center;align-items:center;display:inline-flex;transform:scale(.75)rotate(-6deg);box-shadow:inset 0 0 0 1px #ffffff73}.arc-next-page-preview-card svg{width:52%;height:52%}@media (hover:hover) and (pointer:fine){.arc-next-page-link:hover .arc-next-page-preview,.arc-next-page-link:focus-visible .arc-next-page-preview{width:1.24em}.arc-next-page-link:hover .arc-next-page-preview-card,.arc-next-page-link:focus-visible .arc-next-page-preview-card{transform:scale(1)rotate(0)}}.arc-next-page-sub{font:14px/1.6 var(--font-sans);color:var(--muted);align-items:center;gap:8px;margin-top:14px;display:inline-flex}.arc-next-page-tags{pointer-events:none;justify-content:space-between;align-items:center;padding:0 32px;display:flex;position:absolute;inset:0}.arc-next-page-float{font:10.5px/1.3 var(--font-mono);letter-spacing:.05em;background:var(--arc-ink);color:var(--arc-paper);opacity:0;transform:translate3d(0, calc(var(--float-y,0px) + 10px), 0) scale(.86);transition:opacity .28s ease, transform .42s var(--arc-elastic-out);border-radius:999px;padding:5px 12px}@media (hover:hover) and (pointer:fine) and (width>=860px){.arc-next-page-link:hover .arc-next-page-float,.arc-next-page-link:focus-visible .arc-next-page-float{opacity:.92;transform:translate3d(0, var(--float-y,0px), 0) scale(1)}}::view-transition-group(root){animation-duration:.72s;animation-timing-function:var(--arc-smooth-ease)}::view-transition-old(root){animation:arc-page-depth-out .68s var(--arc-smooth-ease) both;transform-origin:top}::view-transition-new(root){animation:arc-page-curtain-in .72s var(--arc-smooth-ease) both;box-shadow:0 -24px 56px #14141229}@keyframes arc-page-depth-out{0%{opacity:1;filter:brightness();transform:translate(0,0)scale(1)}to{opacity:.16;filter:brightness(.92);transform:translateY(-7svh)scale(.982)}}@keyframes arc-page-curtain-in{0%{clip-path:var(--arc-page-origin,inset(100% 0 0 0))}to{clip-path:inset(0)}}.arc-inner-page.is-entrance-reset,.arc-inner-page.is-entrance-reset *{animation:none!important}@keyframes arc-stagger-rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translate(0,0)}}@keyframes arc-mask-slide-up{0%{opacity:0;transform:translateY(120%)}to{opacity:1;transform:translate(0,0)}}@keyframes arc-title-elastic-rise{0%{opacity:0;transform:translateY(114%)rotate(2.4deg)scale(1.03,1.18)}to{opacity:1;transform:translate(0,0)rotate(0)scale(1)}}@keyframes arc-divider-expand{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes arc-card-3d-enter{0%{opacity:0;transform:perspective(1100px)translate3d(0,52px,-24px)rotateX(20deg)scale(.96,1.06)}to{opacity:1;transform:perspective(1100px)translate(0,0)rotateX(0)scale(1)}}.arc-inner-page>.arc-back{animation:arc-stagger-rise .62s var(--arc-smooth-ease) 60ms backwards}.arc-page-heading>.arc-page-eyebrow{margin-bottom:24px;padding-bottom:.1em;overflow:hidden}.arc-page-eyebrow-inner{animation:arc-mask-slide-up .68s var(--arc-smooth-ease) .1s backwards;display:inline-block}.arc-page-title-mask{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.arc-page-title-inner{transform-origin:0 100%;animation:arc-title-elastic-rise .86s var(--arc-elastic-out) .18s backwards;display:inline-block}.arc-page-divider{background:var(--line,#20201d2e);transform-origin:0;width:100%;height:1px;animation:arc-divider-expand .76s var(--arc-smooth-ease) .16s backwards;margin-top:24px}.arc-page-heading>.arc-page-lead{animation:arc-stagger-rise .72s var(--arc-smooth-ease) .3s backwards}.arc-works-page .arc-work-item{transform-origin:top;animation:arc-card-3d-enter .88s var(--arc-elastic-out) backwards;animation-delay:calc(.36s + var(--reveal-index,0) * 72ms)}.arc-daily-focus article{transform-origin:top;animation:arc-card-3d-enter .84s var(--arc-elastic-out) backwards;animation-delay:calc(.34s + var(--reveal-index,0) * 75ms)}.arc-daily-timeline,.arc-guestbook-journal{transform-origin:top;animation:arc-card-3d-enter .88s var(--arc-elastic-out) .42s backwards}@media (width<=759px){.arc-next-page{margin-top:64px;padding:32px 0 24px}.arc-next-page-link{padding:30px 18px}.arc-next-page-tags{display:none}}@media (prefers-reduced-motion:reduce){.arc-spark-layer,.arc-cursor{display:none!important}.arc-header .arc-wordmark,.arc-scroll-badge,.arc-header-nav a>span,.arc-header-nav a:before,.arc-to-top-icon,.arc-next-page-preview,.arc-next-page-preview-card,.arc-inner-page>.arc-back,.arc-page-eyebrow-inner,.arc-page-title-inner,.arc-page-divider,.arc-page-heading>p,.arc-page-heading>h1,.arc-page-heading>.arc-page-lead,.arc-works-page .arc-work-item,.arc-daily-focus article,.arc-daily-timeline,.arc-guestbook-journal{transition:none!important;animation:none!important}}.arc-works-page .arc-work-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));place-items:stretch center;gap:44px 30px}.arc-works-page .arc-work-item{grid-template-rows:auto 1fr auto;align-content:start;width:100%;min-width:0;max-width:520px;display:grid}.arc-works-page .arc-work-visual{--work-inset:clamp(16px,2.5vw,25px);aspect-ratio:1.4;perspective:1200px;width:100%;height:auto;min-height:0}.arc-works-page .arc-work-toggle{z-index:2;width:100%;height:100%;color:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:16px;padding:0;display:block;position:absolute;inset:0}.arc-works-page .arc-work-toggle:focus-visible{outline:2px solid var(--arc-ink);outline-offset:4px}.arc-works-page .arc-work-visual-tilt{width:100%;height:100%;transform-style:preserve-3d;pointer-events:none;transition:transform .45s cubic-bezier(.2,.8,.25,1);display:block;position:absolute;inset:0}.arc-works-page .arc-work-visual:hover .arc-work-visual-tilt{transition:transform 80ms ease-out}.arc-works-page .arc-work-visual-rotor{width:100%;height:100%;transition:transform .65s cubic-bezier(.25,.9,.35,1);display:block;position:absolute;inset:0}.arc-works-page .arc-work-face{width:100%;height:100%;padding:var(--work-inset);background:var(--card-color);color:var(--arc-ink);backface-visibility:hidden;border-radius:16px;position:absolute;inset:0}.arc-works-page .arc-work-front{z-index:auto;display:block}.arc-works-page .arc-work-back{z-index:auto;padding-bottom:calc(var(--work-inset) + 44px)}.arc-works-page .arc-work-front>.arc-work-face-meta{top:var(--work-inset);left:var(--work-inset);font:12px/1.4 var(--font-mono)}.arc-works-page .arc-work-front>.arc-card-art{width:54%;height:100%;margin:auto;display:block;transform:translateZ(24px)}.arc-works-page .arc-work-visual:hover .arc-work-front>.arc-card-art{transform:translateZ(32px)scale(1.02)}.arc-works-page .arc-work-front .arc-work-front-arrow{bottom:var(--work-inset);right:var(--work-inset)}.arc-works-page .arc-work-back-flip-hint{background:0 0}.arc-works-page .arc-work-back-title{margin:0 0 8px;font-size:clamp(17px,2.3vw,22px)}.arc-works-page .arc-work-back-desc{font:14px/1.65 var(--font-sans),sans-serif;-webkit-line-clamp:unset;max-width:none;margin:0;display:block;overflow:visible}.arc-works-page .arc-work-secondary-links{z-index:3;bottom:var(--work-inset);left:var(--work-inset);right:var(--work-inset);visibility:hidden;opacity:0;pointer-events:none;align-items:center;gap:20px;min-height:44px;transition:opacity .12s;display:flex;position:absolute}.arc-works-page .is-flipped .arc-work-secondary-links{visibility:visible;opacity:1;transition:opacity .16s .3s}.arc-works-page .arc-work-secondary-link,.arc-works-page .arc-work-primary-link{min-height:44px;box-shadow:none;color:var(--arc-ink);font:13px/1.5 var(--font-sans),sans-serif;text-underline-offset:4px;background:0 0;border:0;border-radius:0;align-items:center;gap:4px;padding:0;text-decoration:underline;display:inline-flex}.arc-works-page .arc-work-secondary-link{pointer-events:none}.arc-works-page .is-flipped .arc-work-secondary-link{pointer-events:auto}.arc-works-page .arc-work-secondary-link:hover,.arc-works-page .arc-work-primary-link:hover{color:#567346}.arc-works-page .arc-work-secondary-link:focus-visible,.arc-works-page .arc-work-primary-link:focus-visible{outline:2px solid var(--arc-ink);outline-offset:4px}.arc-works-page .arc-work-copy{padding-top:20px}.arc-works-page .arc-work-copy h2{font:500 27px/1.3 var(--font-family-heading),sans-serif;margin:0}.arc-works-page .arc-work-copy>p{min-height:3.4em;margin:10px 0 0;font-size:14px;line-height:1.7}.arc-works-page .arc-work-resource-links{align-content:flex-start;align-items:flex-start;min-height:44px;margin-top:4px}@media (prefers-reduced-motion:reduce){.arc-works-page .arc-work-visual-tilt{transition:none!important;transform:none!important}.arc-works-page .arc-work-visual-rotor,.arc-works-page .arc-work-face,.arc-works-page .arc-work-secondary-links{transition:none!important}.arc-works-page .arc-work-front>.arc-card-art,.arc-works-page .arc-work-visual:hover .arc-work-front>.arc-card-art{transition:none;transform:none}.arc-works-page .arc-work-front-arrow,.arc-works-page .arc-work-back-watermark,.arc-works-page .arc-work-back-flip-hint{transition:none}}.arc-daily .arc-daily-entrances{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:20px;padding-bottom:26px;font-size:13px;display:flex}.arc-daily .arc-daily-entrances a{color:var(--arc-ink);align-items:center;gap:24px;min-height:44px;display:inline-flex}.arc-daily .arc-daily-notes{margin:70px 0 0}.arc-daily .arc-daily-notes-head>p{color:var(--muted);font:10px/1.5 var(--font-mono);letter-spacing:.08em;margin:0 0 22px}.arc-daily .arc-daily-notes-head>div{justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:28px;display:flex}.arc-daily .arc-daily-notes-head h2{letter-spacing:-.025em;margin:0;font:300 clamp(28px,3vw,40px)/1.4 Noto Serif SC,serif}.arc-daily .arc-daily-notes-head>div>span{color:var(--muted);padding-bottom:5px;font-size:12px;line-height:1.8}.arc-daily .arc-daily-archive{border-block:1px solid var(--line);margin:8px 0 28px}.arc-daily .arc-daily-archive summary{min-height:56px;color:var(--muted);cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:8px 0;font-size:12px;list-style:none;display:flex}.arc-daily .arc-daily-archive summary::-webkit-details-marker{display:none}.arc-daily .arc-daily-archive summary>span:last-child{align-items:center;gap:16px;display:flex}.arc-daily .arc-daily-archive summary svg{stroke:currentColor;stroke-width:1.2px;width:16px;height:16px;transition:transform .2s}.arc-daily .arc-daily-archive[open] summary svg{transform:rotate(180deg)}.arc-daily .arc-daily-month-nav{flex-wrap:wrap;align-items:baseline;gap:4px 25px;padding:4px 0 18px;display:flex}.arc-daily .arc-daily-month-nav button{min-height:44px;color:var(--muted);border-bottom:1px solid #0000;align-items:center;gap:12px;padding:8px 0;font-size:14px;display:inline-flex}.arc-daily .arc-daily-month-nav button small{font:10px/1.5 var(--font-mono);opacity:.75}.arc-daily .arc-daily-month-nav button[aria-pressed=true]{color:#4e694a;border-color:#69825e}.arc-daily .arc-daily-filter-status{color:var(--muted);justify-content:space-between;align-items:center;gap:20px;margin:-8px 0 24px;font-size:12px;line-height:1.8;display:flex}.arc-daily .arc-daily-filter-status button{min-height:44px;color:var(--arc-ink);text-underline-offset:5px;align-items:center;gap:12px;text-decoration:underline;display:inline-flex}.arc-daily .arc-daily-month-group+.arc-daily-month-group{margin-top:32px}.arc-daily .arc-daily-month-title{align-items:center;gap:24px;padding:0 0 0 126px;display:flex}.arc-daily .arc-daily-month-title:after{content:"";background:var(--line);flex:1;height:1px}.arc-daily .arc-daily-month-title h3{letter-spacing:-.02em;color:#626958;margin:0;font:400 22px/1.6 Noto Serif SC,serif}.arc-daily .arc-daily-note-list{margin:0;padding:0;list-style:none;display:block}.arc-daily .arc-daily-note-list>li{min-width:0}.arc-daily .arc-daily-note{box-shadow:none;overflow-wrap:anywhere;background:0 0;border:0;grid-template-columns:90px minmax(0,1fr) minmax(170px,.55fr);gap:0 36px;min-width:0;padding:42px 0;display:grid;position:relative}.arc-daily .arc-daily-note-list>li+li{border-top:1px solid var(--soft-line)}.arc-daily .arc-daily-note-meta{font:10px/1.7 var(--font-mono);color:var(--muted);padding-top:5px}.arc-daily .arc-daily-note-meta time{display:block}.arc-daily .arc-daily-note-meta time>span{color:#7a866e;margin-bottom:10px;font:italic 35px/1 Noto Serif SC,serif;display:block}.arc-daily .arc-daily-note-meta>span{margin-top:14px;font-size:11px;display:block}.arc-daily .arc-daily-note-copy{min-width:0}.arc-daily .arc-daily-note h4{letter-spacing:-.025em;margin:0 0 17px;font:400 clamp(26px,2.7vw,36px)/1.5 Noto Serif SC,serif}.arc-daily .arc-daily-note p{color:#4e5048;white-space:pre-line;max-width:60ch;margin:0;font-size:15px;line-height:2}.arc-daily .arc-daily-note:not(.has-drawing) .arc-daily-note-copy{grid-column:2/-1;max-width:72ch}.arc-daily .arc-daily-note-art{place-self:center;width:100%;max-width:270px;padding:5px 12px 0}.arc-daily .arc-daily-note-art .arc-life-drawing{opacity:.8;color:#6a815b;width:100%;height:auto;display:block;position:static;transform:rotate(-5deg)}.arc-daily .arc-daily-note-art>span{text-align:center;font:8px/1.5 var(--font-mono);letter-spacing:.07em;color:var(--muted);margin-top:14px;display:block}.arc-daily .has-river .arc-daily-note-art{max-width:315px}.arc-daily .has-river .arc-life-drawing{color:#617b76;transform:rotate(2deg)}.arc-daily .arc-daily-record-link{text-underline-offset:6px;align-items:center;gap:22px;min-height:44px;margin-top:12px;padding:5px 0;font-size:13px;-webkit-text-decoration:underline #879b7670;text-decoration:underline #879b7670;display:inline-flex}.arc-daily .arc-daily-note-photo{grid-column:2/-1;width:min(100%,390px);margin:25px 0 0;transform:rotate(-1deg)}.arc-daily .arc-daily-note-photo img{aspect-ratio:4/3;-o-object-fit:contain;object-fit:contain;background:#fffdf8;width:100%;padding:8px;display:block;box-shadow:0 5px 18px #20201d12}.arc-daily .arc-daily-note-photo figcaption{color:var(--muted);margin-top:12px;font-size:12px;line-height:1.8}.arc-daily .arc-daily-state{color:var(--muted);margin:35px 0;padding:30px 0;font-size:15px;line-height:1.9}.arc-daily .arc-daily-state button,.arc-daily .arc-daily-load-more button{min-height:44px;color:var(--arc-ink);border-bottom:1px solid;font-size:14px}.arc-daily .arc-daily-reading-end{overflow-anchor:none;flex-wrap:wrap;align-items:center;gap:12px 25px;margin:12px 0 40px 126px;display:flex}.arc-daily .arc-daily-reading-end>span{color:var(--muted);font:10px/1.5 var(--font-mono)}.arc-daily :is(button,a,summary):focus-visible{outline-offset:5px;outline:2px solid #58734e}.arc-daily .arc-daily-note{scroll-margin-top:110px}.arc-daily .arc-daily-note:focus{outline:none}.arc-daily .arc-daily-note:focus-visible{outline-offset:8px;outline:2px solid #58734e}.arc-daily .arc-daily-notes-foot{color:var(--muted);justify-content:space-between;align-items:center;gap:20px;padding:25px 0;font-size:12px;line-height:1.8;display:flex}.arc-daily .arc-daily-notes-foot a{color:var(--arc-ink);text-underline-offset:5px;align-items:center;gap:14px;min-height:44px;display:inline-flex}.arc-daily .arc-daily-notes-foot a span{transition:transform .25s}.arc-daily .arc-daily-notes-foot a:hover span{transform:translate(3px,-3px)}.arc-daily .arc-daily-notes-foot a:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.arc-daily .arc-daily-bridge{color:var(--muted);justify-content:center;align-items:center;gap:28px;margin:45px 0 55px;display:flex}.arc-daily .arc-daily-bridge>span{font:9px/1.5 var(--font-mono);letter-spacing:.1em}.arc-daily .arc-daily-bridge>svg{width:180px;height:66px;stroke:var(--arc-green);stroke-width:1.5px}.arc-daily-timeline#timeline{scroll-margin-top:110px}.arc-daily-timeline#timeline:focus{outline:none}.arc-daily-timeline#timeline:focus-visible{outline:2px solid var(--accent);outline-offset:6px}.arc-daily #timeline.arc-daily-timeline{animation:none;transform:none}.arc-daily .arc-chronicle-head{padding-bottom:32px;position:relative}.arc-daily .arc-chronicle-head:after{content:"";background:var(--arc-green);width:76px;height:3px;position:absolute;bottom:-2px;left:0}.arc-daily .arc-chronicle-years{margin-bottom:65px}.arc-daily .arc-chronicle-years button{min-height:44px}.arc-daily .arc-chronicle-years button:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.arc-daily .arc-chronicle-group{gap:60px;margin-bottom:75px}.arc-daily .arc-chronicle-group>h3{color:color-mix(in srgb,var(--arc-ink) 65%,var(--arc-green))}.arc-daily .arc-chronicle-group>h3>span{display:inline-block}.arc-daily .arc-chronicle-group ol{padding-left:32px}.arc-daily .arc-chronicle-group li{padding:30px 0 37px}.arc-daily .arc-chronicle-group li:before{background:var(--arc-paper);top:36px;left:-36px}.arc-daily .arc-chronicle-group li:has(.is-history-visible):before{background:var(--arc-green);border-color:var(--arc-green);box-shadow:0 0 0 5px color-mix(in srgb,var(--arc-green) 12%,transparent)}.arc-daily .arc-chronicle-group h4{margin-bottom:10px;font-size:clamp(23px,2.5vw,30px);line-height:1.55}.arc-daily .arc-chronicle-group li p{max-width:65ch}.arc-daily .arc-chronicle-record{min-width:0}.arc-daily [data-note-motion=ready] [data-note-reveal]{opacity:0;transition:opacity .65s,transform .75s cubic-bezier(.2,.7,.2,1);transform:translateY(22px)}.arc-daily [data-note-motion=ready] .is-note-visible{opacity:1;transform:none}.arc-daily [data-note-motion=ready] .arc-life-drawing path{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.15s cubic-bezier(.2,.7,.2,1) .12s}.arc-daily [data-note-motion=ready] .is-note-visible .arc-life-drawing path{stroke-dashoffset:0}.arc-daily [data-history-motion=ready] [data-history-reveal]{opacity:0;transition:opacity .6s,transform .75s cubic-bezier(.2,.7,.2,1);transform:translateY(18px)}.arc-daily [data-history-motion=ready] .arc-chronicle-record{transition-delay:70ms}.arc-daily [data-history-motion=ready] .is-history-visible{opacity:1;transform:none}@media (width<=759px){.arc-daily-timeline#timeline{scroll-margin-top:90px}.arc-daily .arc-daily-notes{margin-top:52px}.arc-daily .arc-daily-notes-head>div{padding-bottom:22px;display:block}.arc-daily .arc-daily-notes-head>div>span{margin-top:12px;display:block}.arc-daily .arc-daily-entrances{flex-direction:column;align-items:flex-start;gap:4px}.arc-daily .arc-daily-archive{margin-bottom:24px}.arc-daily .arc-daily-month-nav{align-items:flex-start;gap:3px 19px}.arc-daily .arc-daily-month-nav button{gap:8px;font-size:13px}.arc-daily .arc-daily-month-group+.arc-daily-month-group{margin-top:24px}.arc-daily .arc-daily-month-title{gap:18px;padding-left:0}.arc-daily .arc-daily-month-title h3{font-size:20px}.arc-daily .arc-daily-filter-status{flex-wrap:wrap;gap:0 16px}.arc-daily .arc-daily-note{padding:30px 0 34px;display:block}.arc-daily .arc-daily-note-meta{justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;padding:0;display:flex}.arc-daily .arc-daily-note-meta time>span{display:none}.arc-daily .arc-daily-note-meta>span{margin:0}.arc-daily .arc-daily-note h4{margin-bottom:13px;font-size:28px}.arc-daily .arc-daily-note p{font-size:14px;line-height:1.95}.arc-daily .arc-daily-note-art{width:60%;max-width:205px;margin:8px 0 0 auto;padding:0}.arc-daily .arc-daily-note-art>span{margin-top:5px;font-size:7px}.arc-daily .arc-daily-note-photo{max-width:90%;margin-top:22px}.arc-daily .arc-daily-reading-end{margin-left:0}.arc-daily .arc-daily-notes-foot{flex-direction:column;align-items:flex-start;gap:4px;padding-top:20px}.arc-daily .arc-daily-bridge{justify-content:space-between;gap:15px;margin:30px 0 40px}.arc-daily .arc-daily-bridge>span{max-width:115px}.arc-daily .arc-daily-bridge>svg{width:140px;height:52px}.arc-daily .arc-chronicle-years{margin-bottom:40px}.arc-daily .arc-chronicle-group{gap:23px;margin-bottom:55px}.arc-daily .arc-chronicle-group ol{padding-left:24px}.arc-daily .arc-chronicle-group li{padding:25px 0 30px}.arc-daily .arc-chronicle-group li:before{top:30px;left:-28px}}@media (prefers-reduced-motion:reduce){.arc-daily [data-note-motion=ready] [data-note-reveal],.arc-daily [data-history-motion=ready] [data-history-reveal]{opacity:1;transition:none;transform:none}.arc-daily .arc-daily-notes-foot a span,.arc-daily .arc-daily-archive summary svg,.arc-daily .arc-chronicle-years button,.arc-daily .arc-chronicle-group li:before{transition:none}.arc-daily [data-note-motion=ready] .arc-life-drawing path{stroke-dashoffset:0;transition:none}.arc-daily .arc-daily-note-photo,.arc-daily .arc-daily-note-art .arc-life-drawing{transform:none}}.arc-personal-recent,.arc-home-closing{--chapter-enter:1;--chapter-progress:0;position:relative}[data-chapter-motion=on] [data-chapter-reveal]{opacity:calc(.28 + var(--chapter-reveal,1) * .72);transform:translate3d(0,calc((1 - var(--chapter-reveal,1)) * 32px),0)}[data-chapter-reveal]:focus-within{opacity:1!important;transform:none!important}#recent[data-chapter-motion=on] [data-chapter-reveal]{opacity:var(--chapter-reveal,1);transform:translate3d(0,calc((1 - var(--chapter-reveal,1)) * 46px),0)}#recent[data-chapter-motion=on] [data-chapter-reveal=waiting]{pointer-events:none}#recent[data-chapter-motion=on] [data-chapter-reveal]:focus-within{opacity:1;clip-path:none;pointer-events:auto;transform:none}#recent[data-chapter-motion=on] .arc-recent-title-line{clip-path:inset(0 0 calc((1 - var(--chapter-reveal,1)) * 100%) 0);transform:translate3d(0,calc((1 - var(--chapter-reveal,1)) * 30px),0)}#recent[data-chapter-motion=on] .arc-life-note{opacity:var(--chapter-reveal,1);transform:translate3d(0,calc((1 - var(--chapter-reveal,1)) * 46px),0) rotate(calc(var(--note-tilt,0deg) * var(--chapter-reveal,1)))}#recent[data-chapter-motion=on] .arc-reading-note{opacity:var(--chapter-reveal,1);transform:translate3d(calc((1 - var(--chapter-reveal,1)) * 18px),calc((1 - var(--chapter-reveal,1)) * 46px),0) rotate(calc(var(--reading-tilt,.8deg) + (1 - var(--chapter-reveal,1)) * 1.5deg))}#recent[data-chapter-motion=on] .arc-life-drawing path{stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--chapter-reveal,1))}.arc-personal-recent{background:var(--arc-paper);padding:130px max(6vw,24px) 0;overflow:clip}.arc-recent-connector{pointer-events:none;z-index:2;flex-direction:column;align-items:center;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.arc-recent-connector-line{background:linear-gradient(to bottom,var(--arc-ink,#20201d),#879b76);width:1px;height:clamp(48px,6vw,76px);opacity:calc(.35 + var(--chapter-enter,1) * .45);transform:scaleY(var(--chapter-enter,1));transform-origin:top}.arc-recent-connector-badge{background:var(--arc-paper);font:500 10px/1.4 var(--font-mono,monospace);color:#5d7553;letter-spacing:.1em;transform:scale(calc(.7 + var(--chapter-enter,1) * .3));opacity:var(--chapter-enter,1);border:1px solid #879b7680;border-radius:999px;margin-top:-6px;padding:2px 8px;box-shadow:0 2px 6px #20201d0d}.arc-personal-eyebrow{font:12px/1.6 var(--font-mono,monospace);letter-spacing:.09em;justify-content:space-between;align-items:center;gap:20px;display:flex}.arc-personal-eyebrow>span{color:var(--muted);letter-spacing:.12em;font-size:10px}.arc-recent-header{max-width:1260px;margin:0 auto 65px;position:relative}.arc-recent-header h2{letter-spacing:-.055em;margin:40px 0 0;font:400 clamp(54px,7vw,102px)/1.2 Noto Serif SC,serif}.arc-recent-header h2 em{color:#69825e;font-style:normal}.arc-recent-title-line{display:block}.arc-recent-lead{color:var(--muted);margin:0;font:16px/2 Noto Serif SC,serif;position:absolute;bottom:7px;right:4%}.arc-recent-ruled{width:110%;height:180px;transform:rotate(calc(-7deg + var(--chapter-progress,0) * 8deg)) translate3d(0,calc(var(--chapter-progress,0) * 24px),0);pointer-events:none;border-top:1px dashed #879b7638;border-radius:50%;position:absolute;top:280px;left:-5%}.arc-recent-columns{grid-template-columns:1.05fr 1fr;align-items:start;gap:7.5vw;max-width:1260px;margin:0 auto;display:grid;position:relative}@media (width>=760px){.arc-recent-reading{margin-top:clamp(28px,4vw,56px)}#recent[data-chapter-motion=on] .arc-recent-life{transform:translate3d(0,calc((var(--chapter-progress,0) - .32) * -28px),0)}#recent[data-chapter-motion=on] .arc-recent-reading{transform:translate3d(0,calc((var(--chapter-progress,0) - .32) * 32px),0)}}.arc-recent-subhead{justify-content:space-between;align-items:center;gap:20px;padding:18px 0 26px;font-size:14px;display:flex;position:relative}.arc-recent-subhead:before{content:"";background:var(--line);width:100%;height:1px;transform:scaleX(var(--chapter-reveal,1));transform-origin:0;position:absolute;top:0;left:0}.arc-recent-subhead>span:last-child{color:var(--muted);font:10px/1.4 var(--font-mono,monospace);letter-spacing:.1em}.arc-recent-subhead h3{margin:0;font-size:14px;font-weight:400}.arc-life-note{background:#fbf9f4;border:1px solid #20201d18;border-radius:2px;flex-direction:column;min-height:205px;margin:0 0 32px;padding:28px 28px 26px;transition:background .25s,box-shadow .25s;display:flex;position:relative;box-shadow:0 12px 24px -14px #20201d14,0 2px 6px -2px #20201d08}.arc-life-note:hover{background:#fffdf9;box-shadow:0 18px 32px -16px #20201d24,0 3px 8px -2px #20201d0d}.arc-life-note-tape{pointer-events:none;background:#cbd3ba70;border:1px solid #879b7630;border-radius:1px;width:44px;height:14px;position:absolute;top:-7px;left:28px;transform:rotate(-1.5deg)}.arc-life-note-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.arc-life-note-index{font:11px/1.5 var(--font-mono,monospace);color:#74856a;letter-spacing:.08em}.arc-life-note-tag{font:10px/1.4 var(--font-mono,monospace);color:#8c9284;letter-spacing:.12em;background:#20201d08;border-radius:999px;padding:2px 8px}.arc-life-note-copy{z-index:1;max-width:82%;position:relative}.arc-life-note time{color:var(--muted);font:11px/1.5 var(--font-mono,monospace)}.arc-life-note h3{letter-spacing:-.03em;margin:14px 0 12px;font:400 clamp(26px,2.8vw,32px)/1.35 Noto Serif SC,serif}.arc-life-note p{white-space:pre-line;color:#383733;max-width:360px;margin:0;font-size:15px;line-height:1.95}.arc-life-drawing{color:#788a6d;opacity:.58;pointer-events:none;width:165px;height:100px;transform:rotate(calc(-4deg + var(--chapter-reveal,1) * 4deg));position:absolute;bottom:12px;right:8px}.arc-life-note:has(.is-river){min-height:235px}.arc-life-note .is-river{color:#6a7d79;opacity:.44;bottom:6px}.arc-life-note-image{-o-object-fit:contain;object-fit:contain;background:#fffdf8;max-width:70%;max-height:180px;margin-top:18px;padding:6px;display:block}.arc-recent-life-state{color:var(--muted);padding:25px 0 40px;font-size:14px;line-height:1.9}.arc-recent-life-state button{border-bottom:1px solid;min-height:44px;margin-top:12px;display:block}.arc-personal-text-link{border-bottom:1px solid;align-items:center;gap:16px;width:fit-content;min-height:44px;padding:16px 0 8px;font-size:14px;display:inline-flex}.arc-personal-text-link svg{transition:transform .25s}.arc-personal-text-link:hover svg{transform:translate(3px,-3px)}.arc-reading-note{background:#f8f5ed;border:1px solid #20201d18;border-radius:2px;margin:0 0 24px;padding:28px 28px 24px;transition:background .25s,box-shadow .25s;display:block;position:relative;box-shadow:0 10px 24px -14px #383b2f1f,0 2px 6px -2px #383b2f0a}.arc-reading-note:after{content:"";background:linear-gradient(45deg,#dfdcd0 49%,var(--arc-paper) 50%);border-bottom:1px solid #20201d18;border-left:1px solid #20201d18;width:24px;height:24px;position:absolute;top:-1px;right:-1px;box-shadow:-2px 2px 4px #20201d0f}.arc-reading-note:hover{background:#fdfbf5;box-shadow:0 18px 32px -16px #383b2f33,0 4px 8px -2px #383b2f0f}.arc-reading-meta{color:var(--muted);font:11px/1.5 var(--font-mono,monospace);justify-content:space-between;gap:15px;padding-right:18px;display:flex}.arc-reading-meta>span:first-child{color:#5d7353;letter-spacing:.05em;background:#879b7618;border-radius:999px;padding:2px 8px}.arc-reading-number{color:#89997c1a;pointer-events:none;font:italic 76px/1 Noto Serif SC,serif;position:absolute;top:48px;right:25px}.arc-reading-note h3{max-width:86%;margin:26px 0 16px;font:400 clamp(22px,2vw,29px)/1.55 Noto Serif SC,serif;position:relative}.arc-reading-note>p{color:var(--muted);max-width:360px;margin:0;font-size:14px;line-height:1.9}.arc-reading-bottom{border-top:1px solid var(--soft-line);color:#5b6f53;justify-content:space-between;align-items:center;margin-top:24px;padding-top:16px;font-size:12px;display:flex}.arc-reading-bottom svg{transition:transform .25s}.arc-reading-note:hover .arc-reading-bottom svg{transform:translate(3px,-3px)}.arc-recent-history{border-top:1px solid var(--line);border-bottom:1px solid var(--soft-line);grid-template-columns:minmax(180px,.75fr) minmax(0,1.75fr);align-items:start;gap:8%;max-width:1260px;margin:90px auto 0;padding:42px 0 36px;display:grid;position:relative}.arc-recent-history:before{content:"";width:100%;height:2px;transform:scaleX(var(--chapter-scope,1));transform-origin:0;background:linear-gradient(90deg,#879b76 0%,#879b76cc 70%,#0000 100%);position:absolute;top:-1px;left:0}.arc-recent-history-title{min-width:0}.arc-recent-history-eyebrow{color:#69825e;font:10px/1.6 var(--font-mono,monospace);letter-spacing:.12em;margin:0 0 18px}.arc-recent-history-title h3{letter-spacing:-.025em;margin:0;font:400 clamp(29px,3vw,38px)/1.45 Noto Serif SC,serif}.arc-recent-history-title>p:not(.arc-recent-history-eyebrow){color:var(--muted);margin:18px 0 22px;font:14px/1.9 Noto Serif SC,serif}.arc-recent-history-title .arc-personal-text-link{gap:12px;padding:8px 0;font-size:13px}.arc-recent-history-date{color:var(--muted);font:11px/1.6 var(--font-mono,monospace)}.arc-recent-history-record{min-width:0}.arc-recent-history-record>p{margin:8px 0 0;font-size:15px;line-height:1.8}.arc-recent-history-record button{border-bottom:1px solid;min-height:44px;margin-left:14px}.arc-tilt-card{--tilt-x:0deg;--tilt-y:0deg;transform-style:preserve-3d;perspective:800px}#recent[data-chapter-motion=on] .arc-life-note.arc-tilt-card{opacity:var(--chapter-reveal,1);transform:translate3d(0,calc((1 - var(--chapter-reveal,1)) * 46px),0) rotate(calc(var(--note-tilt,0deg) * var(--chapter-reveal,1))) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg))}#recent[data-chapter-motion=on] .arc-reading-note.arc-tilt-card{opacity:var(--chapter-reveal,1);transform:translate3d(calc((1 - var(--chapter-reveal,1)) * 18px),calc((1 - var(--chapter-reveal,1)) * 46px),0) rotate(calc(var(--reading-tilt,.8deg) + (1 - var(--chapter-reveal,1)) * 1.5deg)) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg))}.arc-life-note:hover .arc-life-drawing{opacity:.82;transform:rotate(calc(-2deg + var(--chapter-reveal,1) * 4deg)) scale(1.03);transition:opacity .3s,transform .3s}.arc-recent-history-list li{grid-template-columns:90px minmax(0,1fr);gap:20px;padding:0 0 30px;display:grid;position:relative}.arc-recent-history-list li:hover .arc-recent-history-copy{transform:translate(4px)}.arc-recent-history-list li:last-child{padding-bottom:2px}.arc-recent-history-list li:before{content:"";z-index:1;width:7px;height:7px;box-shadow:0 0 0 4px var(--arc-paper);transform:scale(calc(.5 + var(--chapter-reveal,1) * .5));background:#879b76;border-radius:50%;transition:background .2s,box-shadow .2s;position:absolute;top:5px;left:-26px}.arc-recent-history-list li:hover:before{box-shadow:0 0 0 4px var(--arc-paper),0 0 0 7px #879b7635;background:#5d7553}.arc-recent-history-list li:hover .arc-recent-history-date{color:#5d7553}.arc-recent-history-list li:not(:last-child):after{content:"";width:1px;height:100%;transform:scaleY(var(--chapter-next,1));transform-origin:top;background:#879b76;position:absolute;top:8px;left:-23px}.arc-recent-history-copy{min-width:0;transition:transform .22s}.arc-recent-history-copy h4{overflow-wrap:anywhere;margin:-4px 0 9px;font:400 18px/1.6 Noto Serif SC,serif}.arc-recent-history-copy p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.85}.arc-recent-end{color:var(--muted);flex-direction:column;align-items:center;gap:24px;margin:80px auto 0;font:14px/1.5 Noto Serif SC,serif;display:flex}.arc-recent-end-stem{flex-direction:column;align-items:center;display:flex}.arc-recent-end-stem i{width:1px;height:115px;transform:scaleY(calc(.4 + var(--chapter-progress)*.6));transform-origin:top;background:linear-gradient(#9ba68f80,#87a981);display:block}.arc-recent-end-stem svg{color:#87a981;width:14px;height:18px;opacity:calc(.4 + var(--chapter-progress)*.6);transform:translateY(calc(var(--chapter-progress)*6px));margin-top:-2px}.arc-home-closing.arc-home-outro{background:var(--arc-paper);border:0;padding:100px max(6vw,24px) 80px;position:relative}.arc-closing-connector{pointer-events:none;z-index:2;flex-direction:column;align-items:center;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.arc-closing-connector-line{opacity:.75;background:linear-gradient(#abf139 0%,#879b76 70%,#0000 100%);width:1px;height:clamp(40px,5vw,64px)}.arc-closing-connector-badge{background:var(--arc-paper);font:500 10px/1.4 var(--font-mono,monospace);color:#5d7553;letter-spacing:.1em;border:1px solid #879b7680;border-radius:999px;margin-top:-6px;padding:2px 8px;box-shadow:0 2px 6px #20201d0d}.arc-closing-inner{grid-template-columns:1.15fr 1fr;align-items:center;gap:8%;max-width:1160px;margin:0 auto;display:grid}.arc-closing-copy h2{letter-spacing:-.045em;margin:30px 0 24px;font:400 clamp(42px,5.3vw,68px)/1.25 Noto Serif SC,serif}.arc-closing-copy h2 em{color:#69825e;font-style:normal}.arc-closing-copy>p:not(.arc-personal-eyebrow){color:var(--muted);margin:0;font:15px/2 Noto Serif SC,serif}.arc-closing-interactive-seal{color:#465d3d;font:500 12px/1.4 var(--font-mono,monospace);letter-spacing:.06em;cursor:pointer;-webkit-user-select:none;user-select:none;background:#edf1e6;border:1px dashed #879b7670;border-radius:999px;align-items:center;gap:10px;width:fit-content;margin-top:26px;padding:9px 18px 9px 14px;transition:transform .22s cubic-bezier(.2,.8,.2,1),background .2s,box-shadow .2s,border-color .2s;display:inline-flex;box-shadow:0 3px 8px #879b761a}.arc-closing-interactive-seal:hover{background:#e5ebdc;border-color:#69825e;transform:translateY(-2px)scale(1.02);box-shadow:0 8px 18px #879b7633}.arc-closing-interactive-seal:active{transform:translateY(1px)scale(.97)}.arc-closing-seal-icon{font-size:15px;transition:transform .3s cubic-bezier(.2,.8,.2,1);display:inline-block}.arc-closing-interactive-seal:hover .arc-closing-seal-icon{transform:rotate(18deg)scale(1.2)}.arc-directory-vote{background-color:#fbf9f4;background-image:linear-gradient(#20201d07 1px,#0000 1px),linear-gradient(90deg,#20201d07 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:16px 16px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border:1px solid #a5b19565;border-radius:2px;padding:36px 32px 32px;transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .25s;position:relative;box-shadow:0 16px 36px -16px #20201d1f,4px 6px #a5b19515}.arc-directory-vote:hover{box-shadow:0 22px 42px -16px #20201d2e,5px 8px #a5b19520}.arc-directory-vote.arc-tilt-card{transform:rotate(-.5deg) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg))}#echo[data-chapter-motion=on] .arc-directory-vote.arc-tilt-card{transform:translate3d(0,calc((1 - var(--chapter-reveal,1)) * 32px),0) rotate(-.5deg) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg))}.arc-vote-paper-pin{background:#cbd3ba99;border:1px solid #879b7635;border-radius:1px;width:74px;height:20px;position:absolute;top:-10px;left:calc(50% - 37px);transform:rotate(-3deg);box-shadow:0 2px 4px #20201d0f}.arc-vote-paper-stamp{font:500 9px/1 var(--font-mono,monospace);color:#8c9682;letter-spacing:.14em;pointer-events:none;border:1px dashed #a5b19570;border-radius:2px;padding:3px 6px;position:absolute;top:14px;right:18px}.arc-directory-vote .resonance-panel{box-shadow:none;background:0 0;border:0;padding:0}.arc-directory-vote .resonance-panel__copy h3{margin:0 0 14px;font:400 26px/1.4 Noto Serif SC,serif}.arc-directory-vote .resonance-panel__copy p{color:var(--muted);font-size:12px}.arc-directory-vote .resonance-actions{grid-template-columns:1fr 1fr;gap:12px;margin-top:26px;display:grid}.arc-directory-vote .resonance-actions button{cursor:pointer;background:#fffdf8;border:1px solid #879b7650;border-radius:3px;justify-content:space-between;align-items:center;gap:10px;min-height:60px;padding:12px 14px;transition:background .2s,transform .2s cubic-bezier(.2,.8,.2,1),border-color .2s,box-shadow .2s;display:flex;position:relative}.arc-directory-vote .resonance-panel--compact .resonance-actions button:hover{color:#20201d;background:#f7faf2;border-color:#69825e;transform:translateY(-2px);box-shadow:0 6px 14px -4px #69825e26}.arc-directory-vote .resonance-panel--compact .resonance-actions button:active{transform:translateY(1px)scale(.98)}.arc-directory-vote .resonance-panel--compact .resonance-actions button[data-active=true]{color:#20201d;box-shadow:none;background:#cbd6bc;border-color:#7e926c}.arc-directory-vote .resonance-actions button[data-active=true]:after{content:"✓";color:#567a3c;background:#edf0e5;border:1px solid #7e926c;border-radius:50%;place-items:center;width:25px;height:25px;animation:.4s cubic-bezier(.2,.8,.2,1) both arc-personal-stamp;display:grid;position:absolute;top:-13px;right:5px}.arc-project-image{background:#faf8f1;border:1px solid #20201d24;width:min(240px,100% - 14px);margin:25px 6px 26px;padding:8px 8px 0;transform:rotate(-1.25deg);box-shadow:0 4px 9px #20201d0d}.arc-project-image img{-o-object-fit:contain;object-fit:contain;border:1px solid #20201d12;width:100%;height:auto;display:block}.arc-project-image figcaption{font:10px/1.6 var(--font-mono,monospace);color:var(--muted);margin:0;padding:9px 2px 10px}@keyframes arc-personal-stamp{0%{opacity:0;transform:scale(1.8)rotate(-25deg)}to{opacity:1;transform:scale(1)rotate(-8deg)}}@media (width<=1050px){.arc-recent-columns{gap:5%}.arc-closing-inner{gap:7%}}@media (width<=759px){.arc-recent-connector-line{height:38px}.arc-personal-recent{padding:85px 22px 0}.arc-personal-eyebrow{font-size:11px}.arc-personal-eyebrow>span{display:none}.arc-recent-header{margin-bottom:45px}.arc-recent-header h2{margin-top:28px;font-size:56px}.arc-recent-lead{margin:25px 0 0;font-size:14px;position:static}.arc-recent-columns{grid-template-columns:1fr;gap:40px}.arc-life-note{margin-bottom:24px;padding:24px 20px}.arc-life-note-copy{max-width:88%}.arc-life-note h3{font-size:27px}.arc-life-note p{font-size:14px}.arc-life-drawing{opacity:.4;width:135px}.arc-reading-note{margin-bottom:20px;padding:24px 20px}.arc-reading-note h3{font-size:24px}.arc-recent-history{grid-template-columns:1fr;gap:34px;margin-top:65px;padding:32px 0}.arc-recent-history-title{position:relative}.arc-recent-history-title h3{font-size:31px}.arc-recent-history-title>p:not(.arc-recent-history-eyebrow){margin:12px 0 14px}.arc-recent-history-list{margin-left:3px;padding-left:22px}.arc-recent-history-list li{grid-template-columns:1fr;gap:10px;padding-bottom:30px}.arc-recent-history-copy h4{margin:0 0 9px;font-size:19px}.arc-recent-end{margin-top:55px}.arc-recent-end-stem i{height:85px}.arc-home-closing.arc-home-outro{padding:68px 22px 55px}.arc-closing-inner{grid-template-columns:1fr;gap:38px}.arc-closing-copy h2{margin:25px 0 20px;font-size:44px}.arc-directory-vote{width:100%;max-width:440px;padding:30px 25px}}@media (width<=359px){.arc-reading-meta{flex-direction:column;gap:6px}}@media (prefers-reduced-motion:reduce){[data-chapter-reveal]{opacity:1!important;clip-path:none!important;pointer-events:auto!important;transition:none!important;transform:none!important}.arc-recent-ruled,.arc-life-drawing,.arc-recent-end i,.arc-recent-end-stem svg,.arc-recent-history:before,.arc-recent-history-list li,.arc-recent-history-copy,.arc-recent-history-list li:before,.arc-recent-history-list li:after,.arc-recent-subhead:before{transition:none!important;transform:none!important}#recent .arc-life-drawing path{stroke-dashoffset:0}#recent[data-chapter-motion=on] .arc-recent-life,#recent[data-chapter-motion=on] .arc-recent-reading{transition:none!important;transform:none!important}.arc-recent-connector-line,.arc-recent-connector-badge,.arc-closing-connector-line,.arc-closing-connector-badge,.arc-closing-interactive-seal{opacity:1!important;transition:none!important;transform:none!important}.arc-directory-vote.arc-tilt-card{transition:none!important;transform:none!important}.arc-project-image{transform:none}.arc-directory-vote .resonance-actions button[data-active=true]:after{animation:none}.arc-personal-text-link svg,.arc-reading-bottom svg{transition:none}}
