/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-outline-style:solid}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.hidden{display:none}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.outline{outline-style:var(--tw-outline-style);outline-width:1px}}:root{--paper:#f8f7f2;--ink:#343c34;--muted:#8a8d81;--green:#55664e;--line:#dedfd5;--serif:Georgia,"Noto Serif TC","PMingLiU",serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Noto Sans TC,Microsoft JhengHei,sans-serif;font-size:14px}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}a,button{touch-action:manipulation}button{cursor:pointer;color:inherit;background:0 0;border:0}button:disabled{opacity:.5;cursor:wait}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:4px;outline:2px solid #829276}a:hover,button:hover{color:#788564}svg{flex-shrink:0}img{max-width:100%;display:block}.shell{min-height:100vh}.sidebar{border-right:1px solid var(--line);z-index:20;background:#f1f2e9;flex-direction:column;width:222px;padding:40px 24px 26px;display:flex;position:fixed;inset:0 auto 0 0}.brand{font-family:var(--serif);letter-spacing:3px;align-items:center;gap:12px;font-size:24px;display:flex}.brand-mark{width:39px;height:45px;color:var(--green);border:1px solid #abb29d;border-radius:50%;place-items:center;display:grid;transform:rotate(-9deg)}.brand-en{letter-spacing:2px;color:#929684;margin-top:8px;font:8px sans-serif;display:block}.side-label{letter-spacing:2px;color:#8d937e;margin:56px 12px 20px;font-size:10px}.nav-link{text-align:left;color:#727c6d;border-radius:5px;align-items:center;gap:13px;width:100%;margin:3px 0;padding:13px 12px;font-size:12px;transition:background .2s;display:flex}.nav-link small{opacity:.6;margin-left:auto;font-size:10px}.nav-link.active{color:#445638;background:#e1e6d8}.nav-glyph{text-align:center;width:18px;font-size:18px}.sidebar-line{background:var(--line);height:1px;margin:23px 12px}.sidebar-bottom{margin-top:auto;padding:26px 12px 0}.sidebar-bottom p{font-family:var(--serif);letter-spacing:1px;color:#838c78;font-size:13px;line-height:2.1}.small-illustration{color:#aab394;margin-bottom:8px;font-size:33px;display:block;transform:rotate(10deg)}.backup{color:#747e69;align-items:center;gap:8px;margin:27px 0 18px;font-size:11px;display:flex}.privacy{letter-spacing:1px;color:#8a927b;font-size:9px}.main-wrap{margin-left:222px}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:87px;padding:0 48px;display:flex}.top-breadcrumb{color:#838b7e;letter-spacing:1px;font-size:11px}.top-breadcrumb span{color:#b1b6a8;padding:0 18px}.top-actions{gap:23px}.private-dot,.top-actions{align-items:center;display:flex}.private-dot{color:#929987;gap:7px;font-size:10px}.private-dot:before{content:"";background:#8b9874;border-radius:100%;width:5px;height:5px}.primary{background:var(--green);color:#fff;letter-spacing:.5px;border-radius:4px;justify-content:center;align-items:center;gap:9px;padding:12px 20px;font-size:12px;transition:background .2s;display:inline-flex}.primary:hover{color:#fff;background:#3f503a}.login{text-underline-offset:4px;font-size:12px;text-decoration:underline}main{max-width:1470px;margin:auto;padding:0 48px}.intro{justify-content:space-between;padding:63px 0 48px}.eyebrow,.intro{align-items:center;display:flex}.eyebrow{letter-spacing:2.6px;color:#7c8770;gap:10px;font-size:9px}.eyebrow>span{background:#839273;width:23px;height:1px}h1{font-family:var(--serif);letter-spacing:3px;margin:23px 0 20px;font-size:clamp(37px,3.7vw,60px);font-weight:400;line-height:1.55}h1 em{color:#647857;font-style:normal}.intro p{color:#858979;letter-spacing:1px;margin:0;font-size:12px;line-height:2.1}.scroll-link{color:#67795c;border-bottom:1px solid #aeb79f;align-items:center;gap:17px;margin-top:24px;padding-bottom:8px;font-size:10px;display:inline-flex}.intro-note{color:#8c977c;flex-direction:column;align-items:center;width:240px;margin-right:30px;display:flex;transform:rotate(7deg)}.intro-note svg{width:175px;height:145px}.note-no{letter-spacing:2px;border-bottom:1px solid #b7bda9;padding-bottom:12px;font-size:8px}.handwriting{font:14px var(--serif);letter-spacing:2px;margin-top:6px}.featured{background:#efefe5;border:1px solid #e5e5da;grid-template-columns:1.35fr 1fr;min-height:390px;display:grid}.feature-picture{min-height:410px;position:relative;overflow:hidden}.feature-img-button{width:100%;height:100%;padding:0;position:absolute;inset:0}.feature-img-button img{object-fit:cover;object-position:50% 42%;width:100%;height:100%;transition:transform 1s}.feature-img-button:hover img{transform:scale(1.025)}.photo-tabs{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f5f4ecea;border-radius:3px;display:flex;position:absolute;top:18px;left:18px;overflow:hidden}.photo-tabs button{letter-spacing:.5px;color:#626b57;padding:9px 13px;font-size:10px}.photo-tabs .selected{color:#334b31;background:#fff}.image-caption{color:#fff;letter-spacing:2px;text-shadow:0 1px 5px #333;font-size:8px;position:absolute;bottom:16px;left:18px}.feature-copy{flex-direction:column;align-items:flex-start;padding:32px 35px;display:flex;position:relative}.section-marker{letter-spacing:1.5px;color:#8b927d;justify-content:space-between;width:100%;padding-bottom:28px;font-size:10px;display:flex}.section-marker span{font-size:18px}.meta{color:#859075;letter-spacing:.6px;align-items:center;gap:12px;font-size:10px;display:flex}.category-pill{color:#617354;border:1px solid #a6b09a;padding:3px 9px;font-size:10px}.title-button{text-align:left;padding:0}.feature-copy h2{font-family:var(--serif);letter-spacing:1px;margin:21px 0 17px;font-size:clamp(24px,2.3vw,35px);font-weight:400;line-height:1.5}.feature-copy>p{color:#7f8576;max-width:340px;margin:0 0 21px;font-size:12px;line-height:2.1}.feature-tags{color:#819075;flex-wrap:wrap;gap:10px;font-size:9px;display:flex}.read-link{color:#5a7050;align-items:center;gap:18px;margin-top:auto;padding:28px 0 10px;font-size:11px;display:flex}.feature-page{letter-spacing:2px;color:#a8ad99;font-size:7px;position:absolute;bottom:17px;right:25px}.journal{padding:64px 0 0;scroll-margin-top:24px}.journal-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.eyebrow.small{letter-spacing:2px;font-size:8px}h2{font-family:var(--serif);font-weight:400}.journal-heading h2{letter-spacing:2px;margin:12px 0 0;font-size:25px}.journal-heading h2 small{color:#a2ab93;vertical-align:top;margin-left:17px;font:12px Georgia}.journal-tools{gap:18px;padding-bottom:2px}.journal-tools,.search{align-items:center;display:flex}.search{color:#8b9580;border-bottom:1px solid #cfd4c6;gap:8px;padding:8px 0}.search input{width:198px;color:var(--ink);background:0 0;border:0;outline:none;font-size:10px}.search input::placeholder{color:#8d967f}.search button{place-items:center;padding:0;display:grid}.sort{color:#909783;align-items:center;gap:6px;display:flex}.sort select{color:#7c8671;background:0 0;border:0;font-size:10px}.filter-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin:24px 0 26px;padding-bottom:17px;display:flex}.filters{gap:9px;display:flex}.filters button{color:#858e7c;border-radius:3px;padding:7px 16px;font-size:11px}.filters .chosen{color:#f7f8f2;background:#66775a}.example-toggle{color:#858d78;white-space:nowrap;align-items:center;gap:6px;font-size:10px;display:flex}.example-toggle input,.favorite-check input{accent-color:var(--green)}.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 23px;display:grid}.card{background:#fcfcf7;border:1px solid #e3e5db;border-radius:3px;transition:transform .25s,box-shadow .25s;position:relative;overflow:hidden}.card:hover{transform:translateY(-4px);box-shadow:0 6px 26px #56634d0b}.card-main{text-align:left;width:100%;color:inherit;padding:0;display:block}.card-image{height:235px;position:relative;overflow:hidden}.card-image img{object-fit:cover;object-position:center 44%;width:100%;height:100%;transition:transform .5s}.card:hover .card-image img{transform:scale(1.035)}.card-category{color:#56644c;background:#fafaf1ec;padding:5px 8px;font-size:10px;position:absolute;top:13px;left:13px}.image-count{color:#616b54;background:#fcfcf0e8;border-radius:2px;padding:4px 7px;font-size:9px;position:absolute;bottom:12px;right:13px}.card-body{padding:20px 20px 24px}.card-meta{color:#8a947d;letter-spacing:.3px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px;font-size:8px;display:flex}.card-meta>span{align-items:center;gap:3px;display:inline-flex}.card h3{font-family:var(--serif);letter-spacing:.6px;margin:13px 0 9px;padding-right:8px;font-size:18px;font-weight:400;line-height:1.7}.card-body>p{color:#89907e;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:43px;margin:0 0 19px;font-size:11px;line-height:1.95;display:-webkit-box;overflow:hidden}.tags{color:#819073;flex-wrap:wrap;gap:9px;font-size:9px;display:flex}.card-heart{color:#a1ac93;position:absolute;bottom:16px;right:13px}.icon{border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:inline-flex}.icon:hover{color:#576e4a;background:#dfe5d3}.liked{color:#708b58}.thought-visual{color:#81916d;background:#e9eddf;height:235px;padding:23px 27px;position:relative}.thought-visual>span:first-child{font:72px/1 Georgia}.thought-visual p{font:25px/1.7 var(--serif);letter-spacing:3px;margin:0 0 0 15px}.thought-star{color:#b2bd9f;font-size:55px;position:absolute;bottom:22px;right:25px}.sample-note{color:#8b957d;margin:24px 0;font-size:10px;line-height:1.9}.closing{border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center;margin-top:60px;padding:44px 0}.closing>span{color:#849671;font-size:28px;display:block}.closing h2{letter-spacing:3px;color:#737f65;margin:18px 0 24px;font-size:23px;line-height:1.9}.outline{color:#617852;border:1px solid #b8c0ad;border-radius:3px;justify-content:center;align-items:center;gap:10px;padding:11px 18px;font-size:11px;display:inline-flex}.outline:hover{background:#e9edde}footer{color:#8d997d;letter-spacing:1px;justify-content:space-between;gap:20px;padding:25px 0 33px;font-size:8px;display:flex}footer i{padding:0 8px}.empty{color:#8b987c;flex-direction:column;justify-content:center;align-items:center;gap:15px;min-height:290px;display:flex}.empty h3{font:23px var(--serif);color:#657756;margin:0}.empty p{margin:0 0 5px;font-size:12px}.error{color:#945940;background:#f3e4dc;border-radius:4px;justify-content:space-between;padding:13px 15px;font-size:12px}.error,.toast{gap:12px;display:flex}.toast{z-index:100;color:#fff;background:#45563b;border-radius:5px;align-items:center;max-width:95vw;padding:14px 24px;font-size:13px;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 8px 35px #2223}.dialog{background:var(--paper);color:var(--ink);border:1px solid #dadfd0;border-radius:8px;width:min(620px,94vw);max-height:91vh;margin:auto;padding:0;overflow:auto;box-shadow:0 30px 100px #16211744}.dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#28312180}.dialog.wide{width:min(950px,94vw)}.close{float:right;z-index:3;color:#536349;background:#f7f7eeed;margin:15px 15px -49px 0;position:sticky;top:15px}.reader-photo{background:#e9ebdf;position:relative}.reader-photo>img{object-fit:contain;width:100%;max-height:65vh}.reader-controls{color:#778569;background:#efefe6;justify-content:center;align-items:center;gap:12px;padding:8px;font-size:11px;display:flex}.reader-text{padding:36px 48px 45px}.reader-text h2{margin:18px 0;font-size:33px;line-height:1.5}.place{color:#8c957f;align-items:center;gap:5px;font-size:11px;display:flex}.prose{white-space:pre-wrap;color:#6c7564;margin:28px 0;font-size:14px;line-height:2.25}.reader-actions{gap:12px;margin-top:30px;display:flex}.editor{padding:38px}.editor h2{margin:18px 0 4px;font-size:27px;line-height:1.6}.editor-intro{color:#949b85;margin:0 0 25px;font-size:12px}.editor label{letter-spacing:.3px;flex-direction:column;gap:8px;margin-bottom:18px;font-size:12px;display:flex}.editor label small,.upload-label small{color:#929c86;letter-spacing:0;font-size:9px}.editor input:not([type=checkbox]),.editor select,.editor textarea{color:var(--ink);background:#fdfdf8;border:1px solid #d4dacb;border-radius:4px;width:100%;min-width:0;padding:12px}.editor textarea{resize:vertical;line-height:1.9}.editor input::placeholder,.editor textarea::placeholder{color:#a4ad96}.form-row{grid-template-columns:1fr 1.4fr;gap:16px;display:grid}.upload-label{flex-direction:column;gap:7px;margin-bottom:10px;font-size:12px;display:flex}.upload-list{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.upload-thumb{width:94px;height:100px;position:relative}.upload-thumb img{object-fit:cover;border-radius:3px;width:100%;height:100%}.upload-thumb button{background:#fafaf3e8;border-radius:50%;place-items:center;width:23px;height:23px;display:grid;position:absolute;top:3px;right:3px}.upload-button{color:#899b78;border:1px dashed #aebba2;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-width:130px;min-height:100px;padding:14px;font-size:10px;display:flex}.editor .favorite-check{color:#7a896c;flex-direction:row;align-items:center;gap:8px;font-size:11px}.editor-footer{justify-content:space-between;align-items:center;gap:10px;margin-top:25px;display:flex}.editor-footer>span{color:#979e8b;font-size:10px}.delete{color:#a87964;align-items:center;gap:6px;margin-top:25px;font-size:10px;display:flex}.mobile-menu{display:none}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@media (min-width:1600px){.feature-picture{min-height:485px}.card-image,.thought-visual{height:295px}}@media (max-width:1150px){.sidebar{width:190px;padding:32px 18px}.main-wrap{margin-left:190px}.topbar,main{padding:0 30px}.feature-copy{padding:26px}.intro-note{width:175px;margin-right:0}.cards{gap:20px 16px}.card-image,.thought-visual{height:185px}.card-body{padding:16px}.card h3{font-size:16px}.card-meta>span{display:none}.journal-tools{gap:10px}.search input{width:150px}.feature-copy>p{font-size:11px}.thought-visual p{font-size:21px}}@media (max-width:900px){.sidebar{width:168px;padding:30px 13px}.brand{letter-spacing:2px;gap:8px;font-size:20px}.brand-mark{width:31px;height:38px}.brand-en{font-size:6px}.main-wrap{margin-left:168px}.private-dot{display:none}.intro{padding-top:42px}.intro-note,.intro-note svg{width:130px}.handwriting{letter-spacing:1px;font-size:11px}.featured{grid-template-columns:1.1fr 1fr}.feature-picture{min-height:370px}.feature-copy{padding:23px}.section-marker{letter-spacing:0;padding-bottom:25px;font-size:9px}.feature-copy h2{font-size:23px}.feature-tags{font-size:8px}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-heading{flex-direction:column;align-items:flex-start;gap:20px}.journal-tools{justify-content:space-between;width:100%}.search{flex:1}.search input{width:100%}.journal{padding-top:43px}.filter-row{flex-wrap:wrap}.filters{gap:5px}.filters button{padding:6px 13px}.card-image,.thought-visual{height:235px}.topbar{height:75px}.top-actions{gap:13px}.primary{padding:11px 15px}}@media (max-width:640px){.sidebar{display:none;box-shadow:10px 0 50px #26332033}.sidebar.mobile-open{width:225px;display:flex;top:66px}.main-wrap{margin-left:0}.mobile-menu{display:flex}.topbar{gap:10px;height:67px;padding:0 19px}.top-breadcrumb{margin-right:auto;font-size:10px}.top-breadcrumb span{padding:0 8px}.top-actions{gap:10px}.top-actions .primary{padding:10px 12px;font-size:10px}.top-actions .primary svg{width:14px}.login{font-size:10px}main{padding:0 22px}.intro{padding:40px 0 33px}.eyebrow{letter-spacing:1.6px;font-size:7px}h1{letter-spacing:1px;margin:20px 0 15px;font-size:37px}.intro p{letter-spacing:0;font-size:11px}.intro-note{opacity:.6;width:93px;position:absolute;top:139px;right:23px}.intro-note svg{width:92px;height:98px}.note-no{letter-spacing:1px;font-size:6px}.handwriting{letter-spacing:0;font-size:9px}.featured{grid-template-columns:1fr}.feature-picture{min-height:340px}.feature-copy{padding:26px}.section-marker{padding-bottom:20px}.feature-copy h2{margin:16px 0;font-size:27px}.feature-copy>p{max-width:none;font-size:12px}.read-link{padding-top:25px}.feature-page{bottom:22px}.journal-heading h2{font-size:24px}.cards{gap:19px 13px}.card-image,.thought-visual{height:200px}.card-body{padding:14px 12px 20px}.card h3{min-height:54px;margin-top:9px;font-size:16px;line-height:1.7}.card-body>p{font-size:10px}.card-meta,.tags{font-size:8px}.tags{gap:5px;padding-right:15px}.card-heart{bottom:9px;right:4px}.thought-visual{padding:20px 15px}.thought-visual p{letter-spacing:1px;margin-left:0;font-size:20px}.thought-star{font-size:37px;right:10px}.filters button{padding:7px 11px;font-size:10px}.example-toggle{font-size:9px}.filter-row{margin-top:20px}.closing{margin-top:37px;padding:35px 0}.closing h2{font-size:21px}footer{text-align:center;flex-direction:column;gap:9px}.reader-text{padding:28px 24px}.reader-text h2{font-size:27px}.prose{font-size:13px}.editor{padding:35px 23px 26px}.editor h2{font-size:24px}.editor-footer>span{max-width:115px;line-height:1.8}.upload-thumb{width:77px;height:87px}.dialog{max-height:94vh}.sample-note{font-size:9px}.reader-photo>img{max-height:55vh}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}.backup-ready{color:var(--green);margin:10px 0;font-size:13px;text-decoration:underline;display:block}@font-face{font-family:ChenYuluoyan;src:url(/journal/fonts/ChenYuluoyan-2.0-Thin.woff2)format("woff2");font-style:normal;font-weight:100;font-display:swap}@font-face{font-family:Iansui;src:url(/journal/fonts/Iansui-Regular.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}:root{--hand-title:"ChenYuluoyan","Iansui","Microsoft JhengHei",sans-serif;--hand-body:"Iansui","Microsoft JhengHei",sans-serif;--serif:var(--hand-title)}.brand,.card h3,.handwriting,.thought-visual p,h1,h2{font-family:var(--hand-title);font-synthesis:none;letter-spacing:.5px;overflow-wrap:anywhere;font-weight:100}h1{margin:22px 0;font-size:clamp(52px,4.6vw,74px);line-height:1.3}.brand{letter-spacing:1px;font-size:34px}.brand-en{font-family:sans-serif}.card-body>p,.editor textarea,.editor-intro,.feature-copy>p,.intro p,.prose,.sidebar-bottom p{font-family:var(--hand-body);font-synthesis:none;font-weight:400}.intro p{letter-spacing:0;font-size:18px;line-height:1.9}.handwriting{font-size:22px}.sidebar-bottom p{letter-spacing:0;font-size:16px}.feature-copy h2{font-size:42px;line-height:1.3}.feature-copy>p{font-size:18px;line-height:1.9}.journal-heading h2{font-size:36px}.card h3{margin:12px 0;font-size:30px;line-height:1.4}.card-body>p{font-size:17px;line-height:1.9}.thought-visual p{font-size:34px}.closing h2{font-size:36px;line-height:1.5}.reader-text h2{font-size:46px;line-height:1.35}.prose{color:#505b49;font-size:21px;line-height:1.95}.editor h2{font-size:38px}.editor-intro{font-size:18px}.editor textarea{font-size:20px;line-height:1.8}@media (max-width:1150px){.feature-copy h2{font-size:36px}.card h3{font-size:28px}.card-body>p{font-size:17px}}@media (max-width:900px){.brand{font-size:29px}.handwriting{font-size:19px}.feature-copy>p,.intro p{font-size:17px}}@media (max-width:640px){h1{letter-spacing:0;font-size:48px;line-height:1.3}.intro p{font-size:16px;line-height:1.9}.intro-note{opacity:.5;width:78px;top:136px;right:18px}.intro-note svg{width:78px}.handwriting{font-size:15px}.feature-copy h2{font-size:38px}.feature-copy>p{font-size:18px}.journal-heading h2{font-size:34px}.card h3{min-height:0;font-size:28px;line-height:1.35}.card-body>p{font-size:16px}.thought-visual p{font-size:29px}.closing h2{font-size:32px}.reader-text h2{font-size:38px}.prose{font-size:20px;line-height:1.95}.editor h2{font-size:34px}.editor textarea{font-size:19px}}.brand-name{letter-spacing:0;white-space:nowrap;font-size:28px}.brand-en{font:13px var(--hand-body);letter-spacing:1px}.intro .intro-invitation{color:var(--green);margin:0 0 12px;font-size:24px}.about-link{border-bottom:1px solid #bbc3af;padding:4px 0;font-size:12px;display:inline-block}.about{scroll-margin-top:30px}.about .eyebrow{justify-content:center;margin:10px 0 20px}.about-copy{font-family:var(--hand-body);color:#65725b;max-width:650px;margin:20px auto 28px;font-size:20px;line-height:1.95}.about-copy p{margin:12px 0}@media (min-width:641px) and (max-width:900px){.brand-mark{display:none}}@media (max-width:640px){.intro .intro-invitation{font-size:21px}.intro-note{width:96px;right:25px}.handwriting{text-align:center;max-width:110px;font-size:16px}.about-copy{text-align:left;max-width:32em;font-size:18px}.about-copy br{display:none}.about h2{font-size:35px}}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}.intro{padding:32px 0 30px}.intro h1{font-size:46px;margin:12px 0}.intro h1 br{display:none}.intro-note svg{height:95px}.intro .scroll-link{margin-top:14px}.featured{grid-template-columns:1.45fr 1fr}.feature-picture{min-height:460px;background:#e5e6db}.feature-img-button img{object-fit:contain}.photo-tabs{max-width:calc(100% - 36px);overflow:auto}.photo-tabs button{white-space:nowrap}.image-caption{background:#3d493999;padding:4px 8px}.cards{align-items:start}.card-image{height:260px;background:#e9eadd}.card-image img{object-fit:contain}.note-state{display:inline-block!important;color:#61734e!important;padding:3px 6px;background:#ecf0e4;border-radius:3px}.article-flow{margin:28px 0}.article-paragraph{font:21px/2 var(--hand-body);white-space:pre-wrap;color:#485340;max-width:650px;margin:30px auto;overflow-wrap:anywhere}.photo-row{display:grid;gap:20px;margin:36px 0;align-items:start}.photo-row figure{margin:0;min-width:0}.photo-row img{width:auto;max-width:100%;height:auto;max-height:78vh;object-fit:contain;margin:0 auto;background:#eeeee5}.photo-row figcaption{font:15px/1.7 var(--hand-body);color:#7f8877;margin-top:10px;min-height:0;white-space:pre-wrap;overflow-wrap:anywhere}.photo-row figcaption:empty{display:none}.photo-row-pair{grid-template-columns:1fr 1fr}.photo-row-triptych{grid-template-columns:repeat(3,minmax(0,1fr))}.photo-row-offset{grid-template-columns:1.3fr 1fr;gap:30px}.photo-row-offset figure:nth-child(2){margin-top:70px}.photo-row-single figure{max-width:800px;width:100%;margin:auto}.published-page{max-width:1040px;padding:38px 48px;margin:auto}.reading-back{font-size:12px;letter-spacing:1px;color:#7e8971}.article-heading{padding:20px 0 8px}.article-heading h1,.article-heading h2{font:100 48px/1.35 var(--hand-title);margin:16px 0;overflow-wrap:anywhere}.article-heading>p{font:17px var(--hand-body);color:#7d8775}.published-page>.article-heading{padding-top:60px}.published-page footer{border-top:1px solid var(--line);justify-content:flex-start;font-size:12px}.compose-dialog{border:1px solid #d6ddcd;border-radius:10px;padding:0;background:var(--paper);color:var(--ink);width:min(1050px,96vw);height:94vh;max-height:94vh;margin:auto;box-shadow:0 30px 100px #16211744;overflow:hidden}.compose-dialog[open]{display:flex;flex-direction:column}.compose-dialog::backdrop{background:#28312180;backdrop-filter:blur(5px)}.compose-header{display:flex;justify-content:space-between;align-items:center;padding:23px 34px 13px;flex-shrink:0}.compose-header h2{font-size:33px;margin:5px 0 0}.compose-tabs{display:flex;gap:24px;border-bottom:1px solid var(--line);padding:0 34px;flex-shrink:0}.compose-tabs button{display:flex;align-items:center;gap:10px;padding:14px 4px;border-bottom:2px solid transparent;color:#939d87}.compose-tabs button[aria-selected=true]{color:#4f6341;border-color:#5a704d}.compose-tabs small{font-size:10px}.compose-tabs button>span{background:#e6ecdc;font-size:10px;border-radius:10px;padding:2px 7px}.compose-content{overflow-y:auto;min-height:0;flex:1}.compose-fields{padding:28px 34px;max-width:100%;margin:auto}.compose-fields>.form-row,.compose-fields>label{max-width:700px;margin-left:auto;margin-right:auto}.compose-fields input,.compose-fields textarea{font-size:15px}.compose-fields label small{font-size:11px;line-height:1.7;color:#818a75}.compose-fields textarea{font:20px/1.9 var(--hand-body)}.compose-fields>.outline{display:flex;margin:20px auto 0}.compose-footer{flex-shrink:0;border-top:1px solid var(--line);padding:16px 34px;background:#f1f3e9;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;font-size:12px;letter-spacing:0}.publication-info{display:flex;flex-direction:column;gap:5px}.publication-info strong{font-weight:500;font-size:12px;color:#546449}.publication-info span{font-size:10px;color:#87917c}.publication-info a{font-size:11px;text-decoration:underline}.save-actions{display:flex;gap:10px}.management-actions{display:flex;justify-content:space-between;gap:24px;width:100%;font-size:10px;color:#948878}.management-actions button{display:flex;gap:5px;align-items:center;padding:2px 0}.layout-toolbar h3,.photo-intro h3{font:100 32px var(--hand-title);margin:0 0 9px}.layout-toolbar p,.photo-intro p{font-size:12px;color:#7e8972;line-height:1.7;margin:0}.photo-upload-area{display:flex;align-items:center;gap:24px;padding:22px 0}.photo-upload-area .upload-button{flex:1;min-height:140px;background:#eef1e5;border-color:#b2bf9e;font-size:13px}.photo-upload-area>div{flex:1}.photo-upload-area p{font-size:12px;line-height:1.8;color:#768567;margin:0 0 10px}.photo-upload-area .favorite-check{margin:0 0 5px;font-size:12px}.photo-upload-area small{font-size:10px;color:#87947b}.upload-progress{font-size:12px;color:#698056;overflow-wrap:anywhere}.photo-summary{padding:13px 0;border-top:1px solid var(--line);font-size:12px;color:#7f8c72}.photo-manager{display:grid;grid-template-columns:1fr 1fr;gap:20px}.managed-photo{border:1px solid #d7ddcd;border-radius:6px;background:#fcfcf7;overflow:hidden}.managed-image{height:195px;position:relative;background:#e9ecdf}.managed-image img{width:100%;height:100%;object-fit:contain}.managed-image>span{position:absolute;top:10px;left:10px;font-size:11px;padding:5px 8px;background:#fdfcf4ed;color:#516141}.managed-controls{padding:16px}.managed-controls label{font-size:11px;margin-bottom:12px}.managed-controls input,.managed-controls select{font-size:12px!important;padding:10px!important}.usage-display{border-color:#8ba272}.photo-order{display:flex;align-items:center;gap:7px}.photo-order .icon{width:29px;height:29px;background:#eff2e8}.photo-remove{font-size:10px;color:#9b7965;margin-left:auto}.photo-metadata{padding:12px 16px;border-top:1px solid #e4e8dd;font-size:11px;color:#7d8b70}.photo-metadata summary{cursor:pointer}.photo-metadata dl{display:grid;grid-template-columns:80px minmax(0,1fr);gap:9px;margin:16px 0}.photo-metadata dt{color:#94a083}.photo-metadata dd{margin:0;overflow-wrap:anywhere;line-height:1.6}.metadata-date,.photo-metadata a{display:block;text-decoration:underline;text-underline-offset:3px;margin:12px 0;padding:0;text-align:left;font-size:11px}.layout-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.layout-toolbar .outline{white-space:nowrap}.layout-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:20px 0;font-size:10px;color:#7a8969}.layout-controls button{border-bottom:1px solid #9ba88d;padding:5px}.layout-preview{border:1px solid #dce0d2;background:#fffefa;padding:30px;max-width:100%;margin:0 auto;transition:max-width .2s}.layout-preview.mobile-preview{max-width:390px;padding:20px}.layout-preview .article-heading h2{font-size:36px}.layout-preview .article-paragraph{font-size:18px}.mobile-preview .photo-row{grid-template-columns:1fr;gap:22px}.mobile-preview .photo-row-offset figure:nth-child(2){margin-top:0}.layout-note{font-size:11px;line-height:1.8;color:#899579;margin:16px 0 0}.empty-preview{font:18px var(--hand-body);color:#8b957d;padding:40px 0;text-align:center}.compose-fields .error{white-space:pre-wrap;margin-top:18px;overflow-wrap:anywhere}@media(max-width:900px){.featured{grid-template-columns:1fr}.feature-picture{min-height:420px}.intro-note{display:none}.feature-copy{padding:28px}.card-image{height:240px}.photo-manager{gap:14px}}@media(max-width:640px){.intro{padding:26px 0}.intro h1{font-size:42px}.intro .intro-invitation{font-size:20px}.feature-picture{min-height:360px}.card-image{height:220px}.cards{grid-template-columns:1fr}.card-body{padding:20px}.card h3{font-size:31px}.card-body>p{font-size:18px}.photo-row{grid-template-columns:1fr;gap:24px;margin:26px 0}.photo-row-offset figure:nth-child(2){margin-top:0}.article-paragraph{font-size:20px}.published-page{padding:24px}.published-page>.article-heading{padding-top:36px}.published-page h1{font-size:39px}.compose-dialog{width:100%;max-width:100%;height:100dvh;max-height:100dvh;border-radius:0;border:0}.compose-header{padding:18px 20px 6px}.compose-header h2{font-size:30px}.compose-tabs{padding:0 20px;gap:24px}.compose-tabs button{padding:13px 2px}.compose-fields{padding:24px 20px}.compose-footer{padding:12px 20px;text-align:left;flex-direction:row;gap:12px}.publication-info{width:100%;gap:3px}.save-actions{width:100%;justify-content:flex-end}.compose-footer .outline,.compose-footer .primary{flex:1;padding:12px 9px}.photo-upload-area{flex-direction:column;align-items:stretch;gap:12px}.photo-upload-area .upload-button{min-height:105px}.photo-manager{grid-template-columns:1fr}.managed-image{height:240px}.layout-toolbar{align-items:flex-start;flex-direction:column;gap:14px}.layout-preview{padding:18px}.layout-toolbar h3{font-size:30px}.layout-controls{align-items:flex-start}.layout-controls>span{max-width:210px;line-height:1.7}.layout-controls button{white-space:nowrap}.article-heading h2{font-size:33px}.reader-text{padding:28px 20px}.reader-actions{flex-wrap:wrap}.photo-tabs button{padding:8px 10px}.intro p{font-size:16px}}.article-permalink{display:block;padding:0 24px 20px;color:#4d6d60;font-size:13px}.article-sources{margin:40px 0;padding-top:20px;border-top:1px solid #ddd}.article-sources li{margin:12px 0;overflow-wrap:anywhere}.preserve-lines{white-space:pre-line}.site-settings-link{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--green)}.brand-name{white-space:normal;overflow-wrap:anywhere}.company-info{border-top:1px solid var(--line);padding:25px 0;color:var(--green);text-align:left;overflow-wrap:anywhere}.company-info .eyebrow{justify-content:flex-start;margin:0 0 15px}.company-info dl{margin:0;display:flex;gap:12px 32px;flex-wrap:wrap}.company-info dl>div{max-width:100%}.company-info dt{font:11px sans-serif;color:var(--muted);margin-bottom:5px}.company-info dd{margin:0;white-space:pre-line;font:14px/1.8 var(--hand-body)}.company-info a{text-decoration:underline;text-underline-offset:3px}.company-description{flex-basis:100%}.about .company-info{max-width:650px;margin:24px auto}.settings-page{max-width:1220px;margin:auto;padding:40px 36px 170px}.settings-heading{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:30px}.settings-back{display:flex;gap:8px;align-items:center;color:var(--green);margin:0 0 32px;font-size:13px}.settings-heading h1{font-size:54px;margin:10px 0 6px}.settings-heading p{font:19px var(--hand-body);color:var(--green);margin:0}.settings-admin{font-size:11px;border:1px solid var(--line);border-radius:30px;padding:8px 14px;color:var(--muted)}.settings-tabs{display:flex;gap:12px;border-bottom:1px solid var(--line);margin-bottom:32px}.settings-tabs button{display:flex;gap:8px;align-items:center;padding:15px 20px;border-bottom:2px solid transparent}.settings-tabs button[aria-current]{border-color:var(--green);color:var(--green);background:#eef0e6}.settings-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:60px;align-items:start}.settings-form h2{font-size:34px;margin:0 0 8px}.settings-hint{color:#7a8271;font-size:12px;line-height:1.9;margin:0 0 24px}.settings-form fieldset{border:0;margin:0;padding:0;min-width:0}.settings-field{display:block;margin:0 0 24px}.settings-field>span{display:flex;font-size:13px;gap:6px;margin-bottom:9px}.settings-field small{font-size:10px;color:var(--muted);margin-left:auto}.settings-field input,.settings-field select,.settings-field textarea{display:block;width:100%;min-height:44px;border:1px solid #d7dbce;background:#fffefb;border-radius:6px;color:var(--ink);padding:11px 13px;line-height:1.7}.settings-field textarea{resize:vertical}.settings-field input,.settings-field textarea{font:17px/1.7 var(--hand-body)}.company-toggle{display:flex;align-items:flex-start;gap:12px;padding:18px;background:#e9eddf;border-radius:7px;margin:0 0 25px}.company-toggle small{display:block;font-size:11px;color:#748067;line-height:1.7;margin-top:6px}.company-toggle input,.visibility-check input{accent-color:var(--green);width:17px;height:17px}.company-field{border-bottom:1px solid var(--line);padding-bottom:15px;margin-bottom:23px}.company-field .settings-field{margin-bottom:8px}.visibility-check{font-size:12px;display:flex;gap:7px;align-items:center}.settings-preview{position:sticky;top:25px}.preview-heading{display:flex;gap:8px;align-items:center;color:var(--green);margin-bottom:16px;font-size:13px}.preview-heading span{font-size:10px;color:var(--muted);margin-left:auto}.preview-paper{padding:32px;background:#fffef9;border:1px solid #e4e5da;border-radius:3px;box-shadow:0 9px 28px #343c3408;overflow-wrap:anywhere;max-height:67vh;overflow:auto}.preview-brand{font:27px var(--hand-title);border-bottom:1px solid var(--line);margin-bottom:26px;padding-bottom:18px}.preview-brand small{display:block;font:12px var(--hand-body);margin-top:7px;color:var(--muted)}.preview-paper h2{font-size:44px;line-height:1.3;margin:15px 0}.preview-paper h3{font:29px/1.4 var(--hand-title)}.preview-paper p{font:15px/1.9 var(--hand-body);color:var(--green)}.preview-paper .preview-subtitle{font-size:19px}.preview-caption{font:16px var(--hand-title);color:var(--muted)}.preview-paper hr{border:0;border-top:1px solid var(--line);margin:27px 0}.preview-footer{font:12px/1.9 var(--hand-body);color:var(--muted)}.settings-savebar{position:fixed;bottom:0;left:0;right:0;z-index:30;background:#f8f7f2f5;backdrop-filter:blur(10px);border-top:1px solid var(--line);padding:18px max(24px,calc((100vw - 1148px)/2));display:flex;align-items:center;gap:18px;justify-content:space-between}.settings-feedback{min-width:0}.settings-feedback p{margin:0 0 5px;font-size:12px;display:flex;align-items:center;gap:6px;line-height:1.6}.settings-feedback>span{font-size:10px;color:var(--muted)}.settings-save-actions{display:flex;gap:16px;align-items:center;flex-shrink:0}.settings-secondary{display:flex;gap:5px;align-items:center;font-size:12px}.settings-error{color:#a34436}.settings-preview>.settings-hint{margin-top:15px}.top-breadcrumb{overflow-wrap:anywhere}@media(max-width:900px){.settings-columns{gap:28px}.settings-page{padding-left:24px;padding-right:24px}.settings-tabs{gap:0}.settings-tabs button{padding:15px 12px}.settings-savebar{padding:15px 24px}.settings-save-actions{gap:10px}.preview-paper{padding:22px}}@media(max-width:640px){.settings-page{padding:25px 20px 185px}.settings-heading h1{font-size:44px}.settings-heading p{font-size:17px}.settings-admin{font-size:9px;padding:7px 9px}.settings-tabs{display:grid;grid-template-columns:1fr 1fr}.settings-tabs button{font-size:12px;justify-content:center}.settings-columns{grid-template-columns:1fr}.settings-preview{position:static}.preview-paper{max-height:none}.settings-savebar{display:block;padding:12px 20px}.settings-save-actions{justify-content:space-between;margin-top:12px;gap:8px}.settings-save-actions .primary{padding:12px}.site-settings-link{font-size:10px}.site-settings-link svg{width:14px}.top-breadcrumb{display:none}.top-actions{margin-left:auto}.company-info dl{display:block}.company-info dl>div{margin-bottom:12px}.sidebar{overflow:auto}}.manage-page{max-width:1180px;margin:auto;padding:24px 32px 60px}.manage-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:22px;border-bottom:1px solid #dfe4da}.manage-brand{font-size:30px;color:#315d49;text-decoration:none;white-space:nowrap}.manage-brand span{font-size:16px;margin-left:10px}.manage-header nav{display:flex;gap:18px;align-items:center;flex-wrap:wrap;font-size:14px}.manage-header button{padding:8px 14px;border:1px solid #315d49;border-radius:8px;background:white}.manage-title{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:40px 0 20px}.manage-title h1{font-size:34px;margin:12px 0}.manage-preview-note,.manage-title p{color:#647368;line-height:1.8}.manage-preview-note{background:#edf2e8;border-radius:10px;padding:14px 18px;font-size:14px}.manage-filters{display:flex;gap:10px;flex-wrap:wrap;margin:28px 0 20px}.manage-filters button{border:1px solid #d4ddd2;background:#fffefa;padding:10px 14px;border-radius:24px}.manage-filters .chosen{background:#315d49;color:#fff}.manage-filters span{margin-left:8px;opacity:.7}.manage-search{display:flex;gap:16px;align-items:end}.manage-search label{display:grid;gap:8px;font-size:13px;flex:1}.manage-search label:first-child{flex:2}.manage-search input,.manage-search select{padding:12px;border:1px solid #cdd8cb;border-radius:8px;width:100%;background:white;min-width:0}.manage-search button{padding:12px;white-space:nowrap}.manage-count{font-size:13px;color:#647368;margin:25px 0 12px}.manage-list{display:grid;gap:14px}.manage-row{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:24px;border:1px solid #dfe4da;border-radius:14px;background:#fffefa}.manage-row>div:first-child{min-width:0}.manage-row h2{font-size:21px;margin:12px 0;overflow-wrap:anywhere}.manage-row p{margin:8px 0}.manage-meta,.manage-row p{font-size:12px;color:#647368}.manage-meta{display:flex;align-items:center;gap:12px}.manage-state{background:#eef0e9;border-radius:5px;padding:4px 8px}.manage-state.modified,.manage-state.review{background:#fff0d5;color:#845a23}.manage-state.published{background:#dfefdf;color:#345f3d}.manage-actions{display:flex;flex-direction:column;align-items:center;gap:14px;min-width:150px;font-size:14px}.manage-page footer{display:flex;justify-content:space-between;margin-top:36px;padding-top:20px;border-top:1px solid #ddd;font-size:12px}.preview-banner{padding:12px 20px;background:#e9efe2;color:#315d49;font-size:14px;text-align:center}.preview-banner a{margin-left:18px;text-decoration:underline}.top-actions{flex-wrap:wrap}.top-actions>a{white-space:nowrap}@media(max-width:640px){.manage-page{padding:18px 16px 40px}.manage-header{align-items:flex-start;flex-direction:column;gap:12px}.manage-header nav{gap:14px}.manage-title{align-items:flex-start;flex-direction:column;margin-top:28px}.manage-title h1{font-size:28px}.manage-search{flex-wrap:wrap}.manage-search label:first-child{flex-basis:100%}.manage-row{flex-direction:column;align-items:stretch;padding:18px}.manage-actions{flex-direction:row;flex-wrap:wrap;justify-content:space-between}.manage-page footer{gap:12px;flex-wrap:wrap}}.preview-banner a{display:inline-flex;align-items:center;white-space:nowrap;min-height:30px}.public-notebook,.public-reading{color:#303e37;background:#faf9f5;min-height:100vh;font-size:16px;--journal-muted:#657066;font-family:var(--journal-font)}.public-notebook a,.public-reading a{color:inherit;text-decoration:none}.public-notebook button,.public-reading button{font:inherit;cursor:pointer}.public-notebook :focus-visible,.public-reading :focus-visible{outline:2px solid #456851;outline-offset:5px}.journal-masthead{max-width:1220px;margin:auto;display:flex;justify-content:space-between;align-items:center;gap:32px;border-bottom:1px solid #dfe3d9}.journal-identity{display:flex;flex-direction:column;gap:5px;min-width:0}.journal-identity>span{font-family:var(--journal-font);font-size:30px;font-weight:650;letter-spacing:-.04em;line-height:1.3;overflow-wrap:anywhere}.journal-identity small{font-size:12px;letter-spacing:.12em;color:var(--journal-muted)}.journal-masthead nav{display:flex;flex-wrap:wrap;gap:8px 24px;flex-shrink:0;font-size:14px}.journal-masthead nav a{display:inline-flex;min-height:44px;align-items:center;border-bottom:1px solid transparent}.journal-masthead nav a:hover{border-color:#456851}.journal-home{max-width:1220px;margin:auto;padding:0 40px}.journal-kicker{color:#64715f;font-size:12px;letter-spacing:.12em;line-height:1.8;margin:0 0 18px}.journal-welcome{display:grid;grid-template-columns:.8fr 1.2fr;gap:64px;padding:38px 0;align-items:center}.journal-welcome h1{font-family:var(--hand-title);font-size:64px;font-weight:100;line-height:1.05;white-space:pre-line;margin:0;letter-spacing:.02em}.journal-invitation{font-family:var(--hand-body);font-size:20px;margin:0;line-height:1.8}.journal-welcome-note{padding-left:0}.journal-welcome-note p{white-space:pre-line;font-family:var(--journal-font);font-size:17px;line-height:1.9;margin:0 0 12px}.journal-read-link,.journal-welcome-note a{display:inline-flex;align-items:center;min-height:44px;font-size:14px;color:#3c6049!important}.journal-welcome-note small{display:block;margin-top:0;font-size:12px;color:var(--journal-muted)}.journal-feature{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:40px;padding:24px;background:#eeeee7;border:1px solid #e3e5db;border-radius:16px;align-items:center}.journal-feature-photo{min-width:0}.journal-photo-link{display:block;width:100%;padding:0;border:0;background:transparent}.journal-photo-link img{display:block;width:100%;height:360px;object-fit:contain}.journal-feature-photo>small{display:block;font-size:10px;letter-spacing:.12em;margin-top:14px;color:#657066}.journal-photo-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.journal-photo-tabs button{background:transparent;border:1px solid #b8c2b4;border-radius:4px;min-height:44px;padding:6px 12px;font-size:12px}.journal-photo-tabs [aria-pressed=true]{background:#405c49;color:white;border-color:#405c49}.journal-feature-copy{padding:12px 12px 12px 0;min-width:0}.journal-meta{display:flex;gap:14px;flex-wrap:wrap;font-size:12px;line-height:1.8;color:var(--journal-muted)}.journal-meta>span{color:#405c49}.journal-feature h2{font-family:var(--journal-font);font-weight:650;font-size:32px;line-height:1.55;margin:22px 0 18px;overflow-wrap:anywhere}.journal-feature h2 button{font:inherit;text-align:left;border:0;background:transparent;padding:0}.journal-excerpt{font-family:var(--journal-font);font-size:16px;line-height:1.85;color:#505e53;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:0 0 18px}.journal-feature .journal-excerpt{-webkit-line-clamp:4}.journal-tags{display:flex;flex-wrap:wrap;gap:8px 14px;font-size:12px;line-height:1.8;color:#657066;margin:18px 0}.journal-feature .journal-read-link{margin-top:12px}.journal-collection{padding:60px 0;scroll-margin-top:24px}.journal-collection-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:26px}.journal-collection-heading .journal-kicker{margin-bottom:10px}.journal-collection h2{font-family:var(--journal-font);font-weight:600;font-size:28px;line-height:1.5;margin:0}.journal-collection h2 small{font-family:Arial,sans-serif;font-size:12px;color:var(--journal-muted);margin-left:16px;white-space:nowrap}.journal-search-tools{display:flex;gap:12px;align-items:center}.journal-search-tools input,.journal-search-tools select{font:inherit;font-size:14px;min-height:44px;border:1px solid #cbd2c6;border-radius:4px;padding:10px 12px;background:#fffefa;color:#43523f;max-width:100%}.journal-search-tools input{width:240px}.journal-categories{display:flex;gap:10px;flex-wrap:wrap;border-bottom:1px solid #dde1d5;padding-bottom:20px;margin-bottom:32px}.journal-categories button{border:1px solid transparent;background:transparent;border-radius:24px;padding:9px 18px;min-height:44px;font-size:14px;color:#596552}.journal-categories button[aria-pressed=true]{background:#405c49;color:#fff}.journal-categories button:hover{border-color:#82927a}.journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 28px}.journal-card{min-width:0}.journal-card-link{display:block;width:100%;text-align:left;background:transparent;border:0;padding:0}.journal-card-photo{position:relative;background:#eeeee6;height:240px;border-radius:10px;overflow:hidden}.journal-card-photo img{width:100%;height:100%;object-fit:contain;display:block}.journal-card-photo>span{position:absolute;bottom:12px;right:12px;background:#faf9f5ed;padding:5px 9px;border-radius:3px;font-size:11px}.journal-text-cover{height:290px;padding:28px;display:flex;flex-direction:column;justify-content:center;background:#e9ede2}.journal-text-cover>span{font-size:11px;letter-spacing:.1em;color:#68755e}.journal-text-cover p{font-family:var(--hand-title);font-size:40px;line-height:1.3;white-space:pre-line;margin:24px 0 0}.journal-card-copy{padding:24px 0 0}.journal-card h3{font-family:var(--journal-font);font-weight:600;font-size:22px;line-height:1.6;margin:14px 0;overflow-wrap:anywhere}.journal-card-link:hover h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}.journal-card .journal-excerpt{font-size:16px;-webkit-line-clamp:3}.journal-place{font-size:12px;line-height:1.8;color:var(--journal-muted);margin:0}.journal-card .journal-tags{margin:12px 0 4px}.journal-empty{padding:60px 20px;text-align:center;background:#f0f1e9;line-height:2}.journal-empty h3{font-size:24px}.journal-empty button{padding:8px 20px;background:#405c49;color:#fff;border:0;border-radius:4px;min-height:44px}.journal-about{border-top:1px solid #d8dfd1;padding:48px 0;display:grid;grid-template-columns:1fr 1fr;gap:64px;scroll-margin-top:24px}.journal-about h2{font-family:var(--hand-title);font-size:44px;font-weight:100;white-space:pre-line;line-height:1.3;margin:0 0 20px}.journal-about>div>p:not(.journal-kicker){font-family:var(--hand-body);font-size:17px;line-height:2;white-space:pre-line;margin:0}.journal-about .journal-sidebar-note{color:#657066}.journal-footer{display:block;text-align:left;letter-spacing:normal;max-width:1220px;margin:auto;padding:30px 40px 40px;border-top:1px solid #d8dfd1;font-size:12px;color:#657066}.journal-footer>div{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.journal-footer p{margin:0}.journal-footer a{min-height:44px;display:inline-flex;align-items:center}.public-reading .published-page{max-width:940px;padding:32px 40px 64px;margin:auto}.public-reading .reading-back{display:inline-flex;min-height:44px;align-items:center;color:#53694c;font-size:14px}.public-reading .article-heading{max-width:680px;margin:36px auto 48px}.public-reading .article-heading h1{font-family:var(--journal-font);font-weight:650;font-size:38px;line-height:1.5;margin:20px 0;overflow-wrap:anywhere}.public-reading .article-heading>p{font-family:var(--hand-body);font-size:17px;color:#657066;line-height:1.8}.public-reading .article-paragraph{font-family:var(--journal-font);font-size:18px;line-height:1.95;max-width:680px;margin:28px auto;color:#34423a;overflow-wrap:anywhere}.public-reading .article-flow>h2{font-size:27px;font-weight:600;line-height:1.6;max-width:680px;margin:46px auto 20px}.public-reading .photo-row{margin:40px 0;gap:20px}.public-reading .photo-row img{max-height:76vh;border-radius:3px}.public-reading .photo-row figcaption{font-size:13px;line-height:1.8;color:#657066;margin-top:12px}.public-reading .article-sources{max-width:680px;margin:44px auto;overflow-wrap:anywhere;line-height:1.9;font-size:14px}.public-reading .article-sources h2{font-size:25px}.public-reading .article-sources a{text-decoration:underline;text-underline-offset:3px}.journal-article-end{max-width:680px;margin:52px auto 0;padding-top:24px;border-top:1px solid #d8dfd1;font-size:14px}.journal-article-end>a{display:inline-flex;min-height:44px;align-items:center}.journal-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.journal-skip{position:absolute;left:20px;top:-100px;background:#fff;padding:12px;z-index:50}.journal-skip:focus{top:10px}@media(min-width:1600px){.journal-footer,.journal-home,.journal-masthead{max-width:1300px}}@media(max-width:960px){.journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-feature{gap:28px;padding:24px}.journal-photo-link img{height:320px}.journal-feature h2{font-size:28px}.journal-collection-heading{align-items:flex-start;flex-direction:column}.journal-welcome{gap:32px}.journal-masthead nav{gap:6px 16px}.journal-masthead{flex-wrap:wrap}.journal-welcome-note{padding-left:0}}@media(max-width:600px){.journal-masthead{padding:20px 22px;gap:12px}.journal-identity>span{font-size:28px}.journal-identity small{font-size:11px}.journal-masthead nav{gap:8px 24px}.journal-home{padding:0 22px}.journal-welcome{grid-template-columns:1fr;gap:18px;padding:28px 0}.journal-welcome h1{font-size:52px;line-height:1.05}.journal-welcome-note{padding:0;border:0}.journal-welcome-note p{font-size:16px}.journal-welcome-note small{display:none}.journal-feature{grid-template-columns:1fr;padding:18px;gap:24px}.journal-photo-link img{height:auto;max-height:440px}.journal-feature-copy{padding:0 2px}.journal-feature h2{font-size:26px;margin:16px 0}.journal-feature .journal-excerpt{-webkit-line-clamp:3}.journal-feature .journal-kicker{margin-bottom:12px}.journal-collection{padding:48px 0}.journal-collection h2{font-size:26px}.journal-search-tools{width:100%;gap:8px}.journal-search-tools>label:first-child{flex:1;min-width:0}.journal-search-tools input{width:100%}.journal-search-tools select{padding:10px 6px;width:104px}.journal-categories{gap:4px}.journal-categories button{padding:8px 13px}.journal-grid{grid-template-columns:1fr;gap:38px}.journal-card-photo{height:auto;aspect-ratio:4/3}.journal-text-cover{height:220px}.journal-card h3{font-size:22px}.journal-card-copy{padding-top:18px}.journal-about{grid-template-columns:1fr;gap:28px;padding:40px 0}.journal-about h2{font-size:38px}.journal-footer{padding:24px 22px}.journal-footer>div{display:block}.journal-footer p{margin:14px 0}.public-reading .published-page{padding:22px 22px 40px}.public-reading .article-heading{margin:24px 0 32px}.public-reading .article-heading h1{font-size:29px}.public-reading .article-paragraph{font-size:18px;line-height:1.95;margin:24px 0}.public-reading .article-flow>h2{font-size:24px;margin-top:36px}.public-reading .photo-row{margin:28px 0}.public-reading .photo-row img{max-height:72vh}.public-reading .photo-row-offset figure:nth-child(2){margin-top:0}}.journal-welcome .journal-kicker{margin-bottom:10px;font-size:11px}.journal-welcome-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px}.journal-welcome-actions>a{gap:18px;font-weight:600}.journal-invitation{margin-top:12px}.journal-masthead nav .journal-workspace-link{gap:12px;padding:0 16px;border:1px solid #cbd4ca;border-radius:8px;font-size:13px}.journal-masthead nav .journal-workspace-link:hover{background:#e9eee7}.journal-admin-menu{position:relative;font-size:14px}.journal-admin-menu summary{min-height:44px;display:flex;align-items:center;cursor:pointer;padding:0 8px}.journal-admin-menu>div{position:absolute;right:0;top:100%;z-index:30;width:152px;padding:8px;background:#fffefa;border:1px solid #d8dfd1;border-radius:8px;box-shadow:0 8px 24px #243e3012}.journal-admin-menu>div>a{width:100%;padding:0 12px}.journal-feature-copy .journal-kicker{font-size:12px;border-left:3px solid #58735c;padding-left:12px}.journal-card h3,.journal-feature h2,.public-reading .article-heading h1{text-wrap:balance}.journal-feature .journal-read-link{gap:16px;font-weight:600;border-bottom:1px solid #9cae9f}.journal-photo-link img{border-radius:8px}.journal-card-link{height:100%;display:flex;flex-direction:column}.journal-card-copy{display:flex;flex-direction:column;flex:1}.journal-card-copy>.journal-read-link{margin-top:auto;padding-top:12px}.journal-card-text{padding:26px;border:1px solid #dbe0d5;border-radius:10px;background:#f0f2eb}.journal-text-heading{font-size:12px;letter-spacing:.08em;color:#60705f;display:flex;align-items:center;gap:12px;padding-bottom:28px;border-bottom:1px solid #d7ded1}.journal-text-heading>span{font-size:26px;line-height:1}.journal-card-text .journal-excerpt{-webkit-line-clamp:7}.journal-card-text .journal-card-copy{padding-top:22px}.journal-footer .company-info{margin-top:20px;padding-top:22px;border-top:1px solid #dfe3d9}.public-reading .article-paragraph{font-synthesis:auto}@media(max-width:600px){.journal-masthead{gap:16px;padding:18px 22px}.journal-masthead nav{width:100%;gap:8px 18px;align-items:center;font-size:13px}.journal-masthead nav .journal-workspace-link{margin-left:auto;padding:0 12px}.journal-welcome .journal-kicker{font-size:10px}.journal-feature-photo>small{font-size:9px}.journal-feature{padding:16px;border-radius:12px}.journal-feature-copy{padding:0 4px 8px}.journal-photo-link img{width:100%;height:260px;max-height:none}.journal-meta{gap:8px 12px}.journal-card-text{padding:22px}.journal-card-text .journal-excerpt{-webkit-line-clamp:5}.journal-about>div>p:not(.journal-kicker){font-family:var(--journal-font);font-size:16px}.journal-admin-menu{margin-left:auto}}.public-notebook,.public-reading{--journal-font:"Noto Sans TC","Microsoft JhengHei",sans-serif;background:#f8f8f3}.journal-masthead{max-width:1280px;padding:22px 40px;gap:24px}.journal-identity>span{font-size:31px;letter-spacing:-.055em;font-weight:750}.journal-identity small{font-size:11px;letter-spacing:.08em}.journal-masthead nav{font-size:13px;gap:6px 22px;align-items:center}.journal-masthead nav a[aria-current=page]{color:#235346;font-weight:650}.journal-masthead nav .journal-workspace-link{font-size:12px;background:#eaf0e9;border-color:#d6dfd4}.journal-home{max-width:1280px}.editorial-intro{display:flex;justify-content:space-between;align-items:flex-end;gap:36px;padding:30px 0 28px}.editorial-intro .journal-kicker{font-size:10px;letter-spacing:.16em;margin:0 0 8px}.editorial-intro h1{font:600 clamp(25px,2.5vw,34px)/1.5 var(--journal-font);letter-spacing:-.02em;margin:0;text-wrap:balance}.editorial-intro>p{font-size:14px;line-height:1.9;color:#626f65;max-width:330px;white-space:pre-line;margin:0 0 3px}.editorial-lead{display:grid;grid-template-columns:minmax(0,1.95fr) minmax(0,1fr);gap:32px;padding-bottom:36px;border-bottom:1px solid #d7dfd3}.editorial-feature{overflow:hidden;border:1px solid #dce2d7;background:#fffefa;border-radius:12px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr)}.editorial-cover{display:flex;align-items:center;justify-content:center;min-width:0;background:#edf0e8;border-right:1px solid #e3e7dd;padding:16px}.editorial-cover img{width:100%;height:310px;object-fit:contain}.editorial-feature-copy{padding:28px 24px;min-width:0;display:flex;flex-direction:column}.editorial-feature-copy>.journal-kicker{font-size:11px;letter-spacing:.08em;display:flex;align-items:center;gap:9px;margin:0 0 24px}.editorial-dot{width:6px;height:6px;border-radius:50%;background:#658668;display:inline-block}.editorial-feature h2{font:650 27px/1.55 var(--journal-font);letter-spacing:-.015em;margin:14px 0;text-wrap:balance;overflow-wrap:anywhere}.editorial-feature h2 button{font:inherit;text-align:left;padding:0}.editorial-feature .journal-excerpt{font-size:14px;line-height:1.9;-webkit-line-clamp:3;margin-bottom:16px}.editorial-feature-end{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-top:auto}.editorial-feature .journal-read-link{gap:16px;font-size:13px;font-weight:600}.editorial-source-count{font-size:11px;line-height:1.8;color:#667367}.editorial-feature-text{display:block;background:#ecf0e6}.editorial-feature-text h2{max-width:650px;font-size:32px}.editorial-feature-text .journal-excerpt{max-width:600px;-webkit-line-clamp:4}.editorial-section-title{display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid #2d4e40;padding:2px 0 16px}.editorial-section-title h2{font:600 18px/1.5 var(--journal-font);margin:0}.editorial-section-title>span{font:10px/1.5 Arial,sans-serif;letter-spacing:.12em;color:#768072}.editorial-latest{min-width:0}.editorial-latest ol{list-style:none;margin:0;padding:0}.editorial-latest li{display:flex;gap:15px;padding:18px 0;border-bottom:1px solid #dfe4d9}.editorial-number{font:italic 17px/1.6 Georgia,serif;color:#85937c;min-width:22px}.editorial-latest li>div{min-width:0}.editorial-latest h3{font:600 16px/1.6 var(--journal-font);margin:8px 0;overflow-wrap:anywhere}.editorial-latest li p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12px;line-height:1.8;color:#647064;margin:0}.editorial-latest h3 button{font:inherit;padding:0;text-align:left}.editorial-all-link{display:flex;justify-content:space-between;align-items:center;min-height:44px;margin-top:7px;color:#315b49!important;font-size:12px}.editorial-no-recent{font-size:14px;line-height:1.9;color:#657066;padding:20px 0}.editorial-home .journal-meta{font-size:11px;gap:6px 10px;align-items:center;line-height:1.8}.editorial-home .journal-meta>.editorial-category{background:#eaf0e5;color:#3c5b44;padding:2px 7px;border-radius:3px}.editorial-home .journal-meta>.editorial-duration{color:#768072}.editorial-home .journal-collection{padding:36px 0 48px}.editorial-home .journal-collection-heading{margin-bottom:22px}.editorial-home .journal-collection h2{font-size:25px;font-weight:650}.editorial-home .journal-collection-heading .journal-kicker{font-size:10px;margin-bottom:6px}.editorial-home .journal-search-tools input{width:240px;background:#fffefa}.editorial-views{display:flex;flex-wrap:wrap;gap:12px 28px;border-bottom:1px solid #d7dfd3}.editorial-views button{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 2px 12px;border-bottom:3px solid transparent;font-size:15px;color:#62705e}.editorial-views button[aria-pressed=true]{color:#294d3e;font-weight:650;border-color:#315a45}.editorial-views button>span{font-size:11px;font-weight:400;padding:1px 6px;background:#edf0e8;border-radius:4px;color:#61715e}.editorial-home .journal-categories{gap:6px;align-items:center;border:0;padding:14px 0;margin-bottom:14px}.editorial-filter-label{font-size:11px;color:#697565;margin-right:8px}.editorial-home .journal-categories button{font-size:12px;min-height:36px;padding:6px 12px;border-radius:5px}.editorial-home .journal-categories button[aria-pressed=true]{background:#e0e9d9;color:#34513b}.editorial-home .journal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.editorial-home .journal-card{padding:0;border:1px solid #dce2d7;border-radius:10px;overflow:hidden;background:#fffefa}.editorial-home .journal-card-photo{height:180px;border-radius:0;background:#ecefe7;border-bottom:1px solid #e5e8df}.editorial-home .journal-card-copy{padding:20px}.editorial-home .journal-card h3{font-size:19px;line-height:1.6;margin:12px 0;text-wrap:balance}.editorial-home .journal-card .journal-excerpt{font-size:13px;line-height:1.9;-webkit-line-clamp:3;margin-bottom:16px}.editorial-card-end{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:auto;color:#537251}.editorial-home .journal-tags{font-size:11px;gap:6px 12px;margin:0;overflow-wrap:anywhere}.editorial-home .journal-card-copy>.editorial-source-count{margin-top:10px}.editorial-home .journal-card-text{background:#eff2e9}.editorial-home .journal-card-text .journal-card-copy{padding:28px 24px}.editorial-home .journal-card-text .journal-excerpt{-webkit-line-clamp:8}.editorial-home .journal-about{gap:60px;padding:40px 0}.editorial-home .journal-about h2{font:600 26px/1.6 var(--journal-font);max-width:400px}.editorial-home .journal-about>div>p:not(.journal-kicker){font-family:var(--journal-font);font-size:14px;line-height:1.9}.editorial-home .journal-about .journal-kicker{font-size:10px}.editorial-home .journal-empty{border:1px solid #dce2d7;border-radius:10px;padding:40px 20px}.editorial-home .journal-empty h3{font-size:22px}.editorial-admin-new{display:block;margin-top:12px}@media(max-width:700px){.journal-masthead{position:relative}.journal-masthead .journal-identity{padding-right:106px}.journal-masthead .journal-identity small{font-size:10px;line-height:1.7}.journal-masthead nav .journal-workspace-link{position:absolute;right:22px;top:20px}}.public-reading .article-heading{border-bottom:1px solid #dce2d7;padding-bottom:28px}.public-reading .article-heading h1{font-size:36px;line-height:1.55;letter-spacing:-.02em}.public-reading .article-heading .journal-meta{font-size:12px}.public-reading .article-reference-link{font-size:12px;text-decoration:underline;text-underline-offset:4px;min-height:44px}.public-reading .article-flow>h2{font-family:var(--journal-font)}.public-reading .article-heading .article-intro{font-family:var(--journal-font);font-size:16px;line-height:1.9;color:#637164;margin-top:18px}@media(max-width:1050px){.journal-masthead{flex-wrap:wrap}.editorial-lead{gap:24px;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}.editorial-feature{display:flex;flex-direction:column}.editorial-cover{border-right:0;border-bottom:1px solid #e3e7dd}.editorial-cover img{height:220px}.editorial-feature h2{font-size:25px}.editorial-home .journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.journal-masthead{padding:18px 22px;gap:12px}.journal-masthead nav{width:100%;gap:4px 18px;flex-wrap:wrap}.journal-masthead nav>a{font-size:12px;min-height:40px}.journal-masthead nav .journal-workspace-link{margin-left:0;padding:0 10px}.editorial-intro{display:block;padding:24px 0}.editorial-intro h1{font-size:27px;max-width:420px}.editorial-intro>p{font-size:13px;max-width:100%;margin:12px 0 0;white-space:normal}.editorial-lead{grid-template-columns:1fr;gap:26px;padding-bottom:24px}.editorial-cover img{height:210px}.editorial-feature-copy{padding:22px}.editorial-feature-copy>.journal-kicker{margin-bottom:16px}.editorial-feature h2{font-size:25px;margin:12px 0}.editorial-latest li{padding:15px 0}.editorial-latest li p{-webkit-line-clamp:1}.editorial-latest .journal-meta{font-size:10px}.editorial-section-title{padding-bottom:12px}.editorial-home .journal-collection-heading{gap:18px}.editorial-home .journal-search-tools,.editorial-home .journal-search-tools input{width:100%}.editorial-views{gap:5px 18px}.editorial-views button{font-size:13px;gap:6px}.editorial-home .journal-grid{gap:18px}.editorial-home .journal-card-photo{height:155px;aspect-ratio:auto}.editorial-home .journal-card-copy{padding:16px}.editorial-home .journal-card h3{font-size:18px}.editorial-home .journal-about{grid-template-columns:1fr;gap:24px}.public-reading .article-heading h1{font-size:28px}.journal-footer{padding:24px 22px}}@media(max-width:480px){.journal-masthead nav{gap:4px 14px}.editorial-home .journal-grid{grid-template-columns:1fr}.editorial-home .journal-card-link{display:grid;grid-template-columns:90px minmax(0,1fr)}.editorial-home .journal-card-photo{height:100%;min-height:150px;border-bottom:0;border-right:1px solid #e5e8df;padding:6px}.editorial-home .journal-card-copy{padding:16px;min-width:0}.editorial-home .journal-card h3{text-wrap:wrap;font-size:17px}.editorial-home .journal-card .journal-excerpt{-webkit-line-clamp:2;font-size:12px}.editorial-home .journal-card .editorial-duration{display:none}.editorial-home .journal-card .journal-tags{font-size:10px}.editorial-home .journal-card-text .journal-card-link{display:block}.editorial-home .journal-card-text .journal-excerpt{-webkit-line-clamp:4}.editorial-home .journal-card-text .journal-card-copy{padding:20px}.editorial-home .journal-collection h2{font-size:24px}.editorial-home .journal-collection h2 small{margin-left:10px}.editorial-views{gap:4px 13px}.editorial-views button{font-size:12px;gap:5px}.editorial-filter-label{display:none}.editorial-home .journal-categories button{min-height:40px}.journal-identity>span{font-size:29px}}.site-footer{display:block;width:calc(100% - 80px);max-width:1140px;margin:44px auto 0;padding:34px 0 24px;border-top:1px solid #bfcbbf;color:#29473b;font:14px/1.8 Noto Sans TC,Microsoft JhengHei,sans-serif;text-align:left;letter-spacing:normal}.site-footer *{box-sizing:border-box}.site-footer a{color:inherit;text-decoration:none}.site-footer a:hover{text-decoration:underline;text-underline-offset:5px;color:#985130}.site-footer :focus-visible{outline:2px solid #a95a37;outline-offset:5px}.site-footer .sf-main{display:grid;grid-template-columns:1.35fr 1fr 1.15fr;gap:38px}.site-footer .sf-brand>a:first-child{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.site-footer .sf-brand>a:first-child>span{font:italic 700 40px/1 Georgia,serif;letter-spacing:-3px}.site-footer .sf-brand small{font:400 14px/1 Georgia,serif;letter-spacing:0}.site-footer .sf-brand strong{font-size:14px;font-weight:600;letter-spacing:3px;border-left:1px solid #d9dfd4;padding-left:14px}.site-footer .sf-brand p{color:#617067;font-size:13px;line-height:1.9;margin:15px 0 8px}.site-footer .sf-about{display:inline-flex;gap:14px;align-items:center;min-height:44px;font-size:13px}.site-footer h2{font:600 14px/1.7 Microsoft JhengHei,sans-serif;margin:0 0 12px;letter-spacing:.5px}.site-footer .sf-policies a{display:flex;align-items:center;min-height:38px;width:fit-content;font-size:13px;color:#4c6055}.site-footer .sf-contact>p{margin:0 0 14px;font-size:12px;color:#617067}.site-footer .company-info{padding:0;margin:0;border:0;background:none}.site-footer .company-info>.eyebrow{display:none}.site-footer .company-info dl{display:grid;gap:11px;margin:0}.site-footer .company-info dl>div{display:block;padding:0;margin:0;min-width:0}.site-footer .company-info dt{font:11px/1.6 Microsoft JhengHei,sans-serif;color:#617067;margin:0 0 3px}.site-footer .company-info dd{font:13px/1.8 Microsoft JhengHei,sans-serif;margin:0;color:#29473b;overflow-wrap:anywhere}.site-footer .company-info dd a{display:inline-flex;min-height:32px;align-items:center}.site-footer .sf-email{font-size:14px;overflow-wrap:anywhere;display:inline-flex;min-height:44px;align-items:center}.site-footer .sf-bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 25px;margin-top:28px;padding-top:18px;border-top:1px solid #d9dfd4;font-size:11px;color:#617067}.site-footer .sf-bottom p{margin:0}.site-footer .sf-bottom a{display:inline-block;min-height:32px;line-height:32px}.site-footer .sf-bottom p a{text-decoration:underline;text-underline-offset:3px}.policy-page{background:#f6f5ef;min-height:100vh}.policy-page .policy-main{max-width:960px;width:calc(100% - 80px);margin:auto;padding:34px 0 0}.policy-heading>a{display:inline-flex;align-items:center;min-height:44px;font-size:13px;color:#546d5d}.policy-heading .policy-eyebrow{font:11px/1.7 Microsoft JhengHei,sans-serif;letter-spacing:2px;color:#a95a37;margin:21px 0 9px}.policy-heading h1{font:500 38px/1.45 Georgia,"Noto Serif TC",PMingLiU,serif;letter-spacing:.5px;margin:0 0 12px;color:#203e33}.policy-heading>p:not(.policy-eyebrow){font-size:16px;line-height:1.8;color:#617067;margin:0 0 12px}.policy-heading time{font-size:12px;color:#617067}.policy-tabs{display:flex;flex-wrap:wrap;gap:5px 22px;margin:28px 0 36px;border-top:1px solid #d9dfd4;border-bottom:1px solid #d9dfd4}.policy-tabs a{display:inline-flex;align-items:center;min-height:50px;border-bottom:2px solid transparent;font-size:13px;color:#617067}.policy-tabs a[aria-current=page]{color:#203e33;border-color:#29473b;font-weight:600}.policy-body{max-width:820px}.policy-body section{margin:0 0 36px;scroll-margin-top:22px}.policy-body h2{font:600 23px/1.65 Microsoft JhengHei,sans-serif;margin:0 0 13px;color:#29473b;letter-spacing:0}.policy-body li,.policy-body p{font:15px/2 Microsoft JhengHei,sans-serif;color:#42574b;overflow-wrap:anywhere}.policy-body p{margin:0 0 13px}.policy-body ul{list-style:disc;padding-left:23px;margin:10px 0 18px}.policy-body li{margin:7px 0}.policy-body a{color:#345f48;text-decoration:underline;text-underline-offset:4px}.policy-body code{font-size:12px;overflow-wrap:anywhere}.policy-table{max-width:100%;overflow-x:auto;margin:17px 0 20px;border:1px solid #d9dfd4;border-radius:5px;background:#fffef9}.policy-table table{border-collapse:collapse;width:100%;min-width:550px;font-size:13px;text-align:left}.policy-table th{background:#e9ede3;color:#29473b;font-weight:600}.policy-table td,.policy-table th{padding:13px 15px;border-bottom:1px solid #d9dfd4;vertical-align:top;line-height:1.8;overflow-wrap:anywhere}.policy-table tr:last-child td{border-bottom:0}.policy-body .policy-downloads{display:flex;flex-direction:column;gap:10px;align-items:flex-start;margin:16px 0 20px}.policy-downloads a{font-size:14px;min-height:44px;display:flex;align-items:center;border:1px solid #bfcbbf;border-radius:4px;padding:8px 14px;background:#fffef9;text-decoration:none}.policy-body details{background:#e9ede3;border-radius:4px;padding:15px 18px;font-size:14px;margin:18px 0}.policy-body summary{cursor:pointer;min-height:32px;line-height:1.8}.policy-body details p{margin-top:12px;font-size:13px}@media(max-width:760px){.site-footer{width:calc(100% - 44px);padding-top:27px}.site-footer .sf-main{grid-template-columns:1fr 1fr;gap:27px}.site-footer .sf-brand{grid-column:1/-1}.site-footer .sf-brand p br{display:none}.site-footer .sf-policies a{min-height:44px}.site-footer .sf-contact>p{font-size:12px}.site-footer .sf-bottom{display:block}.site-footer .sf-bottom p{margin-bottom:6px}.policy-page .policy-main{width:calc(100% - 44px);padding-top:22px}.policy-heading h1{font-size:30px}.policy-heading>p:not(.policy-eyebrow){font-size:14px}.policy-tabs{gap:0 17px;margin:23px 0 28px}.policy-tabs a{font-size:12px;min-height:46px}.policy-body h2{font-size:21px}.policy-body li,.policy-body p{font-size:15px}.policy-body section{margin-bottom:28px}}@media(max-width:420px){.site-footer .sf-main{grid-template-columns:1fr;gap:25px}.site-footer .sf-brand{grid-column:auto}.site-footer .sf-policies{display:grid;grid-template-columns:1fr 1fr;column-gap:14px}.site-footer .sf-policies h2{grid-column:1/-1;margin-bottom:4px}.site-footer .sf-policies a{font-size:12px}.site-footer .company-info dl{grid-template-columns:1fr}.policy-tabs{gap:0 12px}.policy-body .policy-downloads a{font-size:13px}.policy-heading h1{font-size:28px}}.together-home{--th-paper:#f6f5ef;--th-ink:#203e33;--th-sub:#617067;--th-line:#d9dfd4;--th-panel:#e9ede3;--th-accent:#a95a37;--th-serif:Georgia,"Noto Serif TC","PMingLiU",serif;background:var(--th-paper);color:var(--th-ink);font-family:Noto Sans TC,Microsoft JhengHei,sans-serif}.together-home *{box-sizing:border-box}.together-home h1,.together-home h2,.together-home h3{font-synthesis:auto;letter-spacing:normal;margin:0}.together-home p{margin:0}.together-home a:hover{color:inherit}.together-home a:hover h3,.together-home h2 a:hover,.together-home h3 a:hover{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}.together-home a,.together-home button{touch-action:manipulation}.together-home :focus-visible{outline:2px solid var(--th-accent);outline-offset:5px}.together-home .journal-skip:focus{color:var(--th-ink)}.th-footer,.th-main,.th-masthead{width:calc(100% - 80px);max-width:1140px;margin:auto}.th-main{padding:0}.th-masthead{min-height:89px;border-bottom:1px solid var(--th-ink);justify-content:space-between;gap:24px}.th-brand,.th-masthead{display:flex;align-items:center}.th-brand{gap:13px;min-width:0}.th-wordmark{font:italic 700 42px/1 Georgia,serif;letter-spacing:-3px;white-space:nowrap}.th-wordmark small{font:400 15px/1 Georgia,serif;letter-spacing:0;margin-left:3px}.th-custom-name{font-size:26px;font-weight:650;overflow-wrap:anywhere}.th-brand-cn{border-left:1px solid var(--th-line);padding-left:13px;font-size:15px;font-weight:600;letter-spacing:3px;line-height:1.6}.th-masthead nav{display:flex;align-items:center;flex-wrap:wrap;gap:12px 25px}.th-masthead nav a{display:inline-flex;align-items:center;min-height:44px;font-size:13px;white-space:nowrap}.th-masthead nav a:hover{color:var(--th-accent)}.th-masthead .th-workspace{font-size:12px;color:var(--th-sub);gap:8px;padding-left:20px;border-left:1px solid var(--th-line)}.th-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:38px 0 34px}.th-eyebrow{font-size:10px;line-height:1.6;letter-spacing:2.2px;text-transform:uppercase;font-weight:600}.th-intro h1{font:500 clamp(28px,3.8vw,44px)/1.35 var(--th-serif);letter-spacing:1px;margin-top:10px}.th-intro h1 em{font-style:normal;color:var(--th-accent)}.th-intro .th-subtitle{font-size:15px;margin-top:12px}.th-intro-note{font-size:13px;line-height:1.9;white-space:pre-line;color:var(--th-sub);max-width:270px;padding-bottom:3px}.th-lead{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:27px;padding-bottom:33px}.th-feature,.th-side{min-width:0}.th-feature-cover{display:block;width:100%;padding:0}.th-feature-cover img{width:100%;aspect-ratio:1.72;border-radius:4px;background:var(--th-panel)}.th-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--th-sub);font-size:11px;line-height:1.7;margin:16px 0 9px}.th-meta>span{color:var(--th-accent);font-weight:600}.th-meta b{font-weight:400}.th-feature h2{font:600 29px/1.45 var(--th-serif);letter-spacing:.3px;overflow-wrap:anywhere}.th-feature h2 button{font:inherit;text-align:left;padding:0}.th-excerpt{font-size:14px;line-height:1.9;color:var(--th-sub);margin-top:10px!important;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;max-width:590px}.th-read{display:inline-flex;align-items:center;gap:16px;font-size:13px;font-weight:600;margin-top:15px;min-height:44px}.th-read>span{font-size:19px}.th-text-feature{background:var(--th-panel);padding:28px;border-radius:4px}.th-text-feature .th-feature-cover{display:none}.th-text-feature .th-meta{margin-top:0}.th-side{border-left:1px solid var(--th-line);padding-left:26px}.th-section-kicker{display:flex;align-items:center;justify-content:space-between;padding:0 0 14px;border-bottom:1px solid var(--th-line)}.th-section-kicker h2{font:500 13px/1.6 Microsoft JhengHei,sans-serif;letter-spacing:1px}.th-section-kicker>span{font-size:10px;letter-spacing:2px;color:var(--th-sub)}.th-side-item{display:grid;grid-template-columns:minmax(0,1fr) 93px;gap:16px;border-bottom:1px solid var(--th-line);padding:19px 0}.th-side-item>div{min-width:0}.th-side-item .th-meta{margin:0 0 8px}.th-side-item h3{font:600 16px/1.65 Microsoft JhengHei,sans-serif;overflow-wrap:anywhere}.th-side-item h3 button{font:inherit;text-align:left;padding:0}.th-side-cover{align-self:center;padding:0}.th-side-cover img{width:93px;aspect-ratio:1;object-fit:cover;border-radius:4px}.th-note{background:var(--th-panel);margin-top:20px;padding:21px 20px;border-radius:3px}.th-note>span{font:35px/1 Georgia,serif;color:var(--th-accent)}.th-note h3{font:500 21px/1.65 var(--th-serif);white-space:pre-line;margin-top:2px}.th-note p{font-size:13px;line-height:1.9;color:var(--th-sub);margin-top:9px;white-space:pre-line}.th-collection{border-top:1px solid var(--th-ink);padding-top:25px;scroll-margin-top:22px}.th-collection-top{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:18px}.th-collection h2{font:600 25px/1.6 var(--th-serif);letter-spacing:.5px}.th-topics{display:flex;gap:5px;flex-wrap:wrap}.th-topics button{background:transparent;border:1px solid transparent;border-radius:24px;padding:8px 13px;min-height:44px;font-size:13px;color:var(--th-sub)}.th-topics button[aria-pressed=true]{border-color:var(--th-ink);color:var(--th-ink);background:#fffef9}.th-tools{display:flex;align-items:center;gap:10px;margin-bottom:25px;flex-wrap:wrap}.th-tools label{min-width:0}.th-search{flex:1}.th-tools input,.th-tools select{height:40px;max-width:100%;border:1px solid var(--th-line);background:#fffef9;border-radius:4px;color:var(--th-ink);font:13px Microsoft JhengHei,sans-serif;padding:9px 12px}.th-tools input{width:100%}.th-tools select{max-width:180px}.th-tools input::placeholder{color:var(--th-sub)}.th-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 26px}.th-story{min-width:0}.th-story-link{display:block;width:100%;text-align:left;padding:0}.th-story-photo img{width:100%;object-fit:cover;border-radius:4px;background:var(--th-panel)}.th-story h3{font:600 19px/1.6 Microsoft JhengHei,sans-serif;overflow-wrap:anywhere}.th-story p{font-size:13px;line-height:1.9;color:var(--th-sub);margin-top:9px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.th-story .th-meta{margin-top:12px;font-size:11px}.th-story-bottom{display:flex;gap:12px;align-items:center;color:var(--th-sub);font-size:11px;margin-top:14px;flex-wrap:wrap}.th-story-bottom>span:last-child{margin-left:auto;color:var(--th-ink)}.th-story-text{background:var(--th-panel);padding:22px;border-radius:4px}.th-story-text p{-webkit-line-clamp:6}.th-story-text .th-meta{margin-top:0}.th-browse{display:flex;gap:17px;align-items:center;justify-content:center;margin:28px auto 0;font-size:13px;min-height:44px;border-bottom:1px solid var(--th-line);padding:8px 12px}.th-browse>span:first-child{font-size:11px;color:var(--th-sub)}.th-legacy{font-size:13px;color:var(--th-sub);padding:0 0 20px}.th-legacy button{text-decoration:underline;padding:10px}.th-empty{background:var(--th-panel);padding:35px 20px;text-align:center;border-radius:4px}.th-empty h3{font:500 22px/1.7 var(--th-serif)}.th-empty p{font-size:14px;margin-top:10px}.th-empty button{min-height:44px;text-decoration:underline;font-size:14px;margin-top:8px}.th-about{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:35px;padding-top:25px;border-top:1px solid var(--th-line);scroll-margin-top:25px}.th-about h2{font:500 24px/1.6 var(--th-serif);white-space:pre-line}.th-about p{font-size:13px;color:var(--th-sub);margin-top:9px;white-space:pre-line;max-width:710px}.th-endmark{font:italic 700 60px/1 Georgia,serif;letter-spacing:-4px}.th-footer{padding:26px 0 28px;font-size:11px;color:var(--th-sub);letter-spacing:.5px;text-align:left}.th-footer>div{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;line-height:1.9}.th-footer .company-info{margin-top:22px;border-top:1px solid var(--th-line);padding-top:20px}.together-home .company-info{font-size:13px}@media(max-width:960px){.th-masthead{flex-wrap:wrap;gap:12px}.th-masthead nav{gap:10px 22px}.th-lead{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:20px}.th-side{padding-left:20px}.th-side-item{grid-template-columns:minmax(0,1fr) 70px;gap:12px}.th-side-cover img{width:70px}.th-feature h2{font-size:26px}.th-collection-top{flex-wrap:wrap}.th-intro-note{max-width:220px}.th-story h3{font-size:17px}}@media(max-width:700px){.th-footer,.th-main,.th-masthead{width:calc(100% - 44px)}.th-masthead nav{width:100%;gap:7px 17px}.th-masthead nav a{font-size:12px}.th-masthead .th-workspace{margin-left:auto;padding-left:13px}.th-brand-cn{font-size:14px}.th-intro{display:block;padding:27px 0}.th-intro h1{font-size:32px}.th-intro-note{max-width:100%;margin-top:13px!important}.th-lead{display:block}.th-side{border:0;padding:0;margin-top:24px}.th-side-item{grid-template-columns:minmax(0,1fr) 80px;padding:15px 0}.th-side-cover img{width:80px}.th-note{display:none}.th-feature h2{font-size:26px}.th-grid{gap:24px 18px;grid-template-columns:repeat(2,minmax(0,1fr))}.th-tools input,.th-tools select{font-size:16px;height:44px}.th-tools select{max-width:150px}.th-tools .th-search{flex-basis:100%}.th-collection h2{font-size:24px}.th-topics{gap:2px}.th-topics button{padding:7px 11px;font-size:12px}.th-about h2{font-size:22px}.th-endmark{font-size:44px}.th-about{gap:20px}}@media(max-width:480px){.th-intro h1 em{display:block;margin-top:4px}.th-wordmark{font-size:37px}.th-grid{grid-template-columns:1fr;gap:23px}.th-story-link{display:grid;grid-template-columns:105px minmax(0,1fr);gap:16px;padding-bottom:22px;border-bottom:1px solid var(--th-line)}.th-story-photo img{aspect-ratio:1}.th-story .th-meta{margin:0 0 7px}.th-story h3{font-size:17px}.th-story p{display:none}.th-story-bottom{font-size:10px;gap:8px;margin-top:10px}.th-story-text .th-story-link{display:block;padding:0;border:0}.th-story-text p{display:-webkit-box;-webkit-line-clamp:3}.th-story-text{padding:20px}.th-topics{width:100%}.th-collection-top{gap:12px}.th-footer>div{gap:10px}.th-about p{font-size:12px}.th-about .th-endmark{display:none}}.public-notebook,.public-reading{--th-paper:#f6f5ef;--th-ink:#203e33;--th-sub:#59685f;--th-line:#d9dfd4;--th-panel:#e9ede3;--th-accent:#96502f;--th-serif:Georgia,"Noto Serif TC","PMingLiU",serif;background:var(--th-paper);color:var(--th-ink);font-family:Noto Sans TC,Microsoft JhengHei,sans-serif}.public-reading *{box-sizing:border-box}.public-notebook a:focus-visible,.public-reading a:focus-visible,.th-admin summary:focus-visible{outline:2px solid var(--th-accent);outline-offset:4px}.th-masthead{max-width:1140px;width:calc(100% - 64px);gap:20px;padding:17px 0;min-height:88px}.th-masthead nav{gap:5px 22px;flex-shrink:1}.th-masthead nav>a{font-size:14px}.th-masthead nav>a[aria-current=page]{color:var(--th-accent);text-decoration:underline;text-underline-offset:7px}.th-admin{position:relative;font-size:13px;margin-left:6px}.th-admin summary{cursor:pointer;min-height:44px;display:flex;align-items:center;gap:7px;list-style:none;border:1px solid var(--th-line);border-radius:5px;padding:0 12px}.th-admin summary::-webkit-details-marker{display:none}.th-admin summary:after{content:"⌄";font-size:15px}.th-admin[open] summary{background:var(--th-panel)}.th-admin>div{position:absolute;right:0;top:50px;min-width:170px;background:#fffef9;border:1px solid var(--th-line);padding:8px;box-shadow:0 10px 30px #203e331c;z-index:30;border-radius:6px}.th-admin>div a{display:flex!important;padding:0 12px;font-size:14px!important;border-radius:3px}.th-admin>div a:hover{background:var(--th-panel)}.th-main{width:calc(100% - 64px)}.th-intro{padding:30px 0}.th-intro h1{font-size:clamp(27px,3.2vw,40px);line-height:1.5}.th-intro h1 em{display:block}.th-eyebrow{letter-spacing:1.2px;font-size:11px}.th-intro-note{font-size:14px;max-width:280px;line-height:1.85}.th-feature-copy .th-meta{margin-top:0}.th-feature h2{font:650 29px/1.55 Microsoft JhengHei,sans-serif}.th-feature .th-excerpt{font-size:15px;-webkit-line-clamp:2;max-width:none}.th-feature .th-read{margin-top:8px}.th-feature-cover{margin-top:13px}.th-feature-cover img{height:260px;aspect-ratio:auto;object-fit:cover;display:block}.th-side-cover img{height:auto}.th-side-item h3{font-size:17px}.th-meta{font-size:12px}.th-start{margin-top:22px;padding:20px;background:var(--th-panel);border-radius:5px}.th-start h2{font:600 20px/1.6 var(--th-serif);margin:8px 0!important}.th-start p:not(.th-eyebrow){font-size:13px;color:var(--th-sub);line-height:1.8}.th-start ul{list-style:none;padding:0;margin:12px 0 0}.th-start li a{display:block;font-size:14px;line-height:1.8;padding:9px 0;border-top:1px solid #cbd4c5}.th-start>a{display:inline-block;padding-top:12px;font-size:14px}.th-topics a{display:inline-flex;gap:7px;align-items:center;min-height:44px;padding:7px 12px;border:1px solid transparent;border-radius:24px;font-size:14px;color:var(--th-sub)}.th-topics a[aria-current=page]{border-color:var(--th-ink);background:#fffef9;color:var(--th-ink)}.th-topics a span{font-size:11px;color:var(--th-sub)}.th-tools{margin-bottom:10px}.th-tools input,.th-tools select{font-size:15px;min-height:44px}.th-result-count{font-size:12px;color:var(--th-sub);margin:0 0 22px!important}.th-story-photo img{height:auto;aspect-ratio:1.6}.th-story h3{font-size:20px}.th-story p{font-size:14px}.th-story-bottom{font-size:12px}.th-grid{row-gap:34px}.th-topic-intro{padding:32px 0}.th-topic-intro>a{font-size:13px;display:inline-block;min-height:44px}.th-topic-intro h1{font:600 34px/1.6 var(--th-serif);margin:9px 0}.th-topic-intro>p:last-child{color:var(--th-sub);font-size:16px;line-height:1.8}.th-empty>a{display:block;min-height:44px;line-height:44px;text-decoration:underline}.th-about p{font-size:14px;line-height:1.9}.th-about .th-read{margin-top:9px}.th-about{margin-top:44px}.public-reading .published-page{max-width:1000px;padding:24px 32px 48px}.article-breadcrumb{display:flex;gap:10px;flex-wrap:wrap;font-size:12px;line-height:1.8;color:var(--th-sub);max-width:800px;margin:auto}.article-breadcrumb a{padding:6px 0;min-height:32px}.article-breadcrumb>span{padding:6px 0}.article-breadcrumb [aria-current]{max-width:100%;overflow-wrap:anywhere}.public-reading .article-heading{max-width:760px;padding:0 0 20px;margin:24px auto 22px;border-bottom:1px solid var(--th-line)}.public-reading .article-heading h1{font:650 clamp(28px,3vw,38px)/1.5 var(--journal-font);margin:14px 0 18px}.public-reading .article-heading .article-intro{font:17px/1.85 var(--journal-font);color:var(--th-sub);margin:0 0 15px}.article-byline{display:flex;gap:8px 20px;flex-wrap:wrap;font-size:12px;line-height:1.9;color:var(--th-sub)}.article-byline a{text-decoration:underline}.public-reading .article-reference-link{font-size:13px;min-height:40px;display:inline-flex;align-items:center}.article-toc{max-width:760px;margin:0 auto 22px;border:1px solid var(--th-line);background:#eeefe7;border-radius:5px}.article-toc summary{cursor:pointer;padding:13px 17px;font-size:15px}.article-toc summary span{font-size:12px;color:var(--th-sub);margin-left:12px}.article-toc ol{list-style:decimal;margin:0;padding:0 24px 16px 44px}.article-toc li{font-size:14px;line-height:1.8;padding:4px 0}.article-toc a:hover{text-decoration:underline}.article-toc .toc-level-3,.article-toc .toc-level-4{margin-left:18px}.public-reading .article-flow{margin:24px 0}.article-prose{max-width:760px;margin:auto;font:18px/1.85 Noto Sans TC,Microsoft JhengHei,sans-serif;color:#303e37;overflow-wrap:anywhere}.article-prose p{margin:0 0 1.35em;white-space:normal}.article-prose h2,.article-prose h3,.article-prose h4{font-family:inherit;font-weight:650;line-height:1.6;scroll-margin-top:24px}.article-prose h2{font-size:26px;margin:1.65em 0 .7em}.article-prose h3{font-size:22px;margin:1.4em 0 .65em}.article-prose h4{font-size:19px;margin:1.2em 0 .6em}.article-prose ol,.article-prose ul{padding-left:1.65em;margin:0 0 1.5em}.article-prose ul{list-style:disc}.article-prose ol{list-style:decimal}.article-prose li{margin:.5em 0;padding-left:.2em}.article-prose li>p{margin:.5em 0}.article-prose .contains-task-list{list-style:none;padding-left:0}.article-prose .task-list-item{display:list-item;position:relative;padding-left:1.8em}.article-prose .task-list-item input{position:absolute;left:0;top:.5em;width:16px;height:16px;accent-color:#365f49}.article-prose a{color:#37634b!important;text-decoration:underline!important;text-underline-offset:4px}.article-prose a[href^="#source-"]{white-space:nowrap;font-size:.8em;padding:2px}.article-prose strong{font-weight:700;color:#203e33}.article-prose blockquote{border-left:3px solid #76917e;background:#edf0e6;padding:16px 22px;margin:24px 0}.article-prose blockquote p:last-child{margin:0}.article-prose hr{border:0;border-top:1px solid var(--th-line);margin:32px 0}.article-prose :not(pre)>code{font-size:.88em;padding:2px 5px;border-radius:3px;background:#e9ece3;color:#384f40}.article-copy{border-radius:6px;overflow:hidden;margin:24px 0;background:#20332b;color:#f5f5ec}.article-copy-bar{display:flex;gap:12px;align-items:center;padding:8px 14px;background:#2b4538;font-size:12px;flex-wrap:wrap}.article-copy-bar button{border:1px solid #8aa494;border-radius:4px;background:transparent;color:white;padding:5px 12px;min-height:36px;margin-left:auto;cursor:pointer}.article-copy-bar [role=status]{font-size:12px}.article-copy pre{margin:0;padding:18px 20px;overflow:auto;font:14px/1.8 Consolas,monospace}.article-copy code{font:inherit;background:none;color:inherit}.article-copy .language-prompt{white-space:pre-wrap;overflow-wrap:anywhere}.article-table{overflow:auto;max-width:100%;margin:26px 0}.article-table table{border-collapse:collapse;width:100%;font-size:15px}.article-table td,.article-table th{border:1px solid #ccd5c8;padding:11px 14px;text-align:left;min-width:90px}.article-table th{background:var(--th-panel);font-weight:600}.public-reading .photo-row{margin:28px 0}.public-reading .photo-row-single figure{max-width:760px}.public-reading .photo-row img{max-height:420px;max-width:100%;object-fit:contain;display:block}.public-reading .photo-row figcaption{font:13px/1.75 var(--journal-font)}.journal-article-end,.public-reading .article-sources{max-width:760px}.article-sources [id]{scroll-margin-top:24px}.article-sources li:target{background:#e3ebdc;outline:2px solid #bac9ae;border-radius:4px}.journal-article-end p{font-size:13px;line-height:1.8;color:var(--th-sub)}.journal-article-end p a{text-decoration:underline}.article-related{margin:38px auto 20px;border-top:1px solid var(--th-line);padding-top:26px}.article-related-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;flex-wrap:wrap}.article-related h2{font:600 24px/1.5 var(--th-serif);margin:0}.article-related-heading>a{font-size:13px;min-height:44px;display:flex;align-items:center}.related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.related-grid article{min-width:0}.related-grid a{display:block}.related-grid img{width:100%;height:auto;aspect-ratio:1.6;object-fit:cover;border-radius:4px}.related-grid span{display:block;font-size:12px;color:var(--th-accent);margin:12px 0 7px}.related-grid h3{font:600 18px/1.6 var(--journal-font);margin:0 0 9px;overflow-wrap:anywhere}.related-grid p{font-size:13px;color:var(--th-sub);line-height:1.8;margin:0 0 12px}.related-grid small{font-size:12px;color:var(--th-sub)}.related-grid a:hover h3{text-decoration:underline}@media(max-width:900px){.th-masthead{flex-wrap:wrap}.th-masthead nav{width:100%;justify-content:flex-start;gap:4px 18px}.th-admin{margin-left:auto}.th-intro{align-items:flex-start}.th-intro-note{max-width:220px}.th-feature h2{font-size:26px}.th-feature-cover img{height:230px}}@media(max-width:700px){.th-main,.th-masthead{width:calc(100% - 36px)}.th-masthead{padding:14px 0;gap:9px}.th-brand-cn{font-size:14px}.th-wordmark{font-size:36px}.th-masthead nav{gap:0 13px}.th-masthead nav>a{font-size:12px;min-height:40px}.th-admin{margin:0}.th-admin summary{min-height:38px;padding:0 10px;font-size:12px}.th-admin>div{right:0;top:43px}.th-intro{padding:24px 0}.th-intro h1{font-size:29px}.th-intro-note{max-width:none;margin-top:13px!important;font-size:14px}.th-feature h2{font-size:25px;line-height:1.6}.th-feature-cover img{height:210px}.th-side{margin-top:24px}.th-start{padding:18px}.th-side-item{padding:18px 0}.th-topics{gap:4px;flex-wrap:wrap}.th-topics a{font-size:13px;padding:7px 10px}.th-collection-top{gap:15px}.th-tools input,.th-tools select{font-size:16px}.th-grid{gap:25px}.th-story h3{font-size:18px}.th-story-bottom{font-size:12px}.th-about p{font-size:14px}.public-reading .published-page{padding:20px 18px 36px}.article-breadcrumb [aria-current],.article-breadcrumb>span:last-of-type{display:none}.public-reading .article-heading{margin:16px auto 20px}.public-reading .article-heading h1{font-size:28px;line-height:1.55}.public-reading .article-heading .article-intro{font-size:16px}.article-prose{font-size:17px;line-height:1.9}.article-prose h2{font-size:23px}.article-prose h3{font-size:20px}.article-copy pre{padding:16px;font-size:13px}.public-reading .photo-row img{max-height:300px}.article-toc summary{font-size:14px}.related-grid{grid-template-columns:1fr;gap:22px}.related-grid article{border-bottom:1px solid var(--th-line);padding-bottom:20px}.related-grid a{display:grid;grid-template-columns:100px minmax(0,1fr);column-gap:16px}.related-grid img{grid-row:1/5;aspect-ratio:1;height:100px;align-self:start}.related-grid span{margin:0 0 5px;grid-column:2}.related-grid h3,.related-grid p,.related-grid small{grid-column:2}.related-grid p{display:none}.related-grid h3{font-size:17px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}@media(max-width:700px){.th-masthead{position:relative}.th-masthead .th-brand{padding-right:100px}.th-masthead .th-admin{position:absolute;right:0;top:14px;margin:0}.th-masthead .th-admin>div{right:0;left:auto;max-width:calc(100vw - 36px)}}