:root{--lime:#8DC73F;--green:#A0CF5D;--mint:#5DC2A4;--cyan:#00AEC6;--deep:#0C829E;--ink:#2B3236;--body:#4A545A;--muted:#8A959B;--line:#E7E4DC;--cream:#FBFAF6;--paper:#fff;--amber:#E8A33D;--wrap:1180px;--read:800px;--ease:cubic-bezier(.23,1,.32,1);--serif:"Gowun Batang",serif;--sans:"Noto Sans KR",system-ui,sans-serif}*{box-sizing:border-box;margin:0;padding:0;scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{width:0;height:0;display:none}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--body);font:400 16px/1.85 var(--sans);-webkit-font-smoothing:antialiased;overflow-x:hidden;position:relative;overflow-wrap:break-word}body,button{word-break:keep-all}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:url(/art/paper.png) 50%/1400px auto repeat;opacity:.26;mix-blend-mode:multiply}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}.wrap{max-width:var(--wrap)}.read,.wrap{margin:0 auto;padding:0 28px}.read{max-width:var(--read)}.rv{opacity:1}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.rv{opacity:0;transform:translateY(14px);animation:rise both .6s var(--ease);animation-timeline:view();animation-range:entry 8% cover 26%}.rv:nth-child(2){animation-delay:.05s}.rv:nth-child(3){animation-delay:.1s}.rv:nth-child(4){animation-delay:.15s}}}@keyframes rise{to{opacity:1;transform:none}}header{position:-webkit-sticky;position:sticky;top:0;z-index:60;background:rgba(251,250,246,.86);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid transparent;transition:border-color .2s ease}header.on{border-bottom-color:var(--line)}.nav{max-width:var(--wrap);margin:0 auto;padding:14px 28px;display:flex;align-items:center;gap:34px}.nav img{width:176px}section[id]{scroll-margin-top:84px}.nav nav{margin-left:auto;display:flex;gap:26px;font-size:14.5px;color:var(--body)}.nav nav a{position:relative;padding:4px 0;transition:color .13s ease}.nav nav a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1.5px;background:var(--cyan);transform:scaleX(0);transform-origin:left;transition:transform .2s var(--ease)}@media(hover:hover) and (pointer:fine){.nav nav a:hover{color:var(--deep)}.nav nav a:hover:after{transform:scaleX(1)}}.menu-btn{display:none;margin-left:auto;width:44px;height:44px;border:1px solid var(--line);border-radius:12px;background:var(--paper);color:var(--ink);align-items:center;justify-content:center;cursor:pointer;transition:transform .14s var(--ease)}.menu-btn:active{transform:scale(.94)}.mnav{display:none}@media (max-width:900px){.menu-btn{display:inline-flex}.mnav{display:flex;flex-direction:column;background:rgba(251,250,246,.98);padding:6px 16px 14px;animation:mnav-drop .22s var(--ease) both}.mnav,.mnav a{border-bottom:1px solid var(--line)}.mnav a{padding:13px 12px;font-size:16px;color:var(--ink)}.mnav a:last-child{border-bottom:none}header.menu-open{border-bottom-color:transparent}}@keyframes mnav-drop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.btn{display:inline-flex;align-items:center;gap:8px;padding:11px 22px;border-radius:999px;background:var(--deep);color:#fff;font-size:14.5px;font-weight:500;transition:transform .16s var(--ease),background .13s ease}.btn:active{transform:scale(.96)}@media(hover:hover) and (pointer:fine){.btn:hover{background:var(--cyan)}}.btn.ghost{background:transparent;color:var(--deep);border:1px solid var(--mint)}@media(hover:hover) and (pointer:fine){.btn.ghost:hover{background:rgba(93,194,164,.12)}}.hero{position:relative;padding:96px 0 0;overflow:hidden}.hero .art{top:-90px;right:-90px;width:min(760px,54vw);opacity:.92;-webkit-mask-image:radial-gradient(120% 110% at 78% 30%,#000 46%,transparent 78%);mask-image:radial-gradient(120% 110% at 78% 30%,#000 46%,transparent 78%)}.hero .art,.hero .art2{position:absolute;pointer-events:none}.hero .art2{top:-40px;left:-180px;width:min(520px,38vw);opacity:.5;transform:scaleX(-1);-webkit-mask-image:radial-gradient(110% 110% at 70% 40%,#000 40%,transparent 76%);mask-image:radial-gradient(110% 110% at 70% 40%,#000 40%,transparent 76%)}.hero .inner{position:relative;max-width:var(--wrap);margin:0 auto;padding:0 28px;text-align:center}.eyebrow{font-size:13.5px;letter-spacing:.18em;color:var(--deep);font-weight:500;margin-bottom:22px}h1{font-family:var(--serif);font-weight:700;font-size:clamp(38px,5vw,62px);line-height:1.34;color:var(--ink);letter-spacing:-.015em}h1 em{font-style:normal;color:var(--deep);position:relative;white-space:nowrap}h1 em:after{content:"";position:absolute;left:-2%;right:-2%;bottom:.1em;height:.34em;background:rgba(160,207,93,.42);border-radius:4px;z-index:-1}.hero p.lead{margin:26px auto 0;max-width:640px;font-size:17.5px;color:var(--body);line-height:1.95}.hero .cta{margin-top:36px;display:flex;gap:12px;justify-content:center}.heroshot{margin-top:62px;position:relative}.heroshot img{width:100%;border-radius:22px 22px 0 0;box-shadow:0 -1px 0 rgba(0,0,0,.04)}.heroshot:after{content:"";position:absolute;inset:auto 0 0 0;height:120px;background:linear-gradient(to top,var(--cream),transparent);pointer-events:none}section{padding:104px 0}section.tight{padding:76px 0}.kicker{font-size:12.5px;letter-spacing:.2em;color:var(--cyan);font-weight:700;margin-bottom:16px}h2{font-size:clamp(27px,3.1vw,38px);line-height:1.45;letter-spacing:-.01em}h2,h3{font-family:var(--serif);font-weight:700;color:var(--ink)}h3{font-size:20.5px;line-height:1.5}.sub{margin-top:16px;font-size:16.5px;line-height:1.95}.q{font-family:var(--serif);font-size:clamp(21px,2.5vw,29px);line-height:1.72;color:var(--ink)}.cite{margin-top:16px;font-size:13.5px;color:var(--muted)}hr.sep{border:0;height:1px;background:var(--line);margin:0}.wavesep{height:82px;background:url(/art/wave.png) 50%/1180px auto no-repeat;opacity:.9;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.mission{background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center;position:relative}.mission .badge{display:inline-block;font-size:12.5px;letter-spacing:.2em;color:var(--deep);border:1px solid var(--mint);border-radius:999px;padding:7px 18px;margin-bottom:30px}.mission p{font-family:var(--serif);font-size:clamp(23px,2.9vw,34px);line-height:1.82;color:var(--ink)}.mission p b{font-weight:700;color:var(--deep)}.two{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:52px;gap:52px;align-items:center}.two .c5{grid-column:span 5}.two .c7{grid-column:span 7}.two .c6{grid-column:span 6}.figure{border-radius:18px;overflow:hidden;border:1px solid var(--line)}.figcap,.figure{background:var(--paper)}.figcap{padding:13px 16px;font-size:13px;color:var(--muted);border-top:1px solid var(--line)}.grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:14px;gap:14px}.card{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:26px 24px;transition:transform .2s var(--ease),border-color .13s ease,box-shadow .2s var(--ease)}@media(hover:hover) and (pointer:fine){.card:hover{transform:translateY(-3px);border-color:var(--mint);box-shadow:0 10px 30px -18px rgba(12,130,158,.35)}}.card .n{font-family:var(--serif);font-size:13px;color:var(--cyan);letter-spacing:.14em;margin-bottom:12px}.card p{margin-top:10px;font-size:14.5px;line-height:1.82}.c3{grid-column:span 3}.c4{grid-column:span 4}.c6{grid-column:span 6}.c12{grid-column:span 12}.lit{counter-reset:l}.lit .card{position:relative;padding-top:30px}.lit .card:before{counter-increment:l;content:counter(l);position:absolute;top:22px;right:22px;font-family:var(--serif);font-size:44px;line-height:1;color:rgba(93,194,164,.28)}.lit .sym{height:104px;width:auto;margin:0 0 16px -6px}.stage .sym{width:46px;height:46px;object-fit:contain;flex:none;margin-top:2px}.lit .en{font-size:12px;letter-spacing:.12em;color:var(--muted);margin-top:2px}.lit ul{margin-top:14px;padding-left:0;list-style:none;font-size:13.5px;line-height:1.95;color:var(--body)}.lit ul li{position:relative;padding-left:13px}.lit ul li:before{content:"";position:absolute;left:0;top:.82em;width:4px;height:4px;border-radius:50%;background:var(--green)}.rings{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:44px;gap:44px;align-items:center}.rings svg{width:100%;height:auto}.stagelist{display:flex;flex-direction:column;gap:12px}.stage{display:flex;gap:16px;align-items:flex-start;padding:16px 18px;border-radius:14px;background:var(--paper);border:1px solid var(--line);transition:border-color .13s ease,background .13s ease}.stage .dot{width:13px;height:13px;border-radius:50%;flex:none;margin-top:7px}.stage b{display:block;font-family:var(--serif);font-size:17px;color:var(--ink)}.stage span{font-size:13.8px;line-height:1.8}.stage em{font-style:normal;font-size:12px;color:var(--muted);letter-spacing:.08em}.path{position:relative;margin-top:44px;padding-left:0}.path:before{content:"";position:absolute;left:19px;top:16px;bottom:16px;width:2px;background:linear-gradient(var(--green),var(--mint),var(--cyan))}.step{position:relative;padding:0 0 30px 62px}.step .b{position:absolute;left:0;top:0;width:40px;height:40px;border-radius:50%;background:var(--paper);border:2px solid var(--mint);display:grid;place-items:center;font-size:15px;color:var(--deep);font-weight:700}.step .b,.step b{font-family:var(--serif)}.step b{font-size:17.5px;color:var(--ink)}.step .meta{font-size:12.5px;color:var(--cyan);letter-spacing:.06em;margin:2px 0 6px}.step p{font-size:14.5px;line-height:1.85}.note{margin-top:10px;font-size:13px;color:var(--muted);padding:10px 14px;border-radius:10px;background:rgba(93,194,164,.09);border-left:2px solid var(--mint)}.pungsam{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:14px;gap:14px}.ps{grid-column:span 4;background:var(--paper);border:1px solid var(--line);border-radius:16px;overflow:hidden}.ps .top{padding:22px 24px 18px;border-bottom:1px solid var(--line)}.ps .tag{display:inline-block;font-size:11.5px;letter-spacing:.14em;padding:4px 10px;border-radius:999px;color:#fff}.ps .top b{display:block;margin-top:12px;font-family:var(--serif);font-size:19px;color:var(--ink)}.ps .top span{font-size:12.5px;color:var(--muted)}.ps .qn{padding:20px 24px 24px;font-size:14.5px;line-height:1.85}.ps .qn i{font-style:normal;color:var(--deep);font-weight:500}.stats{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:14px;gap:14px}.stat{grid-column:span 3;background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:24px}.stat .v{font-family:var(--serif);font-size:38px;line-height:1;color:var(--deep)}.stat .v small{font-size:16px;color:var(--muted);margin-left:3px}.stat .k{margin-top:10px;font-size:13.5px}.stat .s{margin-top:5px;font-size:11.5px;color:var(--muted)}.gal{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:14px;gap:14px}.g4{grid-column:span 4}.g6{grid-column:span 6}.g8{grid-column:span 8}.gitem{position:relative;border-radius:16px;overflow:hidden;background:#000}.gitem img{opacity:.94;transition:transform .42s var(--ease),opacity .2s ease}@media(hover:hover) and (pointer:fine){.gitem:hover img{transform:scale(1.035);opacity:1}}.gitem .cap{position:absolute;left:0;right:0;bottom:0;padding:26px 20px 16px;color:#fff;background:linear-gradient(0deg,rgba(20,26,28,.78),transparent)}.gitem .cap b{font-family:var(--serif);font-size:17px;display:block}.gitem .cap span{font-size:12.5px;opacity:.86}.give{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:0 24px;gap:0 24px;border-top:1px solid var(--line)}.give .row{grid-column:span 6;display:flex;gap:16px;align-items:baseline;padding:15px 4px;border-bottom:1px solid var(--line);font-size:14.5px}.give .row .t{flex:1 1;color:var(--ink)}.give .row .a{font-family:var(--serif);color:var(--deep);white-space:nowrap}.visit{background:var(--paper);border-top:1px solid var(--line)}.times{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:30px}.tcard{grid-column:span 4;border:1px solid var(--line);border-radius:16px;padding:22px 24px;background:var(--cream)}.tcard .w{font-size:18px;color:var(--ink)}.tcard .h,.tcard .w{font-family:var(--serif)}.tcard .h{font-size:26px;color:var(--deep);margin-top:6px}.tcard .p{font-size:13px;color:var(--muted);margin-top:6px}footer{background:#1F2628;color:#C9D2D4;padding:64px 0 44px;font-size:14px;line-height:1.9}footer .wrap{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:28px;gap:28px}footer .fc4{grid-column:span 4}footer .fc3{grid-column:span 3}footer .fc5{grid-column:span 5}footer b{color:#fff;font-family:var(--serif);font-size:16px;display:block;margin-bottom:12px}footer .fine{grid-column:span 12;border-top:1px solid rgba(255,255,255,.12);margin-top:22px;padding-top:22px;font-size:12.5px;color:#8B979A;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.artslot{border:1.5px dashed var(--mint);border-radius:16px;background:rgba(93,194,164,.07);min-height:190px;display:grid;place-items:center;text-align:center;color:var(--deep);font-size:13px;line-height:1.8;padding:22px;pointer-events:none}.artslot b{font-family:var(--serif);font-size:15px;display:block;margin-bottom:4px}.artslot span{color:var(--muted);font-size:11.5px}@media (min-width:1680px){:root{--wrap:1280px}.stat{grid-column:span 3}}@media (max-width:900px){.rings,.two{grid-template-columns:1fr;gap:30px}.two .c5,.two .c6,.two .c7{grid-column:span 1}.c3,.c4,.c6,.g4,.g6,.g8,.give .row,.ps,.stat,.tcard{grid-column:span 12}.nav nav{display:none}.nav{padding:12px 16px;gap:16px}.nav img{width:138px}section{padding:66px 0}}.phero{position:relative;overflow:hidden;padding:74px 0 56px;background:linear-gradient(180deg,#F4F8EE,var(--cream));border-bottom:1px solid var(--line)}.phero .art{position:absolute;top:-120px;right:-120px;width:min(560px,44vw);opacity:.5;pointer-events:none;-webkit-mask-image:radial-gradient(120% 110% at 76% 34%,#000 44%,transparent 78%);mask-image:radial-gradient(120% 110% at 76% 34%,#000 44%,transparent 78%)}.phero .inner{position:relative;max-width:var(--wrap);margin:0 auto;padding:0 28px}.phero .crumb{font-size:12.5px;letter-spacing:.16em;color:var(--cyan);font-weight:700;margin-bottom:14px}.phero h1{font-size:clamp(30px,4vw,46px);line-height:1.32}.phero .lead{margin-top:20px;max-width:660px;font-size:16.5px;line-height:1.95;color:var(--body)}.prose{max-width:var(--read);margin:0 auto;padding:0 28px}.prose p{margin-top:20px;font-size:16.5px;line-height:2.05}.prose p:first-child{margin-top:0}.prose h3{margin-top:52px;margin-bottom:6px}.prose b{font-weight:700}.prose b,.pull{color:var(--ink)}.pull{margin:44px auto;padding:0 0 0 24px;border-left:3px solid var(--mint);font-family:var(--serif);font-size:clamp(19px,2.2vw,25px);line-height:1.78}.pull cite{display:block;margin-top:14px;font:400 13px/1.7 var(--sans);color:var(--muted);font-style:normal}.tl{position:relative;margin-top:12px}.tl:before{content:"";position:absolute;left:124px;top:10px;bottom:10px;width:2px;background:linear-gradient(var(--green),var(--mint),var(--cyan));opacity:.55}.ev{position:relative;display:grid;grid-template-columns:104px 1fr;grid-gap:54px;gap:54px;padding:0 0 26px}.ev .when{text-align:right;font-family:var(--serif);font-size:15.5px;color:var(--deep);padding-top:1px;white-space:nowrap}.ev .when small{display:block;font:400 11.5px/1.6 var(--sans);color:var(--muted);letter-spacing:.04em}.ev .body{position:relative;padding-left:8px}.ev .body:before{content:"";position:absolute;left:-40px;top:8px;width:11px;height:11px;border-radius:50%;background:var(--paper);border:2px solid var(--mint)}.ev.key .body:before{background:var(--deep);border-color:var(--deep);box-shadow:0 0 0 4px rgba(12,130,158,.14)}.ev .body b{display:block;font-family:var(--serif);font-size:17.5px;color:var(--ink);line-height:1.55}.ev .body p{margin-top:6px;font-size:14.5px;line-height:1.85}.tbl{width:100%;border-collapse:collapse;font-size:14px;background:var(--paper)}.tbl td,.tbl th{padding:14px 16px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.tbl thead th{background:#F1F6EA;font-family:var(--serif);font-size:14.5px;color:var(--ink);white-space:nowrap}.tbl tbody th{width:118px;font-weight:500;color:var(--deep);white-space:nowrap;background:rgba(93,194,164,.05)}.tbl tr:last-child td,.tbl tr:last-child th{border-bottom:0}.tbl td b{color:var(--ink)}.tblwrap{overflow-x:auto;border:1px solid var(--line);border-radius:14px}.mini{font-size:12px;color:var(--muted);letter-spacing:.06em}.names{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.names span{font-size:13.5px;padding:5px 12px;border-radius:999px;background:rgba(93,194,164,.11);color:var(--ink);border:1px solid rgba(93,194,164,.28)}.names span.pair{background:rgba(232,163,61,.12);border-color:rgba(232,163,61,.3)}.teams{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.teams i{font-style:normal;font-size:12.5px;padding:4px 10px;border-radius:8px;background:var(--cream);border:1px solid var(--line);color:var(--body)}.vid{position:relative;padding-top:56.25%;border-radius:16px;overflow:hidden;background:#000;border:1px solid var(--line)}.vid iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.sbar{position:-webkit-sticky;position:sticky;top:64px;z-index:40;background:rgba(251,250,246,.94);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);padding:16px 0}.sbar .wrap{display:flex;flex-direction:column;gap:12px}.sfind{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.sfind input{flex:1 1;min-width:240px;padding:12px 16px;border-radius:999px;border:1px solid var(--line);background:var(--paper);font:400 15px/1.5 var(--sans);color:var(--ink);outline:none;transition:border-color .13s ease,box-shadow .16s var(--ease)}.sfind input:focus{border-color:var(--mint);box-shadow:0 0 0 3px rgba(93,194,164,.16)}.sfind .count{font-size:13px;color:var(--muted);white-space:nowrap}.chips{display:flex;gap:7px;overflow-x:auto;padding-bottom:2px}.chips button{flex:none;font:400 13.5px/1 var(--sans);padding:8px 14px;border-radius:999px;border:1px solid var(--line);background:var(--paper);color:var(--body);cursor:pointer;transition:background .13s ease,border-color .13s ease,color .13s ease,transform .14s var(--ease)}.chips button:active{transform:scale(.95)}.chips button[aria-pressed=true]{background:var(--deep);border-color:var(--deep);color:#fff}@media(hover:hover) and (pointer:fine){.chips button:hover{border-color:var(--mint);color:var(--deep)}.chips button[aria-pressed=true]:hover{background:var(--cyan);border-color:var(--cyan);color:#fff}}.chips .lab{flex:none;align-self:center;font-size:12px;letter-spacing:.14em;color:var(--cyan);font-weight:700;padding-right:4px}.slist{margin-top:6px;border-top:1px solid var(--line)}.srow{display:grid;grid-template-columns:104px 1fr auto;grid-gap:20px;gap:20px;align-items:baseline;padding:17px 8px;border-bottom:1px solid var(--line);transition:background .13s ease,padding-left .18s var(--ease)}@media(hover:hover) and (pointer:fine){.srow:hover{background:rgba(93,194,164,.07);padding-left:14px}}.srow .d{font-family:var(--serif);font-size:14px;color:var(--deep);white-space:nowrap}.srow .d em{font-style:normal;display:block;font:400 11px/1.6 var(--sans);color:var(--muted)}.srow .t{font-family:var(--serif);font-size:18px;color:var(--ink);line-height:1.5}.srow .m{display:flex;flex-wrap:wrap;gap:8px;margin-top:5px;font-size:12.5px;color:var(--muted)}.srow .m em{font-style:normal;color:var(--cyan)}.srow .r{white-space:nowrap;text-align:right}.srow .r,.srow .snip{font-size:12.5px;color:var(--muted)}.srow .snip{margin-top:7px;line-height:1.75;border-left:2px solid rgba(93,194,164,.4);padding-left:10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.more{display:block;margin:34px auto 0;padding:12px 28px;border-radius:999px;border:1px solid var(--mint);background:transparent;color:var(--deep);font:500 14.5px/1 var(--sans);cursor:pointer;transition:background .13s ease,transform .15s var(--ease)}.more:active{transform:scale(.97)}@media(hover:hover) and (pointer:fine){.more:hover{background:rgba(93,194,164,.12)}}.empty{padding:64px 8px;text-align:center;color:var(--muted);font-size:15px}.sdetail{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:44px;gap:44px;align-items:start}.sdetail .main{grid-column:span 8}.sdetail .side{grid-column:span 4;position:-webkit-sticky;position:sticky;top:96px}.meta{list-style:none;border-top:1px solid var(--line)}.meta li{display:flex;gap:14px;padding:12px 2px;border-bottom:1px solid var(--line);font-size:14px}.meta li span{width:64px;flex:none;color:var(--muted);font-size:13px}.meta li b{color:var(--ink);font-weight:500}.script{margin-top:30px;font-size:16px;line-height:2.1;color:var(--body);word-break:keep-all}.script p{margin-top:18px}.srcnote{margin-top:26px;padding:14px 18px;border-radius:12px;background:rgba(93,194,164,.09);border-left:2px solid var(--mint);font-size:13px;color:var(--body);line-height:1.85}.srcnote .srclink{display:inline-flex;align-items:center;gap:7px;margin-top:11px;padding:9px 15px 9px 13px;border-radius:999px;background:var(--paper);border:1px solid rgba(93,194,164,.5);color:var(--deep);font-size:12.5px;font-weight:500;line-height:1;white-space:nowrap;transition:transform .16s var(--ease),background .13s ease,border-color .13s ease}.srcnote .srclink svg{width:13px;height:13px;flex:none;opacity:.8}.srcnote .srclink:active{transform:scale(.96)}@media(hover:hover) and (pointer:fine){.srcnote .srclink:hover{background:rgba(93,194,164,.16);border-color:var(--mint)}}.pager{display:flex;justify-content:space-between;gap:16px;margin-top:56px;border-top:1px solid var(--line);padding-top:22px;font-size:14px}.pager a{color:var(--deep)}.pager span{color:var(--muted)}@media (max-width:900px){.phero{padding:52px 0 40px}.prose{padding:0 22px}.tl:before{left:8px}.ev{grid-template-columns:1fr;gap:2px;padding-left:34px}.ev .when{text-align:left}.ev .body:before{left:-34px}.sbar{position:static}.srow{grid-template-columns:1fr;gap:4px}.srow .r{text-align:left}.sdetail{grid-template-columns:1fr;gap:34px}.sdetail .main,.sdetail .side{grid-column:span 1}.sdetail .side{position:static}}.sfind select{flex:none;padding:11px 14px;border-radius:999px;border:1px solid var(--line);background:var(--paper);font:400 14px/1.4 var(--sans);color:var(--ink);outline:none;cursor:pointer;max-width:190px;transition:border-color .13s ease}.sfind select:focus{border-color:var(--mint)}.sfind .reset{padding:10px 16px;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--muted);font:400 13.5px/1 var(--sans);cursor:pointer;transition:color .13s ease,border-color .13s ease}@media(hover:hover) and (pointer:fine){.sfind .reset:hover{color:var(--deep);border-color:var(--mint)}}.mark{background:rgba(160,207,93,.45);border-radius:3px;padding:0 2px}.ord{list-style:none;padding:0;margin:0;border-top:1px solid var(--line)}.ord>li{padding:14px 0 14px 2px;border-bottom:1px solid var(--line)}.ord>li>b{font-family:var(--serif);font-weight:400;font-size:16.5px;color:var(--ink)}.ord>li>span{margin-left:12px;font-size:13px;color:var(--muted)}.ord>li>ul{list-style:none;padding:0;margin:8px 0 0}.ord>li>ul>li{font-size:13.5px;line-height:1.85;color:var(--muted);padding-left:12px;border-left:2px solid rgba(93,194,164,.35);margin-top:5px}.wall{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:10px;gap:10px}.wall button{border:none;padding:0;background:none;cursor:zoom-in;border-radius:14px;overflow:hidden;aspect-ratio:4/3;transition:transform .18s var(--ease),box-shadow .18s var(--ease)}.wall button img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s var(--ease)}@media(hover:hover) and (pointer:fine){.wall button:hover{box-shadow:0 14px 34px -14px rgba(12,130,158,.4)}.wall button:hover img{transform:scale(1.04)}}.wall button:active{transform:scale(.97)}.frames{display:flex;flex-wrap:wrap;gap:22px;align-items:flex-start}.frame{border:none;cursor:zoom-in;background:#fff;padding:10px 10px 12px;border-radius:4px;box-shadow:0 10px 30px -10px rgba(43,50,54,.3),0 2px 6px rgba(43,50,54,.12);width:min(240px,44vw);transition:transform .2s var(--ease)}.frame img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.frame span{display:block;margin-top:9px;font-family:var(--serif);font-size:12.5px;color:var(--ink);line-height:1.5;text-align:center}@media(hover:hover) and (pointer:fine){.frame:hover{transform:rotate(0deg) scale(1.04)!important}}.ev .frames{margin-top:12px}.ev .frame{width:min(210px,58vw)}.lbx{position:fixed;inset:0;z-index:90;background:rgba(24,28,30,.88);display:grid;place-items:center;padding:20px;animation:lbxin .22s ease both;cursor:zoom-out}@keyframes lbxin{0%{opacity:0}to{opacity:1}}@keyframes up2{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.storymodal,.storymodal .sheet{animation:none}}.lbx img{max-width:min(1100px,94vw);max-height:82dvh;border-radius:10px;cursor:default;box-shadow:0 30px 90px rgba(0,0,0,.5)}.lbx p{position:fixed;left:0;right:0;bottom:22px;text-align:center;color:#fff;font-size:14px;font-family:var(--serif);text-shadow:0 1px 8px rgba(0,0,0,.6)}.lbx-x{top:18px;right:18px;width:42px;height:42px;place-items:center;cursor:pointer}.lbx-nav,.lbx-x{position:fixed;border:none;border-radius:999px;background:rgba(255,255,255,.14);color:#fff;display:grid}.lbx-nav{top:50%;transform:translateY(-50%);width:44px;height:44px;place-items:center;cursor:pointer}.lbx-nav.prev{left:14px}.lbx-nav.next{right:14px}.dept{display:flex;flex-direction:column;gap:0;overflow:hidden;padding:0}.dept .ph{aspect-ratio:16/10;overflow:hidden;background:var(--cream)}.dept .ph img{width:100%;height:100%;object-fit:cover}.dept .bd{padding:22px 24px 24px}.dept .bd h3{font-size:19px}.dept .bd p{font-size:14px;margin-top:8px}.dept .go{display:inline-flex;align-items:center;gap:7px;margin-top:14px;margin-right:10px;font-size:13px;font-weight:700;color:var(--deep)}.wrow{display:grid;grid-template-columns:150px 1fr;grid-gap:18px;gap:18px;align-items:start;padding:15px 8px;border-bottom:1px solid var(--line);transition:background .13s ease,padding-left .18s var(--ease)}@media(hover:hover) and (pointer:fine){.wrow:hover{background:rgba(93,194,164,.07);padding-left:14px}}.wrow .th{position:relative;border-radius:10px;overflow:hidden;aspect-ratio:16/9;background:#dfe5e0}.wrow .th img{width:100%;height:100%;object-fit:cover}.wrow .th:after{content:"";position:absolute;inset:0;border-radius:10px;border:1px solid rgba(43,50,54,.08)}.wrow .meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:12.5px;color:var(--muted)}.wrow .meta .dt{font-family:var(--serif);font-size:14px;color:var(--deep)}.wrow .meta .cat{color:var(--cyan);font-weight:700}.wrow .meta .ld{color:var(--ink);font-weight:500}.songs{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.songs button{font:400 12.5px/1.3 var(--sans);padding:5px 11px;border-radius:999px;cursor:pointer;background:rgba(93,194,164,.1);border:1px solid rgba(93,194,164,.26);color:var(--ink);transition:background .13s ease,border-color .13s ease}@media(hover:hover) and (pointer:fine){.songs button:hover{background:rgba(93,194,164,.22);border-color:var(--mint)}}.wrow .yt{display:inline-flex;align-items:center;gap:6px;margin-top:9px;font-size:12.5px;font-weight:700;color:var(--deep)}@media (max-width:720px){.wrow{grid-template-columns:110px 1fr;gap:12px}}.nav nav{gap:17px;align-items:center}.nav img{width:150px}.nav nav a{display:flex;flex-direction:column;align-items:center;gap:0;padding:2px 0}.nav nav a b{font-weight:700;font-size:13.5px;letter-spacing:.03em;color:var(--ink);line-height:1.3}.nav nav a.one b{font-weight:500;font-size:13px}.nav nav a small{font-size:9.5px;color:var(--muted);letter-spacing:0;line-height:1.3;white-space:nowrap}.mnav b{font-weight:700}.sfind input{font-size:17px;padding:16px 22px;border-width:1.5px;box-shadow:0 10px 30px -18px rgba(12,130,158,.35)}.sbar{padding:18px 0 14px}.themes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.themes button{text-align:left;padding:14px 16px;border-radius:14px;cursor:pointer;border:1px solid var(--line);background:var(--paper);transition:transform .16s var(--ease),border-color .13s ease,box-shadow .16s var(--ease)}.themes button b{display:block;font-family:var(--serif);font-size:15.5px;color:var(--ink)}.themes button span{display:block;margin-top:3px;font-size:12px;line-height:1.55;color:var(--muted)}.themes button em{display:inline-block;margin-top:7px;font-style:normal;font-size:11.5px;font-weight:700;color:var(--deep);background:rgba(93,194,164,.12);border-radius:99px;padding:2px 9px}.themes button[aria-pressed=true]{border-color:var(--deep);box-shadow:0 10px 28px -14px rgba(12,130,158,.45)}.themes button[aria-pressed=true] b{color:var(--deep)}@media(hover:hover) and (pointer:fine){.themes button:hover{transform:translateY(-2px);border-color:var(--mint)}}@media (max-width:720px){.themes{grid-template-columns:1fr 1fr}.themes button span{display:none}}.vcards{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:14px;gap:14px;margin-top:18px}.vcard{display:block;border-radius:14px;overflow:hidden;background:var(--paper);border:1px solid var(--line);transition:transform .18s var(--ease),box-shadow .18s var(--ease)}.vcard .th{aspect-ratio:16/9;background:#E7ECE4;position:relative}.vcard .th img{width:100%;height:100%;object-fit:cover}.vcard p{padding:11px 13px 13px;font-size:13px;line-height:1.6;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(hover:hover) and (pointer:fine){.vcard:hover{transform:translateY(-3px);box-shadow:0 16px 36px -16px rgba(12,130,158,.3)}}.storyhead{display:flex;align-items:baseline;gap:12px;margin-top:52px;flex-wrap:wrap}.storyhead h2{font-size:clamp(22px,2.6vw,29px)}.storyhead .mini{font-size:12.5px}.storyhead .pl{margin-left:auto;font-size:13px;font-weight:700;color:var(--deep)}button.vcard{border:none;padding:0;text-align:left;font:inherit;cursor:pointer;width:100%}button.vcard:active{transform:scale(.985)}.vcard .play{position:absolute;left:50%;top:50%;width:44px;height:44px;margin:-22px 0 0 -22px;border-radius:999px;background:rgba(18,22,24,.56);color:#fff;display:grid;place-items:center;opacity:.92;transition:transform .18s var(--ease),background .13s ease}.vcard .play svg{width:20px;height:20px;margin-left:2px}@media(hover:hover) and (pointer:fine){.vcard:hover .play{transform:scale(1.12);background:rgba(12,130,158,.9)}}.vcard .hasText{display:block;padding:0 13px 12px;margin-top:-6px;font-style:normal;font-size:11.5px;font-weight:700;letter-spacing:.02em;color:var(--deep);opacity:.85}.storymodal{position:fixed;inset:0;z-index:95;background:rgba(24,28,30,.62);display:grid;place-items:center;padding:18px;animation:lbxin .2s ease both}.storymodal .sheet{width:min(860px,96vw);max-height:90dvh;background:var(--cream);border-radius:18px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 40px 100px rgba(0,0,0,.45);animation:up2 .28s var(--ease) both}.storymodal .bar{display:flex;align-items:center;gap:14px;padding:13px 16px;background:var(--paper);border-bottom:1px solid var(--line);flex:none}.storymodal .bar b{font-family:var(--serif);font-size:15px;color:var(--ink);flex:1 1;line-height:1.5}.storymodal .bar button{flex:none;width:34px;height:34px;border:1px solid var(--line);border-radius:999px;background:var(--cream);color:var(--ink);display:grid;place-items:center;cursor:pointer;transition:transform .15s var(--ease),background .13s ease}.storymodal .bar button:active{transform:scale(.94)}@media(hover:hover) and (pointer:fine){.storymodal .bar button:hover{background:var(--paper)}}.storymodal .body{overflow-y:auto;padding:16px 20px 26px}.storymodal .vid{border-radius:14px}.storymodal .links{display:flex;flex-wrap:wrap;gap:9px;margin-top:14px}.storymodal .links .srclink{display:inline-flex;align-items:center;gap:7px;padding:9px 15px 9px 13px;border-radius:999px;background:var(--paper);border:1px solid rgba(93,194,164,.5);color:var(--deep);font-size:12.5px;font-weight:500;line-height:1;white-space:nowrap;transition:transform .16s var(--ease),background .13s ease,border-color .13s ease}.storymodal .links .srclink svg{width:13px;height:13px;flex:none;opacity:.8}.storymodal .links .srclink:active{transform:scale(.96)}@media(hover:hover) and (pointer:fine){.storymodal .links .srclink:hover{background:rgba(93,194,164,.16);border-color:var(--mint)}}.storymodal .srcnote{margin-top:16px}.storymodal .script{margin-top:20px;font-size:15px;line-height:2.05}@media (max-width:720px){.storymodal{padding:0}.storymodal .sheet{width:100vw;max-height:100dvh;height:100dvh;border-radius:0}.storymodal .body{padding:12px 16px 30px}}.gbanners{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px;margin-top:26px}.gbanner{border:none;cursor:pointer;border-radius:16px;padding:18px 16px;text-align:left;color:#fff;background:linear-gradient(135deg,var(--deep),var(--cyan));transition:transform .16s var(--ease),box-shadow .16s var(--ease)}.gbanner:nth-child(2){background:linear-gradient(135deg,#3E8E5A,#8DC73F)}.gbanner:nth-child(3){background:linear-gradient(135deg,#4E7A43,#A0CF5D)}.gbanner:nth-child(4){background:linear-gradient(135deg,#0C6E86,#5DC2A4)}.gbanner:nth-child(5){background:linear-gradient(135deg,#6B5B3E,#E8A33D)}.gbanner:nth-child(6){background:linear-gradient(135deg,#2B6777,#52ab98)}.gbanner:nth-child(7){background:linear-gradient(135deg,#588157,#a3b18a)}.gbanner b{display:block;font-family:var(--serif);font-size:16px;line-height:1.45}.gbanner span{display:block;margin-top:5px;font-size:11.5px;opacity:.88}@media(hover:hover) and (pointer:fine){.gbanner:hover{transform:translateY(-3px);box-shadow:0 14px 30px -12px rgba(12,130,158,.4)}}.chapters{margin-top:10px;border-top:1px solid var(--line)}.chrow{display:grid;grid-template-columns:44px 1fr auto;grid-gap:14px;gap:14px;align-items:center;padding:12px 8px;border-bottom:1px solid var(--line);transition:background .13s ease}@media(hover:hover) and (pointer:fine){.chrow:hover{background:rgba(93,194,164,.07)}}.chrow .no{font-family:var(--serif);font-size:15px;color:var(--deep);text-align:center}.chrow .t{font-size:14.5px;color:var(--ink);line-height:1.55}.chrow .go{font-size:12.5px;color:var(--muted);white-space:nowrap}.bookinfo{margin-top:16px;background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:18px 20px;font-size:14px;line-height:1.9}.bookinfo b{color:var(--ink)}a.evlink{padding:0 0 26px;border-radius:12px;transition:background .14s ease}@media(hover:hover) and (pointer:fine){a.evlink:hover{background:rgba(93,194,164,.08)}}a.evlink .body,a.evlink .when{display:block}.ytbtn{display:inline-flex;align-items:center;gap:6px;padding:7px 13px;border-radius:999px;background:var(--deep);color:#fff;font-size:12.5px;font-weight:700;line-height:1;white-space:nowrap;transition:transform .15s var(--ease),background .13s ease}.ytbtn svg{width:13px;height:13px}@media(hover:hover) and (pointer:fine){.chrow:hover .ytbtn,.ytwrap:hover .ytbtn{background:var(--cyan);transform:scale(1.04)}}.ytwrap{padding:0;margin-top:9px;display:inline-block}.ytwrap,button.chrow{border:none;background:none;cursor:pointer}button.chrow{width:100%;text-align:left;font:inherit;color:inherit}button.th,button.wrow .th{border:none;padding:0;background:#dfe5e0;cursor:pointer}.wrow button.th{display:block}.pl,.storyhead .pl{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--deep);background:rgba(93,194,164,.12);border:1px solid rgba(93,194,164,.32);border-radius:999px;padding:6px 13px;white-space:nowrap;transition:background .13s ease,border-color .13s ease}@media(hover:hover) and (pointer:fine){.pl:hover,.storyhead .pl:hover{background:rgba(93,194,164,.22);border-color:var(--mint)}}.vmini .sheet{width:min(780px,96vw)}.vmini .body{padding:14px 16px 18px}@media (max-width:720px){.ytbtn{padding:6px 11px;font-size:11.5px}.chrow{grid-template-columns:34px 1fr auto;gap:8px}.storymodal.vmini{padding:14px}.storymodal.vmini .sheet{width:100%;height:auto;max-height:92dvh;border-radius:16px}}.chrow .hasText{display:inline-block;margin-left:8px;font-style:normal;font-size:10.5px;font-weight:700;color:var(--deep);background:rgba(93,194,164,.13);border-radius:99px;padding:2px 8px;vertical-align:2px}.grows{display:flex;flex-direction:column;gap:26px;margin-top:34px}.grow{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:34px;gap:34px;align-items:center;background:var(--paper);border:1px solid var(--line);border-radius:20px;padding:26px;transition:border-color .16s ease,box-shadow .22s var(--ease)}@media(hover:hover) and (pointer:fine){.grow:hover{border-color:var(--mint);box-shadow:0 18px 46px -26px rgba(12,130,158,.35)}}.grow.flip .pics{order:2}.grow .pics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.grow .pics img{width:100%;height:100%;object-fit:cover;border-radius:10px;aspect-ratio:4/3;background:#E7ECE4}.grow .pics img.big{grid-column:span 4;grid-row:span 2;aspect-ratio:16/10;border-radius:14px}.grow .pics img:not(.big){grid-column:span 1}.grow .say{min-width:0}.grow .step{font-family:var(--serif);font-size:13px;letter-spacing:.16em;color:var(--cyan);font-weight:700;margin-bottom:10px}.grow .say h3{font-size:clamp(21px,2.4vw,27px);line-height:1.45}.grow .say .lead{margin-top:8px;font-size:15px;line-height:1.85;color:var(--body)}.grow blockquote{margin:18px 0 0;padding:0 0 0 18px;border-left:3px solid var(--mint);font-size:14.5px;line-height:1.95;color:var(--body)}.grow blockquote cite{display:block;margin-top:10px;font-style:normal;font-size:12.5px;color:var(--muted);line-height:1.6}.grow .reads{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.grow .reads .srclink{display:inline-flex;align-items:center;gap:7px;padding:9px 14px 9px 12px;border-radius:999px;background:var(--cream);border:1px solid rgba(93,194,164,.45);color:var(--deep);font-size:12.5px;font-weight:500;line-height:1;transition:transform .16s var(--ease),background .13s ease,border-color .13s ease}.grow .reads .srclink svg{width:13px;height:13px;flex:none;opacity:.8}.grow .reads .srclink:active{transform:scale(.96)}@media(hover:hover) and (pointer:fine){.grow .reads .srclink:hover{background:rgba(93,194,164,.16);border-color:var(--mint)}}@media (max-width:900px){.grow{grid-template-columns:1fr;gap:22px;padding:18px}.grow.flip .pics{order:0}.grow .pics img.big{aspect-ratio:16/9}}.card .n+h3{margin-top:8px}.blogmodal{position:fixed;inset:0;z-index:95;background:rgba(24,28,30,.6);display:grid;place-items:center;padding:18px;animation:lbxin .2s ease both}.blogmodal .sheet{width:min(900px,96vw);height:min(86dvh,900px);background:var(--cream);border-radius:18px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 40px 100px rgba(0,0,0,.45);animation:up2 .28s var(--ease) both}.blogmodal .bar{display:flex;align-items:center;gap:14px;padding:12px 16px;border-bottom:1px solid var(--line);background:var(--paper);flex:none}.blogmodal .bar b{font-family:var(--serif);font-size:14.5px;color:var(--ink);flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blogmodal .bar a{flex:none;font-size:12.5px;font-weight:700;color:var(--deep);white-space:nowrap}.blogmodal .bar button{flex:none;width:34px;height:34px;border:1px solid var(--line);border-radius:999px;background:var(--cream);color:var(--ink);display:grid;place-items:center;cursor:pointer}.blogmodal iframe{flex:1 1;width:100%;border:0;background:#fff}@media (max-width:720px){.blogmodal{padding:0}.blogmodal .sheet{width:100vw;height:100dvh;border-radius:0}}button.evlink{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:none;background:none;width:100%;text-align:left;font:inherit;color:inherit;cursor:pointer;border-radius:12px;padding:0 0 26px;transition:background .14s ease}button.evlink .body,button.evlink .when{display:block}@media(hover:hover) and (pointer:fine){button.evlink:hover{background:rgba(93,194,164,.08)}}.livedot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--cyan);margin-right:7px;vertical-align:1px;animation:livepulse 2.2s infinite}@keyframes livepulse{0%,to{box-shadow:0 0 0 0 rgba(0,174,198,.45)}50%{box-shadow:0 0 0 7px rgba(0,174,198,0)}}.twk{display:flex;flex-direction:column}.twk .go{margin-top:auto;padding-top:12px;font-size:13px;font-weight:700}a.pslink{display:flex;flex-direction:column;text-decoration:none;color:inherit;transition:transform .18s var(--ease),box-shadow .18s var(--ease),border-color .13s ease}@media(hover:hover) and (pointer:fine){a.pslink:hover{transform:translateY(-3px);border-color:var(--mint);box-shadow:0 14px 34px -16px rgba(12,130,158,.35)}}a.pslink:active{transform:scale(.98)}.psgo{display:block;padding:0 24px 18px;margin-top:auto;font-size:12.5px;font-weight:700;color:var(--deep)}a,button{-webkit-tap-highlight-color:transparent}@media (prefers-reduced-motion:no-preference){.page-enter{animation:pagein .38s var(--ease) both}@keyframes pagein{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}a,button{transition:transform .14s var(--ease)}a:active,button:active{transform:scale(.98)}.menu-btn svg{transition:transform .22s var(--ease)}.menu-btn[aria-expanded=true] svg{transform:rotate(90deg)}.mnav a{opacity:0;transform:translateY(-5px);animation:mnavitem .24s var(--ease) forwards}.mnav a:first-child{animation-delay:0s}.mnav a:nth-child(2){animation-delay:30ms}.mnav a:nth-child(3){animation-delay:60ms}.mnav a:nth-child(4){animation-delay:90ms}.mnav a:nth-child(5){animation-delay:.12s}.mnav a:nth-child(6){animation-delay:.15s}.mnav a:nth-child(7){animation-delay:.18s}.mnav a:nth-child(8){animation-delay:.21s}.mnav a:nth-child(9){animation-delay:.24s}.mnav a:nth-child(10){animation-delay:.27s}.mnav a:nth-child(11){animation-delay:.3s}.mnav a:nth-child(12){animation-delay:.33s}@keyframes mnavitem{to{opacity:1;transform:none}}.blogmodal.out,.lbx.out,.storymodal.out{animation:veilout .15s ease both}.blogmodal.out .sheet,.lbx.out img,.storymodal.out .sheet{animation:sheetout .15s var(--ease) both}@keyframes veilout{to{opacity:0}}@keyframes sheetout{to{opacity:0;transform:translateY(10px) scale(.98)}}}@media (prefers-reduced-motion:reduce){.page-enter{animation:pageinfade .2s ease both}@keyframes pageinfade{0%{opacity:0}to{opacity:1}}}a.evlink{color:inherit;text-decoration:none;display:grid}.scar{margin:0;outline:none}.scar .sframe{position:relative;width:100%;aspect-ratio:3/2;border-radius:14px;overflow:hidden;background:#E9E4D8;border:1px solid var(--line)}.scar .sframe img{width:100%;height:100%;object-fit:contain;animation:scar-in .22s var(--ease) both}@keyframes scar-in{0%{opacity:0;transform:scale(.99)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.scar .sframe img{animation:none}}.scar .chip{left:12px;top:12px;padding:6px 13px;background:rgba(20,26,28,.62);font-size:12px;font-weight:700;letter-spacing:.06em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.scar .chip,.scar .count{position:absolute;border-radius:999px;color:#fff}.scar .count{right:12px;bottom:10px;padding:4px 11px;background:rgba(20,26,28,.55);font-size:11.5px;font-weight:600;letter-spacing:.04em}.scar .nav{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border:none;background:transparent;color:#fff;display:grid;place-items:center;cursor:pointer;filter:drop-shadow(0 1px 5px rgba(0,0,0,.6));opacity:.72;transition:transform .16s var(--ease),opacity .13s ease}.scar .nav.prev{left:4px}.scar .nav.next{right:4px}.scar .nav:active{transform:translateY(-50%) scale(.9)}@media(hover:hover) and (pointer:fine){.scar .nav:hover{opacity:1;transform:translateY(-50%) scale(1.08)}}.scar figcaption{display:flex;align-items:baseline;gap:14px;margin-top:10px;min-height:22px}.scar .cap{flex:1 1;font-size:13px;color:var(--body);line-height:1.6}.scar .steps{display:flex;gap:4px;flex:none;flex-wrap:wrap;justify-content:flex-end}.scar .steps i{font-style:normal;font-size:10.5px;letter-spacing:.04em;color:var(--muted);padding:3px 8px;border-radius:999px;background:var(--cream);border:1px solid var(--line);transition:background .13s ease,color .13s ease,border-color .13s ease}.scar .steps i.on{background:var(--deep);border-color:var(--deep);color:#fff}@media (max-width:720px){.scar .sframe{aspect-ratio:4/3}.scar .steps{display:none}}.srclink.strong{color:var(--deep);font-weight:800;border:1px solid var(--mint);border-radius:999px;padding:6px 12px;background:rgba(93,194,164,.1)}.citelink{color:var(--deep);font-weight:700}a.saylink{text-decoration:none;color:inherit;display:block;transition:transform .18s var(--ease),border-color .13s ease}@media(hover:hover) and (pointer:fine){a.saylink:hover{transform:translateY(-3px);border-color:var(--mint)}}a.saylink .cite{color:var(--deep);font-weight:700}.qcards{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:14px;gap:14px;margin-top:30px}.qcard{display:flex;flex-direction:column;gap:8px;padding:24px 22px 20px;border-radius:16px;background:var(--paper);border:1px solid var(--line);position:relative;transition:transform .18s var(--ease),border-color .13s ease,box-shadow .2s var(--ease)}.qcard:active{transform:scale(.985)}@media(hover:hover) and (pointer:fine){.qcard:hover{transform:translateY(-3px);border-color:var(--mint);box-shadow:0 14px 34px -18px rgba(12,130,158,.35)}}.qcard .qno{font-size:13px;letter-spacing:.14em;color:var(--cyan);font-weight:700}.qcard .qno,.qcard b{font-family:var(--serif)}.qcard b{font-size:18.5px;line-height:1.5;color:var(--ink)}.qcard p{font-size:13.5px;line-height:1.8;color:var(--body);flex:1 1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.qcard em{display:inline-flex;align-items:center;gap:6px;font-style:normal;font-size:12.5px;font-weight:700;color:var(--deep);margin-top:4px;transition:gap .16s var(--ease)}@media(hover:hover) and (pointer:fine){.qcard:hover em{gap:9px}}.qsys{list-style:none;padding:0;margin:14px 0 0}.qsys li{position:relative;padding:11px 0 11px 30px;border-bottom:1px solid var(--line);font-size:15px;line-height:1.8;color:var(--body)}.qsys li:before{content:"";position:absolute;left:4px;top:19px;width:14px;height:8px;border-left:2.5px solid var(--green);border-bottom:2.5px solid var(--green);transform:rotate(-45deg)}.qarts{display:flex;flex-direction:column;gap:12px;margin-top:16px}.qart{display:block;padding:20px 22px;border-radius:14px;background:var(--paper);border:1px solid var(--line);transition:border-color .13s ease,box-shadow .2s var(--ease)}@media(hover:hover) and (pointer:fine){.qart:hover{border-color:var(--mint);box-shadow:0 10px 28px -18px rgba(12,130,158,.3)}}.qart blockquote{margin:0;padding:0 0 0 16px;border-left:3px solid var(--mint);font-size:14.5px;line-height:1.95;color:var(--body)}.qart span{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline;margin-top:12px}.qart span b{font-family:var(--serif);font-size:13.5px;color:var(--ink)}.qart span em{font-style:normal;font-size:12px;color:var(--deep);font-weight:700}.qcta{margin-top:52px;padding:26px;border-radius:16px;text-align:center;background:rgba(93,194,164,.09);border:1px solid rgba(93,194,164,.3)}.qcta p{font-size:15px;line-height:1.9;color:var(--body)}.qcta .btn{margin-top:16px}.qversewrap{background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:60px 0}.qverse{margin:18px 0 0;padding:0}.qverse p{font-family:var(--serif);font-size:clamp(21px,2.6vw,29px);line-height:1.8;color:var(--ink)}.qverse cite{display:block;margin-top:14px;font-style:normal;font:400 13.5px/1.6 var(--sans);color:var(--deep);letter-spacing:.04em}.qversenote{margin-top:18px;font-size:14.5px;line-height:1.9;color:var(--muted)}.qshots{display:grid;grid-gap:12px;gap:12px;margin-top:6px}.qshots.two{grid-template-columns:1fr 1fr}.qshots figure{margin:0;border-radius:14px;overflow:hidden;background:var(--paper);border:1px solid var(--line)}.qshots img{width:100%;aspect-ratio:16/10;object-fit:cover;display:block;transition:transform .45s var(--ease)}@media(hover:hover) and (pointer:fine){.qshots figure:hover img{transform:scale(1.03)}}.qshots figcaption{padding:10px 14px;font-size:12.5px;color:var(--muted);line-height:1.6}.qserms{display:flex;flex-direction:column;gap:12px;margin-top:16px}.qserm{display:grid;grid-template-columns:180px 1fr;grid-gap:18px;gap:18px;align-items:center;padding:14px;border-radius:14px;background:var(--paper);border:1px solid var(--line);transition:border-color .13s ease,box-shadow .2s var(--ease)}@media(hover:hover) and (pointer:fine){.qserm:hover{border-color:var(--mint);box-shadow:0 10px 28px -18px rgba(12,130,158,.3)}}.qserm .th{position:relative;border-radius:10px;overflow:hidden;aspect-ratio:16/9;background:#dfe5e0}.qserm .th img{width:100%;height:100%;object-fit:cover;display:block}.qserm .th i{position:absolute;left:50%;top:50%;width:36px;height:36px;margin:-18px 0 0 -18px;border-radius:999px;background:rgba(18,22,24,.6);color:#fff;display:grid;place-items:center}.qserm .th i svg{width:16px;height:16px;margin-left:2px}.qserm .bd blockquote{margin:0;padding:0 0 0 14px;border-left:3px solid var(--mint);font-size:14px;line-height:1.85;color:var(--body)}.qserm .bd em{display:block;margin-top:10px;font-style:normal;font-size:12px;color:var(--deep);font-weight:700}.qhumble{margin-top:26px;padding:26px 28px;border-radius:16px;background:var(--paper);border:1px solid var(--line);border-left:3px solid var(--amber)}.qhumble p{font-size:14.5px;line-height:1.9;color:var(--body);margin-top:10px}.qhumble blockquote{margin:16px 0 0;padding:0 0 0 16px;border-left:3px solid rgba(232,163,61,.45);font-family:var(--serif);font-size:15.5px;line-height:1.95;color:var(--ink)}.qhumble cite{display:block;margin-top:8px;font-style:normal;font:400 12px/1.6 var(--sans);color:var(--muted)}.qstrip{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.qstrip figure{margin:0;border-radius:14px;overflow:hidden;background:var(--paper);border:1px solid var(--line)}.qstrip img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block;transition:transform .45s var(--ease)}@media(hover:hover) and (pointer:fine){.qstrip figure:hover img{transform:scale(1.04)}}.qstrip figcaption{padding:8px 12px;font-size:12px;color:var(--muted)}@media (max-width:720px){.qserm,.qshots.two{grid-template-columns:1fr}.qserm{gap:10px}.qstrip{grid-template-columns:repeat(2,1fr)}}.srclink,a.srclink,em.srclink{display:inline-flex;align-items:center;gap:7px;padding:9px 15px;border-radius:999px;background:var(--paper);border:1px solid rgba(93,194,164,.5);color:var(--deep);font-size:12.5px;font-weight:500;line-height:1;white-space:nowrap;font-style:normal;cursor:pointer;transition:transform .16s var(--ease),background .13s ease,border-color .13s ease}.srclink svg{width:13px;height:13px;flex:none;opacity:.85}.srclink:active{transform:scale(.96)}@media(hover:hover) and (pointer:fine){.srclink:hover{background:rgba(93,194,164,.16);border-color:var(--mint)}}.srclink.sm{padding:7px 12px;font-size:11.5px}.qhero{padding:44px 0 30px}.qhero .lead{margin-top:14px}.qgridwrap{padding:26px 0 54px}.qcards.v3{grid-template-columns:repeat(auto-fill,minmax(206px,1fr));gap:12px;margin-top:0}.qcard.v3{padding:0;overflow:hidden;gap:0}.qcard.v3 .th{position:relative;display:block;aspect-ratio:16/10;background:#EFEBE0;overflow:hidden}.qcard.v3 .th img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s var(--ease)}@media(hover:hover) and (pointer:fine){.qcard.v3:hover .th img{transform:scale(1.05)}}.qcard.v3 .ph{position:absolute;inset:0;display:block}.qcard.v3 .ph-0{background:linear-gradient(135deg,#DFF0C8,#BFE6D8)}.qcard.v3 .ph-1{background:linear-gradient(135deg,#CDEBDD,#BCE3EC)}.qcard.v3 .ph-2{background:linear-gradient(135deg,#E7F2CE,#CBe8e0)}.qcard.v3 .ph-3{background:linear-gradient(135deg,#D3ECD2,#C2E1EE)}.qcard.v3 .ph-4{background:linear-gradient(135deg,#E3F0D9,#BEE4DD)}.qcard.v3 .qno{position:absolute;left:10px;top:10px;padding:4px 10px;border-radius:999px;background:rgba(255,255,255,.88);color:var(--deep);font-size:11.5px;letter-spacing:.1em}.qcard.v3 b{display:block;padding:12px 14px 14px;font-size:14.5px;line-height:1.55}.qcard.v3.lit,.qcard.v3:target{border-color:var(--deep);box-shadow:0 0 0 3px rgba(12,130,158,.22);scroll-margin-top:110px}.qfoot{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:34px}.qtop{display:flex;align-items:center;gap:14px;letter-spacing:normal}.qtop span{font-size:12.5px;color:var(--muted);letter-spacing:.1em}.qart span .when,.qserm .when{font-style:normal;font-size:12px;color:var(--muted)}.qart span,.qserm .tail{align-items:center}.qserm .tail{display:flex;gap:12px;margin-top:12px}.qnext{margin-top:44px;display:flex;flex-direction:column;gap:14px}.nextq{display:block;padding:22px 26px;border-radius:16px;background:var(--deep);color:#fff;transition:transform .18s var(--ease),background .13s ease}.nextq:active{transform:scale(.985)}@media(hover:hover) and (pointer:fine){.nextq:hover{background:var(--cyan)}}.nextq span{display:block;font-size:12px;letter-spacing:.14em;opacity:.85;margin-bottom:6px}.nextq b{font-family:var(--serif);font-size:19px;line-height:1.5}.qnav{display:flex;gap:10px;justify-content:center}.qsys2{margin-top:14px;border-top:1px solid var(--line)}.qsys2 details{border-bottom:1px solid var(--line)}.qsys2 summary{display:flex;align-items:center;gap:14px;padding:14px 2px 14px 30px;cursor:pointer;list-style:none;position:relative;transition:background .13s ease}.qsys2 summary::-webkit-details-marker{display:none}.qsys2 summary:before{content:"";position:absolute;left:4px;top:22px;width:14px;height:8px;border-left:2.5px solid var(--green);border-bottom:2.5px solid var(--green);transform:rotate(-45deg)}@media(hover:hover) and (pointer:fine){.qsys2 summary:hover{background:rgba(93,194,164,.06)}}.qsys2 summary .tx{flex:1 1;font-size:15px;line-height:1.8;color:var(--body)}.qsys2 summary:after{content:"";width:9px;height:9px;flex:none;margin-right:6px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(45deg);transition:transform .2s var(--ease)}.qsys2 details[open] summary:after{transform:rotate(-135deg)}.qsys2 .proofs{padding:4px 2px 18px 30px;display:flex;flex-direction:column;gap:10px}.qsys2 .proof{padding:16px 18px;border-radius:12px;background:var(--paper);border:1px solid var(--line)}.qsys2 .proof blockquote{margin:0;padding:0 0 0 14px;border-left:3px solid var(--mint);font-size:13.5px;line-height:1.9;color:var(--body)}.qsys2 .proof span{display:flex;align-items:center;gap:12px;margin-top:10px}.qsys2 .proof .when{font-style:normal;font-size:11.5px;color:var(--muted)}.nav nav.explore{margin:0 auto;gap:17px}.nav nav.archive{margin-left:0;gap:0}.nav nav.archive a{position:relative;padding:2px 12px}.nav nav.archive a+a:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:1px;height:12px;background:var(--line)}.nav nav.archive a:last-child{padding-right:0}.aud{flex:none;display:flex;align-items:center;padding:3px;border:1px solid var(--line);border-radius:999px;background:var(--paper);margin-left:14px}.aud button{border:0;background:transparent;color:var(--muted);font:500 12px/1 var(--sans);padding:7px 11px;border-radius:999px;cursor:pointer;white-space:nowrap;transition:color .13s ease,background .13s ease,transform .14s var(--ease)}.aud button:active{transform:scale(.96)}.aud button.on{background:var(--deep);color:#fff;font-weight:700}@media(hover:hover) and (pointer:fine){.aud button:not(.on):hover{color:var(--deep)}}@media (max-width:900px){.aud{margin-left:auto}.menu-btn{margin-left:0}}.pano{position:relative;border-radius:18px;overflow:hidden;border:1px solid var(--line)}.pano img{width:100%;display:block;aspect-ratio:21/9;object-fit:cover}.pano .cap{position:absolute;left:0;right:0;bottom:0;padding:36px 24px 16px;color:#fff;background:linear-gradient(180deg,transparent,rgba(20,26,28,.66));font-family:var(--serif)}.pano .cap b{font-size:19px;display:block}.pano .cap span{font-size:12.5px;opacity:.85}.place{display:grid;grid-template-columns:250px 1fr;grid-gap:20px;gap:20px;align-items:stretch;padding:16px 0;border-bottom:1px solid var(--line)}.place:last-child{border-bottom:none}.place .who{display:flex;flex-direction:column;gap:4px;justify-content:flex-end;position:relative;border-radius:14px;overflow:hidden;min-height:170px}.place .who>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.place .who .veil{position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,rgba(20,26,28,.62))}.place .who h3{position:relative;color:#fff;font-size:17px;margin:0;padding:0 16px}.place .who p{position:relative;color:rgba(255,255,255,.88);font-size:12.5px;line-height:1.6;margin:0;padding:0 16px 14px}.pstripwrap{position:relative;min-width:0}.psnav{position:absolute;top:50%;transform:translateY(-50%);width:38px;height:38px;border-radius:999px;border:1px solid var(--line);background:rgba(251,250,246,.94);color:var(--ink);display:none;place-items:center;cursor:pointer;z-index:2;box-shadow:0 8px 20px -6px rgba(43,50,54,.35);transition:background .13s ease,transform .14s var(--ease)}.psnav.prev{left:8px}.psnav.next{right:8px}.psnav:active{transform:translateY(-50%) scale(.94)}@media(hover:hover) and (pointer:fine){.pstripwrap:hover .psnav{display:grid}.psnav:hover{background:var(--paper)}}.pstrip{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:6px}.pstrip button{flex:none;border:none;padding:0;background:none;cursor:zoom-in;border-radius:12px;overflow:hidden;scroll-snap-align:start;height:170px;transition:transform .2s var(--ease)}.pstrip button:active{transform:scale(.97)}.pstrip img{height:100%;width:auto;display:block;transition:transform .3s var(--ease)}@media(hover:hover) and (pointer:fine){.pstrip button:hover img{transform:scale(1.05)}}@media (max-width:900px){.place{grid-template-columns:1fr;gap:12px}.place .who{min-height:130px}.pstrip button{height:132px}.pano img{aspect-ratio:16/9}}.albbar{display:flex;flex-direction:column;gap:12px;position:-webkit-sticky;position:sticky;top:64px;z-index:5;background:var(--cream);padding:12px 0;border-bottom:1px solid var(--line)}.albsearch{width:min(420px,100%);padding:12px 16px;border-radius:999px;border:1px solid var(--line);background:var(--paper);font:400 14.5px/1.4 var(--sans);color:var(--ink);outline:none}.albsearch:focus{border-color:var(--mint)}.albchips{display:flex;gap:7px;flex-wrap:wrap}.albchips button{padding:7px 14px;border-radius:999px;border:1px solid var(--line);background:var(--paper);font:500 13px/1 var(--sans);color:var(--body);cursor:pointer;transition:all .14s ease}.albchips button em{font-style:normal;font-size:11px;color:var(--muted);margin-left:2px}.albchips button.on{background:var(--deep);border-color:var(--deep);color:#fff;font-weight:700}.albchips button.on em{color:rgba(255,255,255,.75)}.albchips.sub button{padding:6px 12px;font-size:12.5px}@media(hover:hover) and (pointer:fine){.albchips button:not(.on):hover{border-color:var(--mint);color:var(--deep)}}.albfolders{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:14px;gap:14px;margin-top:20px}.albfolder{position:relative;border:none;padding:0;background:none;cursor:pointer;border-radius:16px;overflow:hidden;aspect-ratio:16/11;text-align:left;transition:transform .2s var(--ease),box-shadow .2s ease}.albfolder img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .3s var(--ease)}.albfolder .veil{position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(18,24,26,.78))}.albfolder .meta{position:absolute;left:0;right:0;bottom:0;padding:14px 16px;color:#fff;display:flex;flex-direction:column;gap:3px}.albfolder .meta b{font-family:var(--serif);font-size:15.5px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.albfolder .meta span{font-size:11.5px;opacity:.85}@media(hover:hover) and (pointer:fine){.albfolder:hover{transform:translateY(-3px);box-shadow:0 16px 34px -14px rgba(12,130,158,.45)}.albfolder:hover img{transform:scale(1.05)}}.albhead{display:flex;gap:16px;align-items:flex-start}.albhead h2{font-size:24px}.albhead .mini{margin-top:6px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.albtag{font-style:normal;font-size:11px;padding:3px 9px;border-radius:999px;background:rgba(93,194,164,.14);border:1px solid rgba(93,194,164,.3);color:var(--deep)}.albback{flex:none;display:flex;align-items:center;gap:6px;padding:9px 15px;border-radius:999px;border:1px solid var(--line);background:var(--paper);color:var(--ink);font:600 13px/1 var(--sans);cursor:pointer}.albgrid{columns:220px 4;column-gap:12px;margin-top:22px}.albgrid button{display:block;width:100%;margin-bottom:12px;border:none;padding:0;background:none;cursor:zoom-in;border-radius:12px;overflow:hidden;page-break-inside:avoid;break-inside:avoid}.albgrid img{width:100%;display:block;transition:transform .25s var(--ease)}@media(hover:hover) and (pointer:fine){.albgrid button:hover img{transform:scale(1.04)}}.albmore{display:block;margin:26px auto 0;padding:13px 26px;border-radius:999px;border:1px solid var(--line);background:var(--paper);color:var(--deep);font:700 14px/1 var(--sans);cursor:pointer}@media (max-width:900px){.albbar{top:56px}.albgrid{columns:140px 2}}.spacebanner{display:none}@media (max-width:900px){.spacelogo{display:none}.spacebanner{display:block;width:100%;height:96px;object-fit:cover;border-radius:12px;margin-bottom:10px}}.rings .c5{grid-column:span 5}.rings .c7{grid-column:span 7}.g5{grid-column:span 5}.g7{grid-column:span 7}.g12{grid-column:span 12}@media (max-width:900px){.rings .c5,.rings .c7{grid-column:span 1}.g12,.g5,.g7,.two .grid .c3,.two .grid .c4,.two .grid .c6{grid-column:span 12}}.names span.lead{background:var(--deep);border-color:var(--deep);color:#fff;font-weight:700}.pillar{padding:0;overflow:hidden}.pillar>img{width:100%;height:168px;object-fit:cover;display:block}.pillar .bd{padding:18px 22px 22px}.editbar{position:fixed;left:50%;top:14px;transform:translateX(-50%);z-index:120;display:flex;align-items:center;gap:10px;padding:11px 16px;border-radius:999px;background:rgba(24,30,32,.94);color:#fff;box-shadow:0 18px 40px -14px rgba(0,0,0,.6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);max-width:94vw}.editbar b{font-size:12.5px;letter-spacing:.04em;color:#A0CF5D;flex:none}.editbar button{border:1px solid rgba(255,255,255,.28);background:transparent;color:#fff;font:600 13px/1 var(--sans);padding:8px 14px;border-radius:999px;cursor:pointer;flex:none;transition:background .13s ease,transform .14s var(--ease)}.editbar button:active{transform:scale(.96)}.editbar button.on{background:var(--mint);border-color:var(--mint);color:#10312a}.editbar button.ghost{border-color:rgba(255,255,255,.16);color:rgba(255,255,255,.7)}.editbar .hint{font-size:11.5px;color:rgba(255,255,255,.66);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.editbar i{font-style:normal;font-size:12px;color:#A0CF5D;white-space:nowrap}.editbar input{border:1px solid rgba(255,255,255,.3);background:rgba(255,255,255,.08);color:#fff;border-radius:999px;padding:9px 14px;font:400 13.5px/1 var(--sans);outline:none;width:150px}body.editing [contenteditable=true]{outline:2px solid var(--mint);border-radius:4px;background:rgba(160,207,93,.12)}@media(hover:hover) and (pointer:fine){body.editing a:hover,body.editing figcaption:hover,body.editing h1:hover,body.editing h2:hover,body.editing h3:hover,body.editing img:hover,body.editing li:hover,body.editing p:hover{outline:2px dashed rgba(93,194,164,.85);outline-offset:2px;cursor:text}body.editing a:hover,body.editing img:hover{cursor:pointer}}@media (max-width:720px){.editbar .hint{display:none}.editbar{top:8px;padding:9px 12px;gap:7px}}@media (prefers-reduced-motion:no-preference){.albfolder,.albgrid button,.chrow,.qcard,.srow,.wrow{transition:background .13s ease,padding-left .18s var(--ease),transform .14s var(--ease),box-shadow .2s ease}.albgrid button:active,.chrow:active,.srow:active,.wrow:active{transform:scale(.985)}.albsearch,.sfind .reset,.sfind input,.sfind select{transition:border-color .13s ease,box-shadow .16s ease,background .13s ease}.albsearch:focus{border-color:var(--mint);box-shadow:0 0 0 3px rgba(93,194,164,.16)}}.adminmodal{position:fixed;inset:0;z-index:130;background:rgba(24,28,30,.55);display:grid;place-items:center;padding:20px;animation:lbxin .2s ease both;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.adminmodal .sheet{width:min(380px,94vw);background:var(--cream);border-radius:20px;padding:32px 30px 26px;box-shadow:0 40px 90px -30px rgba(0,0,0,.5);text-align:center;animation:up2 .3s var(--ease) both}.adminmodal img{width:118px;margin:0 auto 18px;display:block}.adminmodal b{display:block;font-family:var(--serif);font-size:19px;color:var(--ink)}.adminmodal p{margin:8px 0 18px;font-size:13.5px;color:var(--muted);line-height:1.7}.adminmodal input{width:100%;padding:13px 16px;border-radius:12px;border:1px solid var(--line);background:var(--paper);font:400 15px/1 var(--sans);color:var(--ink);outline:none;text-align:center;transition:border-color .13s ease,box-shadow .16s ease}.adminmodal input:focus{border-color:var(--mint);box-shadow:0 0 0 3px rgba(93,194,164,.16)}.adminmodal .go{display:inline-block;margin-top:12px;padding:13px 22px;border-radius:999px;border:0;background:var(--deep);color:#fff;font:700 14px/1 var(--sans);cursor:pointer;text-decoration:none;transition:transform .14s var(--ease),opacity .13s ease}.adminmodal .go.wide{width:100%}.adminmodal .go.ghost{background:transparent;color:var(--deep);border:1px solid var(--line)}.adminmodal .go:active{transform:scale(.97)}.adminmodal .row{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.adminmodal .back,.adminmodal .out{display:block;margin:14px auto 0;background:none;border:0;color:var(--muted);font-size:12.5px;cursor:pointer;text-decoration:underline}.adminmodal .err{display:block;margin-top:10px;font-style:normal;font-size:12.5px;color:#C4553B}.pickwrap{position:fixed;inset:0;z-index:140;background:rgba(20,25,27,.72);display:grid;place-items:center;padding:18px;animation:lbxin .2s ease both}.pick{width:min(980px,96vw);height:min(86dvh,820px);background:var(--cream);border-radius:18px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 40px 100px rgba(0,0,0,.45)}.pick .bar{display:flex;align-items:center;gap:12px;padding:13px 16px;border-bottom:1px solid var(--line);background:var(--paper);flex:none}.pick .bar b{flex:1 1;font-family:var(--serif);font-size:15px;color:var(--ink)}.pick .bar button{border:1px solid var(--line);background:var(--cream);color:var(--ink);border-radius:999px;padding:7px 14px;font:600 12.5px/1 var(--sans);cursor:pointer}.pick .bar .x{width:32px;height:32px;padding:0;display:grid;place-items:center;border-radius:999px}.pick .tools{display:flex;gap:8px;padding:12px 16px;border-bottom:1px solid var(--line);flex-wrap:wrap}.pick .tools input{flex:1 1;min-width:180px;padding:10px 14px;font:400 13.5px/1 var(--sans);outline:none}.pick .tools .ghost,.pick .tools .up,.pick .tools input{border-radius:999px;border:1px solid var(--line);background:var(--paper)}.pick .tools .ghost,.pick .tools .up{padding:10px 15px;font:600 12.5px/1 var(--sans);color:var(--deep);cursor:pointer;white-space:nowrap}.pick .body{flex:1 1;overflow-y:auto;padding:14px 16px}.pick .body.folders{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:11px;gap:11px}.pick .body.folders button{position:relative;border:0;padding:0;background:none;cursor:pointer;border-radius:13px;overflow:hidden;aspect-ratio:16/11;text-align:left}.pick .body.folders img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.pick .body.folders span{position:absolute;left:0;right:0;bottom:0;padding:26px 12px 10px;color:#fff;background:linear-gradient(180deg,transparent,rgba(18,24,26,.82));display:block}.pick .body.folders b{display:block;font-size:12.5px;line-height:1.4;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.pick .body.folders i{font-style:normal;font-size:10.5px;opacity:.8}.pick .body.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:9px;gap:9px}.pick .body.grid button{border:0;padding:0;background:none;cursor:pointer;border-radius:11px;overflow:hidden;aspect-ratio:1}.pick .body.grid img{width:100%;height:100%;object-fit:cover;display:block}.pick .body.crop{display:flex;flex-direction:column;gap:14px;align-items:center;justify-content:center}.pick .stage{position:relative;width:min(100%,640px);overflow:hidden;border-radius:12px;background:#111;touch-action:none;cursor:-webkit-grab;cursor:grab}.pick .stage img{position:absolute;left:0;top:0;width:100%;height:auto;transform-origin:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pick .stage .mask{position:absolute;inset:0;box-shadow:inset 0 0 0 2px rgba(255,255,255,.65);border-radius:12px;pointer-events:none}.pick .ctrl{gap:14px;flex-wrap:wrap;justify-content:center}.pick .ctrl,.pick .ctrl label{display:flex;align-items:center}.pick .ctrl label{gap:8px;font-size:12.5px;color:var(--muted)}.pick .ctrl input[type=range]{width:180px}.pick .ctrl .go{padding:11px 20px;border-radius:999px;border:0;background:var(--deep);color:#fff;font:700 13.5px/1 var(--sans);cursor:pointer}@media (max-width:720px){.pick{height:92dvh}.pick .body.folders{grid-template-columns:1fr 1fr}}.albtabs{display:flex;gap:8px;margin-top:6px}.albtabs button{padding:10px 18px;border-radius:999px;border:1px solid var(--line);background:var(--paper);font:600 13.5px/1 var(--sans);color:var(--body);cursor:pointer;transition:all .14s ease}.albtabs button em{font-style:normal;font-size:11.5px;color:var(--muted);margin-left:4px}.albtabs button.on{background:var(--deep);border-color:var(--deep);color:#fff}.albtabs button.on em{color:rgba(255,255,255,.75)}.facegrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));grid-gap:10px;gap:10px;margin-top:16px}.facegrid button{position:relative;border:0;padding:0;background:none;cursor:pointer;border-radius:999px;overflow:hidden;aspect-ratio:1;transition:transform .18s var(--ease),box-shadow .2s ease}.facegrid img{width:100%;height:100%;object-fit:cover;display:block}.facegrid i{position:absolute;left:0;right:0;bottom:0;padding:12px 4px 5px;font-style:normal;font-size:11px;color:#fff;background:linear-gradient(180deg,transparent,rgba(18,24,26,.8))}@media(hover:hover) and (pointer:fine){.facegrid button:hover{transform:translateY(-2px) scale(1.04);box-shadow:0 12px 26px -10px rgba(12,130,158,.5)}}.albhead .who{display:flex;align-items:center;gap:14px}.albhead .who img{width:56px;height:56px;border-radius:999px;object-fit:cover;flex:none}.memgate{margin-top:18px;padding:30px 26px;border-radius:18px;border:1px dashed var(--line);background:var(--paper);text-align:center;max-width:520px}.memgate b{display:block;font-family:var(--serif);font-size:18px;color:var(--ink)}.memgate p{margin:10px 0 18px;font-size:13.5px;line-height:1.8;color:var(--muted)}.memgate .go{display:inline-block;padding:12px 22px;border-radius:999px;background:var(--deep);color:#fff;font:700 14px/1 var(--sans);text-decoration:none;transition:transform .14s var(--ease)}.memgate .go:active{transform:scale(.97)}.nav nav.archive button.one{border:0;background:none;font:inherit;cursor:pointer;position:relative;padding:2px 12px}.nav nav.archive button.one b{font-weight:500;font-size:13px;color:var(--muted)}.nav nav.archive button.one:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1.5px;background:var(--cyan);transform:scaleX(0);transform-origin:left;transition:transform .2s var(--ease)}@media(hover:hover) and (pointer:fine){.nav nav.archive button.one:hover b{color:var(--deep)}.nav nav.archive button.one:hover:after{transform:scaleX(1)}}.mnav button.locked{border:0;background:none;text-align:left;font:inherit;cursor:pointer;padding:10px 4px;display:flex;align-items:center;gap:8px}.mnav button.locked i{font-style:normal;font-size:11px;padding:2px 8px;border-radius:999px;background:rgba(93,194,164,.14);color:var(--deep)}.aud button .lk{margin-left:4px;opacity:.6;vertical-align:-1px}.nav nav.archive button.one{display:inline-flex;align-items:center;gap:4px}.nav nav.archive button.one .lk{opacity:.5}.lkm{position:fixed;inset:0;z-index:200;background:rgba(20,28,26,.62);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:20px;animation:lkmIn .18s var(--ease)}@keyframes lkmIn{0%{opacity:0}to{opacity:1}}.lkm .box{width:min(920px,100%);background:var(--paper);border-radius:16px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 24px 70px rgba(0,0,0,.35)}.lkm .box.video{width:min(980px,100%)}.lkm .bar{display:flex;align-items:center;gap:14px;padding:10px 12px 10px 18px;border-bottom:1px solid var(--line)}.lkm .bar span{font:700 13.5px/1 var(--sans);color:var(--ink);margin-right:auto}.lkm .bar a{font-size:12.5px;color:var(--deep);text-decoration:none;padding:6px 10px;border-radius:8px}.lkm .bar a:hover{background:rgba(93,194,164,.12)}.lkm .bar button{border:0;background:none;cursor:pointer;font-size:15px;color:var(--muted);width:34px;height:34px;border-radius:8px}.lkm .bar button:hover{background:rgba(0,0,0,.06);color:var(--ink)}.lkm .box.video iframe{width:100%;aspect-ratio:16/9;border:0;background:#000}.lkm .box.blog iframe{width:100%;height:min(78vh,760px);border:0;background:#fff}@media (max-width:720px){.lkm{padding:0;align-items:flex-end}.lkm .box{border-radius:16px 16px 0 0;max-height:92vh}.lkm .box.blog iframe{height:80vh}}.updpanel{margin:26px auto 0;max-width:760px;padding:22px 24px;border-radius:16px;border:1px solid var(--line);background:var(--paper)}.updpanel .head{display:flex;gap:18px;align-items:flex-start}.updpanel .head>div{flex:1 1}.updpanel b{display:block;font-family:var(--serif);font-size:17px;color:var(--ink)}.updpanel p{margin:6px 0 0;font-size:13px;line-height:1.75;color:var(--muted)}.updpanel .go{flex-shrink:0;padding:11px 18px;border:0;border-radius:999px;background:var(--deep);color:#fff;font:700 13.5px/1 var(--sans);cursor:pointer;transition:transform .14s var(--ease)}.updpanel .go:active{transform:scale(.97)}.updpanel .go:disabled{opacity:.55;cursor:default}.updpanel .msg{margin-top:12px;font-size:13px;color:var(--deep)}.updpanel .hint{margin-top:16px;padding:12px 14px;border-radius:10px;background:rgba(93,194,164,.09);font-size:12.5px;line-height:1.75;color:var(--muted)}.updpanel .hint b{display:inline;font-family:var(--sans);font-size:12.5px;color:var(--ink)}.updpanel .jobs{list-style:none;margin:16px 0 0;padding:0;border-top:1px solid var(--line)}.updpanel .jobs li{display:flex;gap:12px;align-items:baseline;padding:9px 2px;border-bottom:1px solid var(--line);font-size:12.5px}.updpanel .jobs .st{flex-shrink:0;width:104px;font-weight:700;color:var(--muted)}.updpanel .jobs li.done .st{color:var(--deep)}.updpanel .jobs li.failed .st{color:#c2564a}.updpanel .jobs li.queued .st,.updpanel .jobs li.running .st{color:#b8862a}.updpanel .jobs .when{flex-shrink:0;width:72px;color:var(--muted)}.updpanel .jobs .what{color:var(--ink)}@media (max-width:640px){.updpanel .head{flex-direction:column}.updpanel .go{width:100%}.updpanel .jobs li{flex-wrap:wrap;gap:6px 10px}.updpanel .jobs .what{width:100%}}.adminhere{margin:0 auto 18px;max-width:760px;padding:16px 20px;border-radius:14px;border:1px solid var(--line);background:var(--paper);display:flex;align-items:center;gap:16px;flex-wrap:wrap}.adminhere b{font-family:var(--serif);font-size:15.5px;color:var(--ink);margin-right:auto}.adminhere .row{display:flex;gap:8px;align-items:center}.adminhere .go{padding:9px 15px;border-radius:999px;background:var(--deep);color:#fff;font:700 13px/1 var(--sans);text-decoration:none}.adminhere .go.ghost{background:transparent;color:var(--deep);border:1px solid var(--line)}.adminhere .out{border:0;background:none;color:var(--muted);font-size:12.5px;cursor:pointer;padding:8px}.adminhere .out:hover{color:#c2564a}.trkpanel{margin:18px auto 0;max-width:760px;padding:20px 24px;border-radius:16px;border:1px solid var(--line);background:var(--paper)}.trkpanel .head{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.trkpanel .head b{font-family:var(--serif);font-size:17px;color:var(--ink)}.trkpanel .sum{font-size:12.5px;color:var(--muted)}.trkpanel .sum i{font-style:normal;font-weight:700;color:var(--deep)}.trkpanel .tabs{display:flex;gap:6px;margin-top:12px}.trkpanel .tabs button{border:1px solid var(--line);background:none;border-radius:999px;padding:7px 14px;font:600 12.5px/1 var(--sans);color:var(--muted);cursor:pointer}.trkpanel .tabs button.on{background:var(--deep);border-color:var(--deep);color:#fff}.trkpanel .scroll{margin-top:12px;max-height:340px;overflow:auto;border-top:1px solid var(--line)}.trkpanel table{width:100%;border-collapse:collapse;font-size:12px}.trkpanel td{padding:7px 6px;border-bottom:1px solid var(--line);vertical-align:top;color:var(--ink)}.trkpanel td.t{white-space:nowrap;color:var(--muted);width:86px}.trkpanel td.k{white-space:nowrap;font-weight:700;width:56px}.trkpanel td.w{white-space:nowrap;width:92px}.trkpanel td.ip{white-space:nowrap;color:var(--muted);width:110px;font-family:ui-monospace,monospace;font-size:11px}.trkpanel td.p{word-break:break-all;color:var(--muted)}.trkpanel td.empty{text-align:center;color:var(--muted);padding:20px}@media (max-width:640px){.trkpanel td.ip{display:none}}