:root{--white:#fff;--near:#f7f7f8;--ink:#111;--gray:#666;--line:#d9d9d9;--orange:#ff4f00;--page:clamp(18px, 3.6vw, 58px);--sans:"Helvetica Neue", "Noto Sans TC", Arial, system-ui, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--white);color:var(--ink);font-family:var(--sans);margin:0;font-size:16px;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid var(--orange);outline-offset:4px}img{width:100%;display:block}.skip{position:absolute;left:-9999px}.skip:focus{z-index:100;background:var(--white);border:1px solid var(--ink);padding:8px 12px;top:12px;left:12px}.site-header{height:76px;padding:0 var(--page);border-bottom:1px solid var(--line);z-index:20;background:#fffffff5;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.wordmark{letter-spacing:-.025em;font-weight:700}.wordmark span{color:var(--gray);margin-left:8px;font-weight:400}.site-header nav{white-space:nowrap;gap:clamp(12px,1.6vw,26px);font-size:13px;display:flex}.site-header nav a:hover,.site-header nav a[aria-current=page]{color:var(--orange)}.eyebrow{letter-spacing:.06em;color:var(--orange);margin:0 0 22px;font-size:12px}.page-intro{padding:90px var(--page) 80px;border-bottom:1px solid var(--line);grid-template-columns:3fr 9fr;display:grid}.page-intro .eyebrow{grid-column:1}.page-intro h1{letter-spacing:-.065em;grid-column:2;margin:0;font-size:clamp(68px,10vw,156px);font-weight:700;line-height:.94}.page-intro>p:last-child{grid-column:2;max-width:720px;margin:70px 0 0;font-size:21px}.page-intro.orange{background:var(--orange);color:var(--white)}.page-intro.orange .eyebrow{color:var(--white)}.preview-notice{padding:16px var(--page);border-bottom:1px solid var(--line);background:var(--near);justify-content:space-between;gap:20px;font-size:13px;display:flex}.preview-notice strong{color:var(--orange)}.collection-nav{padding:0 var(--page);border-bottom:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.collection-nav a{border-right:1px solid var(--line);flex-direction:column;min-height:140px;padding:24px;display:flex}.collection-nav span,.collection-nav small{color:var(--gray);font-size:12px}.collection-nav strong{margin:auto 0;font-size:24px;line-height:1.1}.collection-nav a:hover strong{color:var(--orange)}.series-list{padding:70px var(--page)}.series-card{border-top:1px solid var(--line)}.series-card:last-child{border-bottom:1px solid var(--line)}.series-card a{grid-template-columns:1fr 3fr 8fr;align-items:stretch;display:grid}.series-card a:not(:has(img)){grid-template-columns:1fr 11fr}.series-card a:not(:has(img)) .series-copy{grid-column:2}.series-number{color:var(--orange);border-right:1px solid var(--line);font-variant-numeric:tabular-nums;padding:30px 18px;font-size:clamp(38px,6vw,86px);line-height:1}.series-card img{object-fit:cover;border-right:1px solid var(--line);height:100%;min-height:260px}.series-copy{padding:30px}.series-copy h2{letter-spacing:-.05em;margin:20px 0 26px;font-size:clamp(27px,3.4vw,48px);line-height:1.05}.series-copy>p:last-child{color:var(--gray);max-width:680px}.status{color:var(--orange);font-size:12px}.empty-state{max-width:760px;padding:clamp(40px,8vw,120px) 0}.empty-state h2{letter-spacing:-.05em;font-size:clamp(34px,5vw,72px);line-height:1}.blog-intro h1{grid-column:2}.blog-sections{padding:0 var(--page);border-bottom:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid}.blog-sections a{border-right:1px solid var(--line);padding:18px;font-size:13px}.blog-sections a:last-child{border-right:0}.blog-sections a:hover,.blog-sections a[aria-current=page]{color:var(--orange)}.blog-featured,.blog-latest,.section-directory,.section-articles{padding:75px var(--page) 100px}.blog-featured{background:var(--near);border-bottom:1px solid var(--line)}.featured-card{border:1px solid var(--line);background:var(--white)}.featured-card>a{grid-template-columns:7fr 5fr;min-height:560px;display:grid}.featured-card img{object-fit:cover;border-right:1px solid var(--line);background:#f5efe0;height:100%}.featured-card>a>div{flex-direction:column;justify-content:center;padding:clamp(30px,5vw,72px);display:flex}.featured-card h3{letter-spacing:-.06em;margin:24px 0;font-size:clamp(42px,5.5vw,82px);line-height:.97}.featured-card p{color:var(--gray)}.section-directory{border-top:1px solid var(--line)}.section-directory-grid{border:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid}.section-directory-grid a{border-right:1px solid var(--line);flex-direction:column;min-height:260px;padding:26px;display:flex}.section-directory-grid a:last-child{border-right:0}.section-directory-grid span{color:var(--orange);font-size:28px;font-weight:600}.section-directory-grid p{color:var(--gray);font-size:14px}.section-directory-grid b{margin-top:auto;font-size:28px;font-weight:400}.section-directory-grid a:hover{background:var(--orange);color:var(--white)}.section-directory-grid a:hover span,.section-directory-grid a:hover p{color:inherit}.section-articles .blog-card h2{letter-spacing:-.055em;margin:22px 0;font-size:clamp(32px,4.5vw,66px);line-height:1}.section-articles .empty-state{padding-left:max(0px,25%)}.section-intro{background:var(--near)}.blog-latest{padding-top:75px}.section-heading{grid-template-columns:3fr 9fr;margin-bottom:38px;display:grid}.section-heading h2{letter-spacing:-.055em;margin:0;font-size:clamp(40px,6vw,84px);line-height:1}.blog-card{border-top:1px solid var(--line)}.blog-card:last-child{border-bottom:1px solid var(--line)}.blog-card>a{grid-template-columns:5fr 7fr;display:grid}.blog-card img{object-fit:cover;border-right:1px solid var(--line);background:#f5efe0;height:100%;min-height:390px}.blog-card>a>div{padding:clamp(26px,4vw,58px)}.blog-card h3{letter-spacing:-.055em;margin:22px 0;font-size:clamp(32px,4.5vw,66px);line-height:1}.blog-card p{max-width:660px;color:var(--gray)}.text-link{color:var(--orange);margin-top:28px;font-size:13px;display:inline-block}.article-series-nav{border-bottom:1px solid var(--line);padding:0 var(--page);flex-wrap:wrap;display:flex}.article-series-nav>*{border-right:1px solid var(--line);padding:17px 18px;font-size:12px}.article-series-nav a:first-child{color:var(--orange)}.article-page>header{padding:80px var(--page) 0}.article-page>header h1{letter-spacing:-.065em;overflow-wrap:anywhere;max-width:1200px;margin:0;font-size:clamp(52px,8vw,118px);line-height:.97}.article-summary{max-width:720px;color:var(--gray);margin:36px 0 0;font-size:clamp(18px,2vw,24px)}.article-meta{color:var(--gray);flex-wrap:wrap;gap:12px 30px;margin:36px 0;font-size:12px;display:flex}.article-lead-figure{margin:0}.article-lead-figure figcaption{color:var(--gray);padding:10px 0;font-size:12px}.article-lead-image{object-fit:cover;border-top:1px solid var(--line);max-height:78vh}.default-brand-figure{background:#f5efe0}.default-brand-figure .article-lead-image{object-fit:contain;max-height:min(68vh,630px)}.article-layout{padding:85px var(--page);grid-template-columns:3fr 9fr;display:grid}.article-layout aside{color:var(--gray);flex-direction:column;padding-right:40px;font-size:11px;display:flex}.article-layout aside b{color:var(--ink);word-break:break-word;margin:5px 0 24px;font-weight:500}.article-layout aside a{color:var(--orange)}.share-links{border-top:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:5px;margin-top:20px;padding-top:20px;display:flex}.share-links a{text-underline-offset:.18em;text-decoration:underline}.article-body{max-width:720px;font-size:18px;line-height:1.9}.format-longform .article-body{max-width:780px}.format-longform .article-body>p:first-child:first-letter{float:left;color:var(--orange);margin:.05em .12em 0 0;font-size:4.4em;line-height:.8}.format-photoEssay .article-body{max-width:920px}.format-photoEssay .article-body figure{margin:4em 0}.format-photoEssay .article-body figcaption{max-width:680px}.article-body p{white-space:pre-line;margin:0 0 2em}.article-body h2,.article-body h3,.article-body h4,.article-body h5,.article-body h6{letter-spacing:-.03em;margin:2em 0 .8em;line-height:1.2}.article-body h2{font-size:38px}.article-body h3{font-size:30px}.article-body blockquote{border-left:5px solid var(--orange);margin:2.5em 0;padding:0 0 0 24px;font-size:1.35em;line-height:1.55}.article-body ul,.article-body ol{margin:0 0 2em;padding-left:1.4em}.article-body li{padding-left:calc((var(--list-level,1) - 1) * 1.2em)}.article-body a{color:var(--orange);text-underline-offset:.16em;text-decoration:underline}.article-body code{background:var(--near);padding:.1em .3em;font-size:.9em}.article-body figure{margin:3em calc(min(100vw,980px)/-8 + 12.5%)}.article-body figcaption{color:var(--gray);padding-top:10px;font-size:12px;line-height:1.5}.series-neighbors{border-top:1px solid var(--line);padding:0 var(--page);grid-template-columns:2fr 5fr 5fr;display:grid}.series-neighbors>*{border-right:1px solid var(--line);padding:20px;font-size:13px}.series-neighbors>:last-child{border-right:0}.series-neighbors .series-name{color:var(--orange)}.site-footer{background:var(--ink);color:var(--white);padding:60px var(--page) 30px;grid-template-columns:6fr 3fr 3fr;gap:30px;display:grid}.footer-name{letter-spacing:-.06em;font-size:clamp(38px,5vw,65px);font-weight:600;line-height:.92}.footer-name span{color:var(--orange)}.site-footer p{color:#aaa;font-size:13px}.footer-links{color:#aaa;flex-direction:column;align-items:flex-start;gap:8px;font-size:13px;display:flex}.footer-links a:hover{color:var(--orange)}@media (width<=900px){.site-header{flex-direction:column;align-items:flex-start;gap:12px;height:auto;min-height:64px;padding-top:18px;padding-bottom:14px}.wordmark span{display:none}.site-header nav{width:100%;min-width:0;max-width:100%;padding-bottom:4px;overflow-x:auto}.page-intro{grid-template-columns:1fr}.page-intro h1,.page-intro>p:last-child{grid-column:1}.series-card a{grid-template-columns:1fr 3fr 8fr}.article-layout{grid-template-columns:1fr}.article-layout aside{grid-template-columns:auto 1fr;gap:8px 20px;margin-bottom:45px;display:grid}.article-layout aside b{margin:0}.article-body figure{margin-left:0;margin-right:0}.section-heading,.blog-card>a,.featured-card>a{grid-template-columns:1fr}.blog-card img,.featured-card img{border-right:0;border-bottom:1px solid var(--line);min-height:260px}.section-directory-grid{grid-template-columns:repeat(2,1fr)}.section-directory-grid a{border-bottom:1px solid var(--line)}.section-articles .empty-state{padding-left:0}.series-neighbors{grid-template-columns:1fr}.series-neighbors>*{border-right:0;border-bottom:1px solid var(--line)}.site-footer{grid-template-columns:1fr 1fr}.footer-name{grid-column:1/-1}}@media (width<=560px){.site-header nav{gap:12px}.page-intro{padding-top:60px}.page-intro h1{font-size:18vw}.page-intro>p:last-child{margin-top:45px;font-size:17px}.preview-notice{flex-direction:column}.blog-sections{grid-template-columns:repeat(5,minmax(86px,1fr));overflow-x:auto}.blog-featured,.blog-latest,.section-directory,.section-articles{padding-top:45px;padding-bottom:65px}.featured-card>a{min-height:0}.section-directory-grid{grid-template-columns:1fr}.section-directory-grid a{border-right:0;min-height:190px}.section-directory-grid a:last-child{border-bottom:0}.collection-nav{grid-template-columns:1fr}.collection-nav a{border-right:0;border-bottom:1px solid var(--line)}.series-list{padding-top:35px;padding-bottom:35px}.series-card a,.series-card a:not(:has(img)){grid-template-columns:70px 1fr}.series-number{grid-row:1/3}.series-card img{grid-column:2;height:220px}.series-copy,.series-card a:not(:has(img)) .series-copy{grid-column:2;padding:22px}.series-copy h2{font-size:27px}.article-page>header{padding-top:55px}.article-page>header h1{letter-spacing:-.05em;font-size:clamp(40px,12.5vw,52px)}.article-meta{gap:10px 20px}.article-layout{padding-top:55px}.site-footer{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
