*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,ui-sans-serif,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.prose{color:var(--tw-prose-body);max-width:65ch}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);font-size:1.25em;line-height:1.6;margin-top:1.2em;margin-bottom:1.2em}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-links);text-decoration:underline;font-weight:500}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal;margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:disc;margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{font-weight:400;color:var(--tw-prose-counters)}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.25em}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:500;font-style:italic;color:var(--tw-prose-quotes);border-inline-start-width:.25rem;border-inline-start-color:var(--tw-prose-quote-borders);quotes:"\201C""\201D""\2018""\2019";margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:800;font-size:2.25em;margin-top:0;margin-bottom:.8888889em;line-height:1.1111111}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:900;color:inherit}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:700;font-size:1.5em;margin-top:2em;margin-bottom:1em;line-height:1.3333333}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:800;color:inherit}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;font-size:1.25em;margin-top:1.6em;margin-bottom:.6em;line-height:1.6}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:700;color:inherit}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.5em;margin-bottom:.5em;line-height:1.5}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:700;color:inherit}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){display:block;margin-top:2em;margin-bottom:2em}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:500;font-family:inherit;color:var(--tw-prose-kbd);box-shadow:0 0 0 1px var(--tw-prose-kbd-shadows),0 3px 0 var(--tw-prose-kbd-shadows);font-size:.875em;border-radius:.3125rem;padding-top:.1875em;padding-inline-end:.375em;padding-bottom:.1875em;padding-inline-start:.375em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-weight:600;font-size:.875em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:"`"}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);overflow-x:auto;font-weight:400;font-size:.875em;line-height:1.7142857;margin-top:1.7142857em;margin-bottom:1.7142857em;border-radius:.375rem;padding-top:.8571429em;padding-inline-end:1.1428571em;padding-bottom:.8571429em;padding-inline-start:1.1428571em}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:transparent;border-width:0;border-radius:0;padding:0;font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:none}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){width:100%;table-layout:auto;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.7142857}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;vertical-align:bottom;padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(th,td):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:start}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.prose{--tw-prose-body:#374151;--tw-prose-headings:#111827;--tw-prose-lead:#4b5563;--tw-prose-links:#111827;--tw-prose-bold:#111827;--tw-prose-counters:#6b7280;--tw-prose-bullets:#d1d5db;--tw-prose-hr:#e5e7eb;--tw-prose-quotes:#111827;--tw-prose-quote-borders:#e5e7eb;--tw-prose-captions:#6b7280;--tw-prose-kbd:#111827;--tw-prose-kbd-shadows:rgb(17 24 39/10%);--tw-prose-code:#111827;--tw-prose-pre-code:#e5e7eb;--tw-prose-pre-bg:#1f2937;--tw-prose-th-borders:#d1d5db;--tw-prose-td-borders:#e5e7eb;--tw-prose-invert-body:#d1d5db;--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:#9ca3af;--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:#9ca3af;--tw-prose-invert-bullets:#4b5563;--tw-prose-invert-hr:#374151;--tw-prose-invert-quotes:#f3f4f6;--tw-prose-invert-quote-borders:#374151;--tw-prose-invert-captions:#9ca3af;--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:rgb(255 255 255/10%);--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:#d1d5db;--tw-prose-invert-pre-bg:rgb(0 0 0/50%);--tw-prose-invert-th-borders:#4b5563;--tw-prose-invert-td-borders:#374151;font-size:1rem;line-height:1.75}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.5714286em;padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.prose-lg{font-size:1.125rem;line-height:1.7777778}.prose-lg :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.3333333em;margin-bottom:1.3333333em}.prose-lg :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.2222222em;line-height:1.4545455;margin-top:1.0909091em;margin-bottom:1.0909091em}.prose-lg :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.6666667em;margin-bottom:1.6666667em;padding-inline-start:1em}.prose-lg :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:2.6666667em;margin-top:0;margin-bottom:.8333333em;line-height:1}.prose-lg :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.6666667em;margin-top:1.8666667em;margin-bottom:1.0666667em;line-height:1.3333333}.prose-lg :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.3333333em;margin-top:1.6666667em;margin-bottom:.6666667em;line-height:1.5}.prose-lg :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.7777778em;margin-bottom:.4444444em;line-height:1.5555556}.prose-lg :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.7777778em;margin-bottom:1.7777778em}.prose-lg :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.7777778em;margin-bottom:1.7777778em}.prose-lg :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose-lg :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.7777778em;margin-bottom:1.7777778em}.prose-lg :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8888889em;border-radius:.3125rem;padding-top:.2222222em;padding-inline-end:.4444444em;padding-bottom:.2222222em;padding-inline-start:.4444444em}.prose-lg :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8888889em}.prose-lg :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8666667em}.prose-lg :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em}.prose-lg :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8888889em;line-height:1.75;margin-top:2em;margin-bottom:2em;border-radius:.375rem;padding-top:1em;padding-inline-end:1.5em;padding-bottom:1em;padding-inline-start:1.5em}.prose-lg :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.3333333em;margin-bottom:1.3333333em;padding-inline-start:1.5555556em}.prose-lg :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.3333333em;margin-bottom:1.3333333em;padding-inline-start:1.5555556em}.prose-lg :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.6666667em;margin-bottom:.6666667em}.prose-lg :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.4444444em}.prose-lg :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.4444444em}.prose-lg :where(.prose-lg>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.8888889em;margin-bottom:.8888889em}.prose-lg :where(.prose-lg>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.3333333em}.prose-lg :where(.prose-lg>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.3333333em}.prose-lg :where(.prose-lg>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.3333333em}.prose-lg :where(.prose-lg>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.3333333em}.prose-lg :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.8888889em;margin-bottom:.8888889em}.prose-lg :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.3333333em;margin-bottom:1.3333333em}.prose-lg :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.3333333em}.prose-lg :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.6666667em;padding-inline-start:1.5555556em}.prose-lg :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:3.1111111em;margin-bottom:3.1111111em}.prose-lg :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-lg :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-lg :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-lg :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-lg :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8888889em;line-height:1.5}.prose-lg :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:.75em;padding-bottom:.75em;padding-inline-start:.75em}.prose-lg :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-lg :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-lg :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.75em;padding-inline-end:.75em;padding-bottom:.75em;padding-inline-start:.75em}.prose-lg :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-lg :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-lg :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.7777778em;margin-bottom:1.7777778em}.prose-lg :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose-lg :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8888889em;line-height:1.5;margin-top:1em}.prose-lg :where(.prose-lg>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-lg :where(.prose-lg>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.surface-card{overflow:hidden;border-radius:20px;border-width:1px;border-color:rgb(229 231 235/.9);background-color:rgb(255 255 255/.95);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.surface-card:hover{--tw-translate-y:-0.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-color:rgb(125 183 232/.8);--tw-shadow:0 12px 32px rgba(47,111,159,0.08);--tw-shadow-colored:0 12px 32px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.image-zoom{width:100%;-o-object-fit:cover;object-fit:cover;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.5s}.group:hover .image-zoom{--tw-scale-x:1.025;--tw-scale-y:1.025;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.text-kicker{font-size:.875rem;line-height:1.25rem;font-weight:600;letter-spacing:.16em;--tw-text-opacity:1;color:rgb(47 111 159/var(--tw-text-opacity,1))}.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.left-0{left:0}.top-1{top:.25rem}.top-2{top:.5rem}.top-3{top:.75rem}.mx-auto{margin-left:auto;margin-right:auto}.mb-4{margin-bottom:1rem}.mt-1{margin-top:.25rem}.mt-12{margin-top:3rem}.mt-14{margin-top:3.5rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.aspect-\[16\/10\]{aspect-ratio:16/10}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-square{aspect-ratio:1/1}.aspect-video{aspect-ratio:16/9}.h-0\.5{height:.125rem}.h-4{height:1rem}.h-auto{height:auto}.h-full{height:100%}.min-h-\[76px\]{min-height:76px}.w-5{width:1.25rem}.w-full{width:100%}.max-w-3xl{max-width:48rem}.max-w-\[1280px\]{max-width:1280px}.max-w-none{max-width:none}.-rotate-45{--tw-rotate:-45deg}.-rotate-45,.rotate-45{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-45{--tw-rotate:45deg}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.rounded-\[18px\]{border-radius:18px}.rounded-\[2px\]{border-radius:2px}.rounded-full{border-radius:9999px}.border{border-width:1px}.border-\[\#9BD9B2\]\/35{border-color:rgb(155 217 178/.35)}.border-borderSoft{--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1))}.border-borderSoft\/90{border-color:rgb(229 231 235/.9)}.border-primary\/20{border-color:rgb(125 183 232/.2)}.border-primary\/25{border-color:rgb(125 183 232/.25)}.bg-\[\#EAFBF1\]{--tw-bg-opacity:1;background-color:rgb(234 251 241/var(--tw-bg-opacity,1))}.bg-\[\#F3F8FC\]{--tw-bg-opacity:1;background-color:rgb(243 248 252/var(--tw-bg-opacity,1))}.bg-\[\#F6F7F9\]{--tw-bg-opacity:1;background-color:rgb(246 247 249/var(--tw-bg-opacity,1))}.bg-current{background-color:currentColor}.bg-softBlue{--tw-bg-opacity:1;background-color:rgb(234 245 255/var(--tw-bg-opacity,1))}.bg-transparent{background-color:transparent}.bg-white\/90{background-color:rgb(255 255 255/.9)}.object-cover{-o-object-fit:cover;object-fit:cover}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-4{padding-top:1rem;padding-bottom:1rem}.text-2xl{font-size:1.5rem;line-height:2rem}.text-\[11px\]{font-size:11px}.text-base{font-size:1rem;line-height:1.5rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-8{line-height:2rem}.text-\[\#2F7D52\]{--tw-text-opacity:1;color:rgb(47 125 82/var(--tw-text-opacity,1))}.text-deepBlue{--tw-text-opacity:1;color:rgb(47 111 159/var(--tw-text-opacity,1))}.text-textDark{--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity,1))}.text-textGray{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}:root{color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 50% 0,rgba(234,245,255,.88),transparent 34rem),#fafcff;color:#1f2937;font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,ui-sans-serif,system-ui,sans-serif}a{text-decoration:none}::-moz-selection{background:#eaf5ff;color:#2f6f9f}::selection{background:#eaf5ff;color:#2f6f9f}.prose{color:#374151;font-size:1.04rem}.prose :where(h2,h3,h4){color:#1f2937;letter-spacing:0}.prose :where(p){margin-top:1.15em;margin-bottom:1.15em}.prose :where(h2){margin-top:2.15em;margin-bottom:.75em}.prose :where(a){color:#2f6f9f;text-decoration:none}.prose :where(blockquote){border-left-color:#7db7e8;color:#4b5563;font-style:normal}.prose :where(code){border-radius:8px;background:#eaf5ff;padding:.15rem .35rem;color:#2f6f9f;font-weight:500}.prose :where(code):after,.prose :where(code):before{content:""}:root{--site-ink-soft:#405765;--site-blue:#4d8fb5;--site-blue-bright:#80bddc;--site-blue-pale:#eaf5fa;--site-line:#dce8ed;--site-paper:#f8fbfc}body{overflow-x:hidden;background:linear-gradient(rgba(31,77,100,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(31,77,100,.022) 1px,transparent 1px),var(--site-paper);background-size:34px 34px;-webkit-font-smoothing:antialiased}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid rgba(77,143,181,.28);outline-offset:3px}.site-header{position:sticky;z-index:50;top:0;border-bottom:1px solid rgba(220,232,237,.78);background:rgba(248,251,252,.88);backdrop-filter:blur(18px) saturate(1.25)}.brand-lockup{display:inline-flex;align-items:center;gap:11px;color:var(--site-ink)}.brand-symbol{display:grid;width:38px;height:38px;place-items:center;border-radius:12px;background:var(--site-ink);color:#fff;font-family:Songti SC,STSong,serif;font-size:18px;line-height:1}.brand-lockup b,.brand-lockup small{display:block}.brand-lockup b{font-size:14px;font-weight:650;letter-spacing:.08em}.brand-lockup small{margin-top:3px;color:#5f737e;font-size:8px;letter-spacing:.17em}.desktop-nav{position:absolute;left:50%;display:flex;transform:translateX(-50%);align-items:center;gap:2px}.nav-link{position:relative;border-radius:9px;padding:9px 11px;color:#5f737e;font-size:12px;font-weight:500;transition:color .2s,background .2s}.nav-link:hover{background:rgba(234,245,250,.75);color:var(--site-ink)}.nav-link:after{position:absolute;right:11px;bottom:4px;left:11px;height:1px;transform:scaleX(0);background:var(--site-blue);content:"";transition:transform .2s}.nav-link.is-active{color:var(--site-ink)}.nav-link.is-active:after{transform:scaleX(1)}.header-contact{display:inline-flex;min-height:38px;align-items:center;gap:18px;border:1px solid var(--site-ink);border-radius:11px;padding:0 13px;color:var(--site-ink);font-size:11px;font-weight:600;transition:background .2s,color .2s,transform .2s}.header-contact:hover{transform:translateY(-1px);background:var(--site-ink);color:#fff}.menu-button{position:relative;display:none;width:41px;height:41px;align-items:center;justify-content:center;border:1px solid var(--site-line);border-radius:12px;background:#fff;color:var(--site-ink)}.mobile-menu{display:none;border-top:1px solid var(--site-line);background:var(--site-paper)}.mobile-nav-link{border-radius:12px;padding:12px 14px;color:#5f737e;font-size:13px}.mobile-nav-link.is-active{background:var(--site-blue-pale);color:var(--site-blue)}.mobile-nav-contact{display:flex;justify-content:space-between;margin-top:6px;border-radius:12px;background:var(--site-ink);padding:13px 14px;color:#fff;font-size:12px}.hero-section{position:relative;padding:clamp(54px,8vw,104px) 0 clamp(80px,10vw,132px)}.hero-section:before{position:absolute;top:0;bottom:0;left:calc(50% - 50vw);width:100vw;pointer-events:none;background:radial-gradient(circle at 72% 22%,rgba(128,189,220,.18),transparent 26%),linear-gradient(115deg,transparent 72%,rgba(255,255,255,.7) 0);content:""}.hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(400px,.72fr);align-items:center;gap:clamp(44px,7vw,96px)}.hero-copy{position:relative;z-index:1}.hero-kicker,.text-kicker{display:flex;align-items:center;gap:9px;color:var(--site-blue);font-size:10px;font-weight:700;letter-spacing:.16em}.hero-kicker span,.text-kicker>span{width:20px;height:1px;background:currentColor}.hero-copy h1{max-width:780px;margin:24px 0 0;font-size:clamp(52px,6.3vw,88px);font-weight:580;line-height:.99;letter-spacing:-.065em}.hero-copy h1 .hero-title-signal{display:inline-block;margin-left:.08em;color:var(--site-blue);font-family:Songti SC,STSong,serif;font-weight:500;letter-spacing:-.08em}.hero-lead{margin:30px 0 0;color:var(--site-ink);font-size:clamp(17px,2vw,21px);font-weight:520}.hero-description{max-width:610px;margin:15px 0 0;color:#637783;font-size:14px;line-height:2}.hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.site-button{display:inline-flex;min-height:47px;align-items:center;justify-content:center;gap:30px;border:1px solid transparent;border-radius:12px;padding:0 19px;font-size:12px;font-weight:620;transition:transform .2s,background .2s,color .2s,box-shadow .2s}.site-button:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(23,42,54,.1)}.button-primary{border-color:var(--site-ink);background:var(--site-ink);color:#fff}.button-secondary{border-color:#c9dbe3;background:rgba(255,255,255,.68);color:var(--site-ink)}.button-secondary:hover{border-color:var(--site-blue);background:var(--site-blue-pale)}.hero-status{display:flex;flex-wrap:wrap;gap:25px;margin-top:42px;color:#8a9aa2;font-size:8px;font-weight:650;letter-spacing:.13em}.hero-status span{display:flex;align-items:center;gap:7px}.hero-status i{width:6px;height:6px;border-radius:50%;background:#70ad87;box-shadow:0 0 0 4px rgba(112,173,135,.11)}.hero-visual{position:relative;min-height:565px}.portrait-card{position:absolute;top:0;right:0;width:min(390px,89%);overflow:hidden;border:1px solid rgba(255,255,255,.85);border-radius:3px 34px 3px 3px;background:#fff;padding:9px;box-shadow:0 28px 60px rgba(31,70,91,.12);transform:rotate(1.5deg);transition:transform .45s ease}.portrait-card:hover{transform:rotate(0) translateY(-4px)}.portrait-image{width:100%;aspect-ratio:1/1.08;-o-object-fit:cover;object-fit:cover;filter:saturate(.78) contrast(.96)}.portrait-index{position:absolute;top:23px;left:24px;border-radius:99px;background:rgba(17,34,44,.72);padding:6px 9px;color:rgba(255,255,255,.82);font-size:7px;letter-spacing:.12em;backdrop-filter:blur(5px)}.portrait-caption{display:grid;grid-template-columns:.7fr 1.3fr;gap:12px;padding:15px 8px 7px}.portrait-caption b,.portrait-caption small{display:block}.portrait-caption small{color:#8c9da6;font-size:7px;letter-spacing:.13em}.portrait-caption b{margin-top:4px;font-size:11px;font-weight:620}.content-section{border-top:1px solid var(--site-line);padding:clamp(68px,9vw,112px) 0}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:36px}.section-heading>div{max-width:720px}.section-heading h2{margin:13px 0 0;font-size:clamp(28px,3.6vw,45px);font-weight:580;line-height:1.2;letter-spacing:-.05em}.section-heading p:not(.text-kicker){max-width:610px;margin:14px 0 0;color:var(--site-muted);line-height:1.8}.section-link{display:inline-flex;flex:0 0 auto;align-items:center;gap:22px;border-bottom:1px solid #b9cfd9;padding:0 2px 7px;color:var(--site-ink);font-size:11px;font-weight:600;transition:gap .2s,color .2s}.section-link:hover{gap:28px;color:var(--site-blue)}.editorial-card-grid,.video-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.article-card,.project-card,.video-card{overflow:hidden;border:1px solid var(--site-line);border-radius:3px 22px 3px 3px;background:rgba(255,255,255,.9);transition:transform .3s,border .3s,box-shadow .3s}.article-card:hover,.project-card:hover,.video-card:hover{transform:translateY(-4px);border-color:#bad3df;box-shadow:0 20px 44px rgba(31,70,91,.075)}.article-cover,.video-cover{position:relative;display:block;overflow:hidden;background:#e8f1f5}.image-zoom{transition-duration:.7s}.article-card-body,.project-card-body,.video-card-body{padding:23px}.card-meta{display:flex;align-items:center;gap:8px;color:var(--site-muted);font-size:9px;letter-spacing:.08em}.card-meta>span{color:var(--site-blue);font-weight:700}.card-meta i{width:14px;height:1px;background:#c5d4db}.article-card h3,.project-card h3,.video-card h3{margin:14px 0 0;font-size:18px;font-weight:620;line-height:1.45;letter-spacing:-.02em}.article-card h3 a{transition:color .2s}.article-card h3 a:hover{color:var(--site-blue)}.article-excerpt,.project-card-body>p,.video-card-body>p{display:-webkit-box;overflow:hidden;margin:11px 0 0;color:var(--site-muted);font-size:11px;line-height:1.85;-webkit-box-orient:vertical;-webkit-line-clamp:3}.article-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px}.article-tags>span{border-color:#d8e6ec;background:#f2f8fa;padding:3px 8px;color:#65818f;font-size:9px}.card-read-more{display:flex;align-items:center;justify-content:space-between;margin-top:21px;border-top:1px solid #e8eff2;padding-top:14px;color:var(--site-ink);font-size:10px;font-weight:620}.card-read-more span{transition:transform .2s}.card-read-more:hover span{transform:translateX(3px)}.video-cover{aspect-ratio:16/9}.video-cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.video-placeholder{display:grid;width:100%;height:100%;place-items:center;background:linear-gradient(145deg,#dcecf3,#f2f8fa);color:#7193a4;font-size:9px;letter-spacing:.15em}.play-button{position:absolute;top:50%;left:50%;display:grid;width:48px;height:48px;transform:translate(-50%,-50%);place-items:center;border:1px solid rgba(255,255,255,.6);border-radius:50%;background:rgba(23,42,54,.65);color:#fff;font-size:11px;backdrop-filter:blur(7px);transition:transform .25s,background .25s}.video-cover:hover .play-button{transform:translate(-50%,-50%) scale(1.1);background:var(--site-blue)}.video-duration{position:absolute;right:10px;bottom:9px;border-radius:5px;background:rgba(15,31,40,.72);padding:4px 6px;color:#fff;font-size:8px}.project-card>div:first-child{aspect-ratio:16/10}.project-card>div:first-child img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.preview-photo-grid{grid-template-columns:1.15fr .82fr .82fr;grid-template-rows:1fr 1fr;gap:10px}.preview-photo{position:relative;overflow:hidden;border-radius:2px 18px 2px 2px;background:#dce9ef}.preview-photo:first-child{grid-row:1/3}.preview-photo:nth-child(4){grid-column:3;grid-row:1/3}.preview-photo figcaption{position:absolute;inset:auto 0 0;transform:translateY(100%);background:linear-gradient(transparent,rgba(14,31,40,.8));color:#fff;transition:transform .3s}.preview-photo:hover figcaption{transform:translateY(0)}.preview-photo figcaption p{color:#fff}.home-about{border-top:1px solid var(--site-line);padding:clamp(70px,9vw,110px) 0}.home-about>div{position:relative;overflow:hidden;border-radius:3px 30px 3px 3px;background:var(--site-ink);padding:clamp(32px,6vw,70px);color:#fff}.home-about>div:after{position:absolute;right:-90px;bottom:-130px;width:390px;height:390px;border:55px solid rgba(128,189,220,.075);border-radius:50%;content:""}.home-about-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.4fr) auto;align-items:end;gap:50px;margin-top:60px}.home-about .text-kicker{color:var(--site-blue)}.home-about h2{max-width:760px;margin:15px 0 0;font-size:clamp(28px,4vw,48px);font-weight:520;line-height:1.25;letter-spacing:-.05em}.home-about-grid>div:first-child>p:last-child{max-width:720px;margin:18px 0 0;color:rgba(255,255,255,.56);font-size:12px;line-height:1.9}.home-about-actions{flex-wrap:wrap;gap:8px}.home-about .button-secondary{border-color:rgba(255,255,255,.22);background:rgba(255,255,255,.08);color:#fff}.page-space{padding-top:clamp(58px,8vw,96px);padding-bottom:clamp(80px,10vw,132px)}.page-intro{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);align-items:end;gap:70px;border-bottom:1px solid var(--site-line);padding-bottom:clamp(42px,6vw,70px)}.editorial-intro .text-kicker{display:block}.editorial-intro h1{margin:19px 0 0;font-size:clamp(42px,6vw,74px);font-weight:560;line-height:1.06;letter-spacing:-.065em}.editorial-intro h1 span{color:var(--site-blue);font-family:Songti SC,STSong,serif;font-weight:500}.editorial-intro>p{margin:0;border-left:1px solid #c8dce5;padding-left:22px;color:#6d808b;font-size:13px;line-height:1.9}.category-strip{display:flex;flex-wrap:wrap;gap:7px;margin-top:27px}.category-strip>a{display:inline-flex;min-height:34px;align-items:center;border:1px solid var(--site-line);border-radius:99px;background:rgba(255,255,255,.6);padding:0 12px;color:#657b87;font-size:10px;font-weight:600;transition:.2s}.category-strip>a.is-active,.category-strip>a:hover{border-color:#a9cad9;background:#fff;color:var(--site-blue)}.category-strip>a.is-curation{border-color:var(--site-ink);background:var(--site-ink);color:#fff}.article-archive-grid,.project-archive-grid,.video-archive-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:46px}.project-archive-grid,.video-archive-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.gallery-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:28px 0 24px}.gallery-filters{display:flex;flex-wrap:wrap;gap:6px}.gallery-filters button{display:flex;align-items:center;gap:9px;border:1px solid transparent;border-radius:99px;background:transparent;padding:7px 10px;color:#71858f;font-size:10px;transition:.2s}.gallery-filters button span{display:grid;min-width:17px;height:17px;place-items:center;border-radius:99px;background:#e7f1f5;color:#7693a1;font-size:8px}.gallery-filters button:hover,.gallery-filters button[aria-pressed=true]{border-color:#c5dbe5;background:#fff;color:var(--site-blue)}.gallery-toolbar>p{flex:0 0 auto;color:#90a0a7;font-size:9px;letter-spacing:.1em}.photo-masonry{-moz-columns:3;column-count:3;-moz-column-gap:12px;column-gap:12px}.photo-tile{position:relative;width:100%;-moz-column-break-inside:avoid;break-inside:avoid;overflow:hidden;margin:0 0 12px;border:0;border-radius:2px 16px 2px 2px;background:#e4eef2;padding:0;text-align:left}.photo-tile:after{position:absolute;inset:0;background:linear-gradient(transparent 55%,rgba(12,29,38,.72));opacity:0;content:"";transition:opacity .35s}.photo-tile img{display:block;transition:transform .65s,filter .4s}.photo-tile:hover img{transform:scale(1.018);filter:saturate(1.05)}.photo-tile:hover:after{opacity:1}.photo-tile-caption{position:absolute;z-index:1;right:0;bottom:0;left:0;display:flex;transform:translateY(12px);align-items:end;justify-content:space-between;gap:15px;padding:42px 15px 14px;color:#fff;opacity:0;transition:transform .35s,opacity .35s}.photo-tile:hover .photo-tile-caption{transform:none;opacity:1}.photo-tile-caption b,.photo-tile-caption small{display:block}.photo-tile-caption b{font-size:12px}.photo-tile-caption small{margin-top:5px;color:rgba(255,255,255,.65);font-size:9px}.photo-tile-caption i{font-style:normal}.lightbox{position:fixed;z-index:100;inset:0;display:grid;place-items:center;background:rgba(10,23,30,.94);padding:34px 72px;animation:fade-in .2s ease}.lightbox-frame{display:grid;width:min(1160px,100%);max-height:calc(100vh - 68px);grid-template-columns:minmax(0,1fr) 275px;overflow:hidden;border-radius:2px 22px 2px 2px;background:#101f27;color:#fff;box-shadow:0 30px 90px rgba(0,0,0,.35)}.lightbox-image-wrap{display:grid;min-height:70vh;place-items:center;overflow:hidden;background:#09151b}.lightbox-image{width:100%;height:100%;max-height:calc(100vh - 68px);-o-object-fit:contain;object-fit:contain}.lightbox-info{display:flex;flex-direction:column;padding:31px 25px}.lightbox-info>span{color:#6f8a97;font-size:8px;letter-spacing:.12em}.lightbox-info h2{margin:28px 0 0;font-family:Songti SC,serif;font-size:25px;font-weight:500}.lightbox-info>p{margin:13px 0 0;color:rgba(255,255,255,.55);font-size:11px;line-height:1.8}.lightbox-info dl{margin:auto 0 0}.lightbox-info dl div{display:flex;justify-content:space-between;gap:15px;border-top:1px solid rgba(255,255,255,.09);padding:11px 0}.lightbox-info dt{color:rgba(255,255,255,.36);font-size:9px}.lightbox-info dd{margin:0;color:rgba(255,255,255,.72);font-size:9px;text-align:right}.lightbox-close,.lightbox-nav{position:absolute;display:grid;border:1px solid rgba(255,255,255,.15);border-radius:50%;background:rgba(255,255,255,.05);place-items:center;color:#fff;transition:background .2s}.lightbox-close:hover,.lightbox-nav:hover{background:rgba(255,255,255,.15)}.lightbox-close{top:18px;right:20px;width:38px;height:38px;font-size:22px}.lightbox-nav{top:50%;width:42px;height:42px;transform:translateY(-50%)}.lightbox-prev{left:15px}.lightbox-next{right:15px}.about-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.55fr);align-items:center;gap:70px;border-bottom:1px solid var(--site-line);padding-bottom:70px}.about-hero h1{margin:22px 0 0;font-size:clamp(44px,5.8vw,74px);font-weight:560;line-height:1.07;letter-spacing:-.065em}.about-hero h1 span{color:var(--site-blue);font-family:Songti SC,serif;font-weight:500}.about-hero>div:first-child>p:last-child{margin:24px 0 0;color:#647985;font-size:16px}.about-portrait{position:relative;overflow:hidden;border:9px solid #fff;border-radius:3px 28px 3px 3px;box-shadow:0 25px 60px rgba(31,70,91,.12);transform:rotate(1deg)}.about-portrait:after{position:absolute;inset:0;border:1px solid rgba(255,255,255,.4);content:""}.about-story-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:22px;margin-top:28px}.about-contact,.about-story{border:1px solid var(--site-line);border-radius:3px 22px 3px 3px;background:rgba(255,255,255,.72);padding:clamp(26px,4vw,42px)}.about-contact h2,.about-story h2{margin:0;font-size:22px}.about-story>div{margin-top:21px;color:#647985;font-size:13px;line-height:2}.about-contact{background:var(--site-blue-pale)}.about-contact-link{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d0e2e9;padding:12px 1px;color:var(--site-blue);font-size:11px;font-weight:600}.about-contact-link:after{content:"↗"}.about-contact-link:hover{color:var(--site-ink)}.article-page{padding-top:52px;padding-bottom:120px}.article-shell{max-width:850px;margin:0 auto}.article-back{color:var(--site-blue);font-size:10px;font-weight:650}.article-header{margin-top:47px}.article-byline{display:flex;gap:13px;color:#80919a;font-size:10px}.article-byline span:first-child{color:var(--site-blue);font-weight:700}.article-header h1{margin:20px 0 0;font-size:clamp(39px,5.5vw,64px);font-weight:580;line-height:1.13;letter-spacing:-.055em}.article-header>p{margin:22px 0 0;color:#667a85;font-family:Songti SC,serif;font-size:17px;line-height:1.9}.article-hero-image{width:100%;aspect-ratio:16/10;margin-top:38px;border-radius:3px 24px 3px 3px;-o-object-fit:cover;object-fit:cover;box-shadow:0 20px 50px rgba(31,70,91,.09)}.article-prose{margin-top:46px}.article-prose>p:first-child:first-letter{float:left;margin:.09em .14em 0 0;color:var(--site-blue);font-family:Songti SC,serif;font-size:4.2em;line-height:.72}.related-articles{max-width:850px;margin:82px auto 0;border-top:1px solid var(--site-line);padding-top:30px}.curation-card-cover{position:relative;display:flex;min-height:150px;flex-direction:column;justify-content:flex-end;overflow:hidden;background:linear-gradient(145deg,#dbeef6,#f7fbfc 65%);padding:22px;color:var(--site-ink)}.curation-card-cover:before{position:absolute;top:-52px;right:-35px;width:155px;height:155px;border:27px solid rgba(77,143,181,.1);border-radius:50%;content:""}.curation-card-cover span{color:var(--site-blue);font-size:8px;font-weight:750;letter-spacing:.18em}.curation-card-cover strong{margin-top:10px;font-family:Songti SC,serif;font-size:25px;font-weight:500}.curation-card-cover i{position:absolute;right:24px;bottom:18px;color:rgba(77,143,181,.17);font-family:Songti SC,serif;font-size:65px;font-style:normal;line-height:1}.article-card.is-curation{border-color:#c6dce5}.curation-channel-head{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.45fr);align-items:end;gap:70px;border-bottom:1px solid var(--site-line);padding-bottom:clamp(42px,6vw,70px)}.curation-channel-head h1{margin:19px 0 0;font-size:clamp(42px,6vw,74px);font-weight:560;line-height:1.06;letter-spacing:-.065em}.curation-channel-head h1 span{color:var(--site-blue);font-family:Songti SC,serif;font-weight:500}.curation-channel-note{border-left:1px solid #c8dce5;padding-left:24px}.curation-channel-note strong{color:var(--site-blue);font-family:Songti SC,serif;font-size:42px;font-weight:500}.curation-channel-note>span{margin-left:7px;color:#71858f;font-size:11px}.curation-channel-note p{margin:13px 0 0;color:#6d808b;font-size:12px;line-height:1.8}.curation-empty{margin-top:46px;border:1px dashed #bfd5df;border-radius:3px 22px 3px 3px;padding:60px 24px;text-align:center}.curation-empty>span{color:var(--site-blue);font-size:8px;font-weight:700;letter-spacing:.16em}.curation-empty h2{margin:14px 0 0;font-size:26px}.curation-empty p{color:var(--site-muted);font-size:12px}.article-page.is-curation .article-header{border-bottom:1px solid var(--site-line);padding-bottom:38px}.article-page.is-curation .article-header h1{max-width:820px;text-wrap:balance}.article-page.is-curation .article-header>p{max-width:720px}.curation-detail-meta{display:flex;align-items:center;gap:15px;color:#82939b;font-size:9px;letter-spacing:.1em}.curation-detail-meta span{color:var(--site-blue);font-weight:750}.curation-detail-themes{margin-top:18px!important;color:var(--site-blue)!important;font-family:inherit!important;font-size:10px!important;font-weight:650;letter-spacing:.06em}.article-page.is-curation .article-prose{margin-top:44px;counter-reset:curation-entry}.article-page.is-curation .article-prose>p:first-child:first-letter{float:none;margin:0;color:inherit;font-family:inherit;font-size:inherit;line-height:inherit}.article-page.is-curation .article-prose h2{margin-top:3.2em;border-bottom:1px solid var(--site-line);padding-bottom:.65em;color:var(--site-blue);font-size:1.35em;letter-spacing:-.02em}.article-page.is-curation .article-prose>h2:first-child{margin-top:0;border-bottom:0;padding-bottom:0;color:#78909c;font-family:inherit;font-size:.58em;font-weight:750;letter-spacing:.12em}.article-page.is-curation .article-prose>h2:first-child+p{max-width:760px;margin-top:14px;border-left:2px solid #a8cedf;padding-left:22px;color:#4f6672;font-family:Songti SC,serif;font-size:1.05em;line-height:2}.article-page.is-curation .article-prose h3{display:grid;grid-template-columns:42px minmax(0,1fr);gap:13px;margin:2.15em 0 0;padding:0 0 15px;counter-increment:curation-entry;font-size:1.2em;line-height:1.5}.article-page.is-curation .article-prose h3:before{content:counter(curation-entry,decimal-leading-zero);padding-top:.32em;color:var(--site-blue);font-family:inherit;font-size:.48em;font-weight:750;letter-spacing:.12em}.article-page.is-curation .article-prose h3+ul{margin-top:0;margin-bottom:0;border-top:1px solid #d4e1e6;border-bottom:1px solid #d4e1e6;padding:16px 0 25px 55px;list-style:none}.article-page.is-curation .article-prose h3+ul li{margin:.75em 0;padding-left:0}.article-page.is-curation .article-prose a{overflow-wrap:anywhere;border-bottom:1px solid #a8cad9;font-weight:600}.article-prose :where(pre,table){max-width:100%;overflow-x:auto}.article-prose :where(img){max-width:100%;height:auto}.curation-pager{display:grid;max-width:850px;grid-template-columns:1fr 1fr;gap:34px;margin:68px auto 0;border-top:1px solid var(--site-line);padding-top:24px}.curation-pager>div:last-child{text-align:right}.curation-pager a{display:flex;min-height:64px;flex-direction:column;justify-content:center;padding:4px 0}.curation-pager small{color:var(--site-blue);font-size:9px}.curation-pager strong{margin-top:8px;font-size:12px;line-height:1.55}.site-footer{position:relative;overflow:hidden;margin-top:30px;background:var(--site-ink);color:#fff}.site-footer:after{position:absolute;right:-180px;bottom:-310px;width:650px;height:650px;border:86px solid rgba(128,189,220,.055);border-radius:50%;content:""}.footer-lead{position:relative;z-index:1;display:flex;align-items:end;justify-content:space-between;gap:40px;border-bottom:1px solid rgba(255,255,255,.1);padding:78px 0 64px}.footer-kicker{color:#80bddc;font-size:8px;font-weight:700;letter-spacing:.16em}.footer-lead h2{margin:16px 0 0;font-size:clamp(34px,5vw,61px);font-weight:520;line-height:1.12;letter-spacing:-.05em}.footer-lead h2 span{color:#80bddc;font-family:Songti SC,serif;font-weight:500}.footer-mail{display:flex;min-width:210px;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.32);padding:0 0 10px;color:rgba(255,255,255,.76);font-size:11px}.footer-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.4fr .6fr .6fr;gap:50px;padding:48px 0}.footer-identity{display:flex;align-items:flex-start;gap:14px}.footer-identity .brand-symbol{background:rgba(255,255,255,.1)}.footer-identity b{font-size:13px}.footer-identity p{max-width:280px;margin:8px 0 0;color:#9eabb2;font-size:10px;line-height:1.7}.footer-grid>div>small{color:#8999a2;font-size:8px;letter-spacing:.12em}.footer-grid nav{display:grid;gap:9px;margin-top:14px}.footer-grid nav a{color:rgba(255,255,255,.64);font-size:10px;transition:color .2s,transform .2s}.footer-grid nav a:hover{transform:translateX(2px);color:#fff}.footer-bottom{position:relative;z-index:1;display:flex;justify-content:space-between;border-top:1px solid rgba(255,255,255,.1);padding:18px 0 23px;color:#82929b;font-size:8px;letter-spacing:.08em}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (max-width:1020px){.hero-grid{grid-template-columns:minmax(0,1fr) 360px;gap:40px}.hero-visual{min-height:500px}.editorial-card-grid,.project-archive-grid,.video-archive-grid,.video-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-card-grid .article-card:last-child{display:none}.photo-masonry{-moz-columns:2;column-count:2}}@media (max-width:760px){.header-contact{display:none}.hero-section{padding-top:50px}.hero-grid{grid-template-columns:1fr}.hero-copy h1{font-size:clamp(48px,14vw,68px)}.hero-visual{width:min(500px,100%);min-height:510px;margin:10px auto 0}.portrait-card{width:85%}.section-heading{align-items:flex-start;flex-direction:column;gap:22px}.article-archive-grid,.editorial-card-grid,.project-archive-grid,.video-archive-grid,.video-card-grid{grid-template-columns:1fr}.editorial-card-grid .article-card:last-child{display:block}.preview-photo-grid{height:auto;grid-template-columns:1.2fr .8fr;grid-template-rows:1fr 1fr}.preview-photo:first-child{grid-row:1/3}.preview-photo:nth-child(4){display:none}.home-about-grid{grid-template-columns:1fr;gap:32px;margin-top:40px}.about-hero,.page-intro{grid-template-columns:1fr;gap:34px}.editorial-intro>p{border-left:0;border-top:1px solid var(--site-line);padding-top:20px;padding-left:0}.curation-channel-head{grid-template-columns:1fr;gap:30px}.curation-channel-note{border-top:1px solid var(--site-line);border-left:0;padding-top:20px;padding-left:0}.about-story-grid{grid-template-columns:1fr}.lightbox{padding:54px 12px 12px}.lightbox-frame{max-height:calc(100vh - 66px);grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto}.lightbox-image-wrap{min-height:0}.lightbox-image{max-height:62vh}.lightbox-info{padding:18px}.lightbox-info h2{margin-top:12px;font-size:20px}.lightbox-info dl{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:14px}.lightbox-info dl div{border:0;padding:0}.lightbox-info dt{display:none}.lightbox-nav{top:35%}.footer-lead{align-items:flex-start;flex-direction:column}.footer-grid{grid-template-columns:1fr 1fr}.footer-identity{grid-column:1/-1}}@media (max-width:520px){.brand-lockup small{display:none}.site-header>div:first-child{min-height:64px}.page-space{padding-top:42px;padding-bottom:82px}.curation-channel-head h1,.editorial-intro h1{font-size:clamp(36px,11vw,46px);line-height:1.12}.category-strip{position:sticky;z-index:20;top:64px;flex-wrap:nowrap;overflow-x:auto;margin-right:-20px;margin-left:-20px;border-bottom:1px solid rgba(220,232,237,.9);background:rgba(248,251,252,.94);padding:11px 20px;scrollbar-width:none;backdrop-filter:blur(14px)}.category-strip::-webkit-scrollbar{display:none}.category-strip>a{min-height:38px;flex:0 0 auto;padding:0 14px;font-size:11px}.article-archive-grid{gap:14px;margin-top:28px}.article-card-body{padding:19px}.article-card h3{font-size:19px}.article-excerpt{font-size:13px;line-height:1.75}.article-page{padding-top:34px;padding-bottom:82px}.article-header{margin-top:32px}.article-header h1{font-size:clamp(32px,10vw,40px);line-height:1.2;letter-spacing:-.045em}.article-header>p{margin-top:17px;font-size:16px;line-height:1.75}.article-prose{margin-top:32px;font-size:17px;line-height:1.85}.article-prose>p:first-child:first-letter{float:none;margin:0;font-size:inherit;line-height:inherit}.article-page.is-curation .article-header h1{font-size:clamp(34px,10.5vw,44px)}.article-page.is-curation .article-prose>h2:first-child+p{padding-left:16px;font-size:1em}.article-page.is-curation .article-prose h3{grid-template-columns:30px minmax(0,1fr);gap:10px;padding:0 0 12px}.article-page.is-curation .article-prose h3+ul{padding:13px 0 22px 40px}.article-page.is-curation .article-prose a{display:inline-flex;min-height:44px;align-items:center}.curation-card-cover{min-height:125px;padding:18px}.curation-pager{grid-template-columns:1fr;margin-top:45px}.curation-pager>div:last-child{text-align:left}.related-articles{margin-top:55px}.hero-description{font-size:13px}.hero-status{align-items:flex-start;flex-direction:column;gap:10px}.hero-visual{min-height:460px}.photo-masonry{-moz-columns:1;column-count:1}.photo-tile:after{opacity:.65}.photo-tile-caption{transform:none;opacity:1}.gallery-toolbar{align-items:flex-start;flex-direction:column}.gallery-toolbar>p{display:none}.footer-grid{gap:35px 25px}.footer-bottom{align-items:flex-start;flex-direction:column;gap:7px}}.error-page{display:grid;min-height:100vh;place-items:center;align-content:center;background:var(--site-paper);padding:30px;color:var(--site-ink);text-align:center}.error-page>span{color:var(--site-blue);font-size:9px;font-weight:700;letter-spacing:.16em}.error-page h1{margin:21px 0 0;font-family:Songti SC,serif;font-size:clamp(37px,6vw,65px);font-weight:500;line-height:1.2;letter-spacing:-.05em}.error-page p{margin:18px 0 0;color:var(--site-muted);font-size:12px}.error-page a,.error-page button{display:inline-flex;gap:30px;margin-top:30px;border:0;border-radius:12px;background:var(--site-ink);padding:14px 18px;color:#fff;font-size:11px}.error-page a i,.error-page button i{font-style:normal}:root{--site-ink:#172a36;--site-ink-soft:#4e626d;--site-blue:#32769b;--site-blue-bright:#78b3d2;--site-blue-pale:#edf5f8;--site-line:#dbe5e9;--site-muted:#5f737e;--site-paper:#fafcfc}body{background:var(--site-paper);color:var(--site-ink)}section[id]{scroll-margin-top:76px}.about-contact,.about-story,.article-card,.project-card,.surface-card,.video-card{border-radius:2px 10px 2px 2px;box-shadow:none}.site-header{background:rgba(250,252,252,.94);backdrop-filter:blur(10px)}.brand-symbol,.header-contact,.menu-button,.mobile-nav-contact,.mobile-nav-link,.nav-link,.site-button{border-radius:2px}.nav-link:hover{background:transparent;color:var(--site-blue)}.site-button{min-height:44px;transition:background-color .18s,border-color .18s,color .18s,transform .18s}.site-button:hover{transform:translateY(-1px);box-shadow:none}.hero-section{display:flex;min-height:clamp(610px,72svh,690px);align-items:center;padding:clamp(30px,4.5vh,46px) 0}.hero-section:before{background:linear-gradient(rgba(63,131,170,.045) 1px,transparent 0),linear-gradient(90deg,rgba(63,131,170,.045) 1px,transparent 0);background-size:42px 42px;-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.9),rgba(0,0,0,.42) 72%,transparent);mask-image:linear-gradient(90deg,rgba(0,0,0,.9),rgba(0,0,0,.42) 72%,transparent)}.hero-grid{width:100%;grid-template-columns:minmax(0,1.22fr) minmax(320px,.58fr);gap:clamp(42px,6vw,82px)}.hero-copy h1{margin-top:20px;font-size:clamp(50px,5.8vw,82px);letter-spacing:-.06em}.hero-title-choice{white-space:nowrap}.hero-copy h1,.home-about h2,.section-heading h2{line-break:strict;overflow-wrap:break-word;text-wrap:balance}.article-card h3,.curation-issue-copy h2{line-break:strict;overflow-wrap:break-word;text-wrap:pretty;word-break:auto-phrase}.hero-lead{margin-top:25px}.hero-description{max-width:580px;margin-top:12px;line-height:1.9}.hero-actions{margin-top:24px}.hero-status{gap:22px;margin-top:28px;font-size:9px}.hero-visual{min-height:0}.portrait-card{position:relative;top:auto;right:auto;width:min(380px,100%);margin-left:auto;border:1px solid var(--site-line);border-radius:2px;padding:8px 8px 0;box-shadow:0 14px 38px rgba(31,70,91,.065);transform:none;transition:border-color .18s}.portrait-card:hover{border-color:#b9d0da;transform:none}.portrait-image{display:block;aspect-ratio:1;filter:saturate(.82) contrast(.98)}.portrait-index{top:20px;left:20px;border-radius:1px;background:rgba(23,42,54,.68);font-size:8px;backdrop-filter:none}.portrait-caption{grid-template-columns:.88fr 1.12fr;align-items:stretch;gap:0;padding:0}.portrait-identity{display:grid;grid-template-columns:.72fr 1.28fr;gap:10px;align-content:center;padding:14px 12px 14px 6px}.portrait-caption blockquote{margin:0;border-left:1px solid var(--site-line);padding:13px 6px 13px 16px}.portrait-caption blockquote p{margin:0;font-family:Songti SC,STSong,serif;font-size:12px;line-height:1.65}.portrait-caption blockquote cite{display:block;margin-top:7px;color:#91a0a7;font-size:7px;font-style:normal;letter-spacing:.12em}.hero-visual-index{display:flex;justify-content:space-between;gap:16px;width:min(380px,100%);margin:11px 0 0 auto;color:#91a0a7;font-size:8px;letter-spacing:.14em}.content-section{padding:clamp(64px,7vw,88px) 0}.section-heading{min-width:0;margin-bottom:30px}.section-heading>div{min-width:0}.section-heading h2{max-width:100%;font-size:clamp(30px,3.3vw,42px)}.section-heading p:not(.text-kicker){max-width:650px;font-size:13px}.section-link{transition:color .18s,gap .18s}.latest-signals{display:grid;min-height:174px;grid-template-columns:145px minmax(0,1fr);align-items:stretch;gap:22px;border-top:1px solid var(--site-line);border-bottom:1px solid var(--site-line);padding:28px 0}.latest-signals-heading{display:flex;flex-direction:column;justify-content:center}.latest-signals-heading p{margin:0;color:var(--site-blue);font-size:9px;font-weight:700;letter-spacing:.14em}.latest-signals-heading h2{margin:8px 0 0;font-family:Songti SC,STSong,serif;font-size:22px;font-weight:500}.latest-signals-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.latest-signal{display:grid;min-width:0;align-content:center;border-left:1px solid var(--site-line);padding:3px 18px;color:var(--site-ink);transition:color .18s}.latest-signal:hover,.latest-signal>span{color:var(--site-blue)}.latest-signal>span{font-size:8px;font-weight:700;letter-spacing:.13em}.latest-signal strong{display:-webkit-box;overflow:hidden;margin-top:9px;font-size:13px;font-weight:620;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.latest-signal small{margin-top:9px;color:var(--site-muted);font-size:8px;letter-spacing:.08em}.featured-articles-layout{display:grid;grid-template-columns:minmax(0,7fr) minmax(320px,5fr);gap:34px;border-top:1px solid var(--site-line);padding-top:22px}.featured-articles-layout.is-single{grid-template-columns:minmax(0,820px)}.article-card-compact,.article-card-featured,.video-card-frame{overflow:visible;border:0;border-radius:0;background:transparent}.article-card-compact:hover,.article-card-featured:hover,.video-card-frame:hover{transform:none;border-color:transparent;box-shadow:none}.article-card-featured .article-cover{border-radius:1px}.article-card-featured .article-cover img{aspect-ratio:16/9}.article-card-featured .article-card-body{padding:22px 0 0}.article-card-featured h3{max-width:720px;margin-top:12px;font-size:clamp(24px,2.4vw,31px);line-height:1.35}.article-card-featured .article-excerpt{max-width:700px;margin-top:12px;font-size:13px;line-height:1.85;-webkit-line-clamp:2}.article-card-featured .card-read-more{max-width:700px}.secondary-article-list{display:grid;grid-auto-rows:minmax(0,1fr);align-content:stretch;border-left:1px solid var(--site-line);padding-left:28px}.article-card-compact{display:grid;grid-template-areas:"body cover";grid-template-columns:minmax(0,1fr) minmax(126px,30%);gap:18px;border-bottom:1px solid var(--site-line);padding:20px 0}.article-card-compact:first-child{padding-top:0}.article-card-compact:last-child{border-bottom:0;padding-bottom:0}.article-card-compact:not(:has(.article-cover)){grid-template-columns:1fr}.article-card-compact .article-cover{grid-area:cover;align-self:start;border-radius:1px}.article-card-compact .article-cover img{aspect-ratio:4/3}.article-card-compact .article-card-body{grid-area:body;padding:0}.article-card-compact h3{margin-top:10px;font-size:17px;line-height:1.45}.article-card-compact .article-excerpt{margin-top:8px;font-size:11px;line-height:1.75;-webkit-line-clamp:2}.article-card-standard{border-radius:2px 10px 2px 2px;transition:border-color .18s}.article-card-standard:hover,.video-card-card:hover{transform:none;border-color:#b9d0da;box-shadow:none}.curation-home{background:rgba(237,245,248,.42);box-shadow:50vw 0 rgba(237,245,248,.42),-50vw 0 rgba(237,245,248,.42)}.curation-home-issue{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(300px,.82fr);border-top:1px solid #c5d9e1;border-bottom:1px solid #c5d9e1}.curation-home-issue>header{padding:34px 42px 30px 0}.curation-home-meta{display:flex;align-items:center;gap:16px;color:var(--site-muted);font-size:8px;letter-spacing:.11em}.curation-home-meta span{color:var(--site-blue);font-weight:750}.curation-home-issue h3{max-width:760px;margin:18px 0 0;font-family:Songti SC,STSong,serif;font-size:clamp(30px,3.7vw,48px);font-weight:500;line-height:1.28;letter-spacing:-.035em;text-wrap:balance}.curation-home-issue h3 a{color:inherit;transition:color .18s}.curation-home-issue h3 a:hover{color:var(--site-blue)}.curation-home-subtitle{max-width:700px;margin:17px 0 0;color:#586f7a;font-size:14px;line-height:1.9}.curation-home-themes{margin:18px 0 0;color:var(--site-blue);font-size:9px;font-weight:650;letter-spacing:.06em}.curation-home-note{max-width:790px;border-top:1px solid #cfdee4;padding:24px 42px 30px 0}.curation-home-note span,.curation-home-reading-list>span{color:#79909b;font-size:8px;font-weight:750;letter-spacing:.11em}.curation-home-note p{margin:12px 0 0;color:var(--site-ink-soft);font-family:Songti SC,STSong,serif;font-size:14px;line-height:1.95}.curation-home-reading-list{grid-column:2;grid-row:1/span 2;border-left:1px solid #c5d9e1;padding:36px 0 30px 34px}.curation-home-reading-list ol{margin:19px 0 0;padding:0;list-style:none}.curation-home-reading-list li{display:grid;grid-template-columns:31px minmax(0,1fr);gap:4px 11px;border-top:1px solid #cfdee4;padding:17px 0}.curation-home-reading-list li:first-child{border-top:0;padding-top:0}.curation-home-reading-list small{grid-row:1/span 2;padding-top:3px;color:var(--site-blue);font-size:8px;font-style:normal;letter-spacing:.08em}.curation-home-reading-list a{color:var(--site-ink);font-size:13px;font-weight:650;line-height:1.6}.curation-home-reading-list em{grid-column:2;color:var(--site-muted);font-size:9px;font-style:normal}.curation-home-footer{display:flex;grid-column:1/-1;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #c5d9e1;padding:17px 0;color:var(--site-muted);font-size:9px}.curation-home-footer a{color:var(--site-ink);font-size:10px;font-weight:750;letter-spacing:.05em}.curation-home-footer a span{margin-left:28px;color:var(--site-blue)}.curation-issue-list{margin-top:46px;border-top:1px solid var(--site-line)}.curation-issue-list article{border-bottom:1px solid var(--site-line)}.curation-issue-list article>a{display:grid;grid-template-columns:175px minmax(0,1fr) 36px;align-items:start;gap:32px;padding:34px 0 36px;color:var(--site-ink)}.curation-issue-number span,.curation-issue-number time{display:block}.curation-issue-number span{color:var(--site-blue);font-size:8px;font-weight:750;letter-spacing:.12em}.curation-issue-number time{margin-top:10px;color:#899aa2;font-size:9px;letter-spacing:.07em}.curation-issue-copy h2{max-width:780px;margin:-5px 0 0;font-family:Songti SC,STSong,serif;font-size:clamp(24px,2.6vw,34px);font-weight:520;line-height:1.38;letter-spacing:-.025em}.curation-issue-copy p{max-width:760px;margin:10px 0 0;color:#637984;font-size:12px;line-height:1.8}.curation-issue-copy small{display:block;margin-top:13px;color:var(--site-blue);font-size:9px;font-weight:650;letter-spacing:.05em}.curation-issue-arrow{padding-top:8px;color:var(--site-blue);transition:transform .18s}.curation-issue-list a:hover .curation-issue-arrow{transform:translateX(4px)}.preview-photo-grid{display:grid;height:auto;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:none;align-items:end;gap:14px}.preview-photo,.preview-photo:first-child,.preview-photo:nth-child(4){position:relative;grid-column:auto;grid-row:auto;overflow:hidden;border-radius:1px;background:#e5ecef}.preview-photo-grid[data-count="1"] .preview-photo:first-child{grid-column:1/10}.preview-photo-grid[data-count="2"] .preview-photo:first-child{grid-column:1/9}.preview-photo-grid[data-count="2"] .preview-photo:nth-child(2){grid-column:9/13}.preview-photo-grid[data-count="3"] .preview-photo:first-child{grid-column:1/8}.preview-photo-grid[data-count="3"] .preview-photo:nth-child(2),.preview-photo-grid[data-count="3"] .preview-photo:nth-child(3){grid-column:8/13}.preview-photo-grid[data-count="2"],.preview-photo-grid[data-count="3"],.preview-photo-grid[data-count="4"],.preview-photo-grid[data-count="5"]{grid-template-rows:repeat(2,minmax(0,1fr));align-items:stretch;aspect-ratio:2/1}.preview-photo-grid[data-count="2"] .preview-photo:first-child,.preview-photo-grid[data-count="2"] .preview-photo:nth-child(2),.preview-photo-grid[data-count="3"] .preview-photo:first-child{grid-row:1/3}.preview-photo-grid[data-count="3"] .preview-photo:nth-child(2){grid-row:1}.preview-photo-grid[data-count="3"] .preview-photo:nth-child(3){grid-row:2}.preview-photo-grid[data-count="4"] .preview-photo:first-child{grid-column:1/8;grid-row:1/3}.preview-photo-grid[data-count="4"] .preview-photo:nth-child(2){grid-column:8/13;grid-row:1}.preview-photo-grid[data-count="4"] .preview-photo:nth-child(3){grid-column:8/10;grid-row:2}.preview-photo-grid[data-count="4"] .preview-photo:nth-child(4){grid-column:10/13;grid-row:2}.preview-photo-grid[data-count="5"] .preview-photo:first-child{grid-column:1/8;grid-row:1/3}.preview-photo-grid[data-count="5"] .preview-photo:nth-child(2){grid-column:8/11;grid-row:1}.preview-photo-grid[data-count="5"] .preview-photo:nth-child(3){grid-column:11/13;grid-row:1}.preview-photo-grid[data-count="5"] .preview-photo:nth-child(4){grid-column:8/11;grid-row:2}.preview-photo-grid[data-count="5"] .preview-photo:nth-child(5){grid-column:11/13;grid-row:2}.preview-photo-grid[data-count="2"] .photo-preview-frame,.preview-photo-grid[data-count="3"] .photo-preview-frame,.preview-photo-grid[data-count="4"] .photo-preview-frame,.preview-photo-grid[data-count="5"] .photo-preview-frame{height:100%;aspect-ratio:auto}.photo-preview-frame{position:relative;overflow:hidden;aspect-ratio:16/10}.photo-preview-frame img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.preview-photo[data-orientation=portrait] .photo-preview-frame{aspect-ratio:3/4}.preview-photo-grid[data-count="2"] .preview-photo:first-child[data-orientation=landscape] .photo-preview-frame{aspect-ratio:2/1}.preview-photo-grid[data-count="2"] .preview-photo:nth-child(2)[data-orientation=landscape] .photo-preview-frame{aspect-ratio:3/2}.photo-preview-caption{position:absolute;right:0;bottom:0;left:0;transform:translateY(5px);background:linear-gradient(transparent,rgba(15,30,38,.55));padding:38px 13px 11px;color:#fff;opacity:0;transition:opacity .18s,transform .18s}.preview-photo:hover .photo-preview-caption{transform:none;opacity:1}.photo-preview-caption p{margin:0;color:#fff;font-size:11px}.photo-preview-caption p+p{margin-top:4px;color:rgba(255,255,255,.72);font-size:8px}.photography-series-index{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:13px;color:var(--site-muted);font-size:8px;letter-spacing:.1em}.photography-series-index p{margin:0;letter-spacing:0}.photography-series-index>div{display:grid;gap:4px}.photography-series-index strong{color:var(--site-ink);font-family:Songti SC,STSong,serif;font-size:16px;font-weight:500;letter-spacing:0}.photography-series-index>div span{font-size:8px}.photography-series-index>a{color:var(--site-ink);font-weight:700}.photography-series-index>a span{color:var(--site-blue)}.photography-series-archive{margin-top:38px}.series-archive-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px;border-bottom:1px solid var(--site-line);padding-bottom:12px;color:var(--site-muted);font-size:9px;letter-spacing:.1em}.series-archive-heading span{color:var(--site-blue);font-weight:700}.series-archive-heading p{margin:0}.series-archive-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 22px;margin-top:22px}.series-archive-item{display:grid;gap:17px;color:var(--site-ink)}.series-archive-item>img{width:100%;aspect-ratio:3/2;border-radius:2px;-o-object-fit:cover;object-fit:cover}.series-archive-item>div{display:grid;gap:8px}.series-archive-item span{color:var(--site-muted);font-size:8px;letter-spacing:.11em;text-transform:uppercase}.series-archive-item h2{margin:0;font-family:Songti SC,STSong,serif;font-size:27px;font-weight:500}.series-archive-item p{display:-webkit-box;overflow:hidden;max-width:560px;margin:0;color:var(--site-muted);font-size:11px;line-height:1.8;-webkit-box-orient:vertical;-webkit-line-clamp:2}.series-archive-item small{color:var(--site-ink);font-size:9px;letter-spacing:.08em}.series-archive-item small i{margin-left:8px;color:var(--site-blue);font-style:normal}.unassigned-photography{margin-top:76px}.photography-series-page{max-width:1320px}.photography-series-head{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);align-items:end;gap:70px;border-bottom:1px solid var(--site-line);padding-bottom:42px}.photography-series-head a{color:var(--site-blue);font-size:9px;letter-spacing:.11em}.photography-series-head h1{margin:22px 0 0;font-family:Songti SC,STSong,serif;font-size:clamp(44px,6vw,76px);font-weight:500;line-height:1.08;letter-spacing:-.055em}.photography-series-head h2{margin:12px 0 0;color:var(--site-muted);font-size:14px;font-weight:500}.photography-series-head>div:first-child>p{margin:18px 0 0;color:var(--site-muted);font-size:9px;letter-spacing:.11em;text-transform:uppercase}.photography-series-head>div:last-child{border-left:1px solid var(--site-line);padding-left:22px}.photography-series-head>div:last-child span{color:var(--site-blue);font-size:9px;letter-spacing:.1em}.photography-series-head>div:last-child p{margin:12px 0 0;color:var(--site-muted);font-size:12px;line-height:1.85}.photography-series-description{max-width:780px;margin:32px 0 0;white-space:pre-line;color:var(--site-muted);font-size:13px;line-height:1.95}.series-gallery-count{margin:48px 0 15px;border-bottom:1px solid var(--site-line);padding-bottom:10px;color:var(--site-muted);font-size:9px;letter-spacing:.11em}.series-photo-editorial{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:18px 14px}.series-photo-editorial .photo-tile{grid-column:span 6;margin:0;border-radius:2px;box-shadow:none}.series-photo-editorial .photo-tile:nth-child(6n+1){grid-column:1/9}.series-photo-editorial .photo-tile:nth-child(6n+2){grid-column:9/13}.series-photo-editorial .photo-tile:nth-child(6n+3){grid-column:1/6}.series-photo-editorial .photo-tile:nth-child(6n+4){grid-column:6/13}.series-photo-editorial .photo-tile:nth-child(6n+5){grid-column:1/8}.series-photo-editorial .photo-tile:nth-child(6n){grid-column:8/13}.video-card-grid{gap:20px}.video-card-frame .video-cover{border-radius:1px}.video-card-frame .video-card-body{padding:13px 0 0}.video-card-frame h3{margin-top:9px;font-size:16px;line-height:1.5}.video-card-frame .play-button{width:38px;height:38px;border:0;background:rgba(23,42,54,.72);backdrop-filter:none}.home-about{border-top:0;padding:clamp(64px,7vw,88px) 0}.home-about>.home-about-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.65fr);align-items:end;gap:clamp(44px,7vw,90px);margin:0;border-top:1px solid var(--site-line);border-bottom:1px solid var(--site-line);border-radius:0;background:transparent;padding:42px 0;color:var(--site-ink)}.home-about>.home-about-grid:after{content:none}.home-about h2{margin:14px 0 0;color:var(--site-ink);font-size:clamp(30px,3.8vw,47px)}.home-about-copy>p{margin:0;color:#637783;font-size:13px;line-height:1.9}.home-about-actions{display:flex;gap:26px;margin-top:24px}.home-about-actions a{display:inline-flex;gap:24px;border-bottom:1px solid #b9cfd9;padding-bottom:6px;color:var(--site-ink);font-size:11px;font-weight:650}.home-about>div:after,.site-footer:after{content:none}.archive-empty{margin:46px 0 0;border-top:1px solid var(--site-line);padding:32px 0;color:var(--site-muted);font-size:13px}.photo-masonry[data-count="1"],.photo-masonry[data-count="2"]{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:14px;-moz-columns:auto;columns:auto}.photo-masonry[data-count="1"] .photo-tile{grid-column:1/9}.photo-masonry[data-count="2"] .photo-tile:first-child{grid-column:1/8}.photo-masonry[data-count="2"] .photo-tile:nth-child(2){grid-column:8/13}.photo-masonry[data-count="1"] .photo-tile,.photo-masonry[data-count="2"] .photo-tile{margin-bottom:0}@media (max-width:1080px){.desktop-nav{display:none}.header-contact{margin-left:auto;margin-right:10px}.menu-button{display:inline-flex}.mobile-menu{display:block}.latest-signals-list{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}}@media (max-width:900px){.hero-section{min-height:0;padding:52px 0 66px}.hero-section:before{-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.75),transparent 70%);mask-image:linear-gradient(180deg,rgba(0,0,0,.75),transparent 70%)}.hero-grid{grid-template-columns:1fr;gap:42px}.hero-copy h1{max-width:720px;font-size:clamp(50px,9vw,72px)}.hero-visual{width:min(410px,82%);min-height:0;margin:0 auto}.portrait-card{width:100%;margin:0}.hero-visual-index{width:100%}.latest-signals{grid-template-columns:1fr;gap:20px}.latest-signals-heading{display:grid;grid-template-columns:1fr auto;align-items:baseline}.latest-signals-heading h2{margin:0}.featured-articles-layout{grid-template-columns:1fr}.secondary-article-list{border-top:1px solid var(--site-line);border-left:0;padding-top:24px;padding-left:0}.curation-home-issue{grid-template-columns:1fr}.curation-home-issue>header{padding-right:0}.curation-home-note{max-width:none;padding-right:0}.curation-home-reading-list{grid-column:1;grid-row:auto;border-top:1px solid #c5d9e1;border-left:0;padding:28px 0}.photography-series-head{grid-template-columns:1fr;gap:28px}.photography-series-head>div:last-child{border-top:1px solid var(--site-line);border-left:0;padding-top:20px;padding-left:0}.series-photo-editorial{grid-template-columns:repeat(2,minmax(0,1fr))}.series-photo-editorial .photo-tile:nth-child(n){grid-column:auto}.home-about>.home-about-grid{grid-template-columns:1fr;gap:30px}}@media (max-width:820px){.video-card-grid{grid-auto-columns:minmax(270px,72vw);grid-auto-flow:column;grid-template-columns:none;overflow-x:auto;margin-right:-28px;padding-right:28px;scroll-snap-type:x proximity;scrollbar-width:none}.video-card-grid::-webkit-scrollbar{display:none}.video-card-frame{scroll-snap-align:start}}@media (max-width:640px){.header-contact{display:none}.hero-section{padding:36px 0 46px}.hero-grid{gap:30px}.hero-copy h1{font-size:clamp(45px,13vw,58px);line-height:1.04}.hero-lead{margin-top:23px;font-size:17px}.hero-description{font-size:13px;line-height:1.85}.hero-status{align-items:flex-start;flex-direction:column;gap:9px;margin-top:20px}.hero-visual{width:min(100%,390px)}.portrait-caption{grid-template-columns:1fr}.portrait-caption blockquote{border-top:1px solid var(--site-line);border-left:0;padding-left:6px}.latest-signals{min-height:0;padding:24px 0}.latest-signals-list{grid-auto-columns:minmax(220px,78vw);grid-auto-flow:column;grid-template-columns:none;overflow-x:auto;margin-right:-20px;padding-right:20px;scrollbar-width:none}.latest-signals-list::-webkit-scrollbar{display:none}.latest-signal{min-height:96px}.content-section,.home-about{padding:58px 0}.home-about{border-top:0;padding:0 0 52px}.section-heading{gap:20px;margin-bottom:27px}.section-heading h2{font-size:32px;letter-spacing:-.035em}.featured-articles-layout{gap:20px}.secondary-article-list{padding-top:18px}.article-card-featured h3{font-size:24px}.article-card-featured .article-cover img{aspect-ratio:16/9}.article-card-compact{grid-template-columns:minmax(0,1fr) 108px;gap:14px}.article-card-compact h3{font-size:16px}.article-card-compact .article-excerpt{display:none}.curation-home-issue>header{padding:27px 0 24px}.curation-home-issue h3{font-size:clamp(28px,9vw,38px);line-height:1.32}.curation-home-subtitle{font-size:13px}.curation-home-note{padding:21px 0 25px}.curation-home-reading-list{padding:24px 0}.curation-home-reading-list li{grid-template-columns:28px minmax(0,1fr)}.curation-home-footer{align-items:flex-start;flex-direction:column;gap:9px}.preview-photo-grid,.preview-photo-grid[data-count]{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;gap:12px;aspect-ratio:auto}.preview-photo-grid[data-count] .preview-photo,.preview-photo-grid[data-count] .preview-photo:nth-child(n){display:block;width:100%;grid-column:auto;grid-row:auto;background:transparent}.preview-photo-grid[data-count="2"] .preview-photo:last-child,.preview-photo-grid[data-count="4"] .preview-photo:last-child,.preview-photo-grid[data-count] .preview-photo:first-child{grid-column:1/-1}.preview-photo-grid[data-count] .photo-preview-frame{height:auto;aspect-ratio:4/5}.preview-photo-grid[data-count] .photo-preview-frame img{height:100%;-o-object-fit:cover;object-fit:cover}.photo-preview-frame,.preview-photo-grid[data-count="2"] .preview-photo:first-child[data-orientation] .photo-preview-frame,.preview-photo-grid[data-count="2"] .preview-photo:last-child .photo-preview-frame,.preview-photo-grid[data-count="2"] .preview-photo:nth-child(2)[data-orientation] .photo-preview-frame,.preview-photo-grid[data-count="4"] .preview-photo:last-child .photo-preview-frame,.preview-photo-grid[data-count] .preview-photo:first-child .photo-preview-frame{aspect-ratio:auto}.photo-preview-frame img,.preview-photo-grid[data-count="2"] .preview-photo:last-child .photo-preview-frame img,.preview-photo-grid[data-count="4"] .preview-photo:last-child .photo-preview-frame img,.preview-photo-grid[data-count] .preview-photo:first-child .photo-preview-frame img{height:auto;-o-object-fit:contain;object-fit:contain}.preview-photo .photo-preview-caption{position:static;inset:auto;transform:none;background:transparent;padding:9px 0 0;color:var(--site-ink);opacity:1}.preview-photo .photo-preview-caption p{color:var(--site-ink)}.preview-photo .photo-preview-caption p+p{color:var(--site-muted)}.photo-masonry[data-count="1"],.photo-masonry[data-count="2"]{grid-template-columns:1fr;gap:12px}.photo-masonry[data-count="1"] .photo-tile,.photo-masonry[data-count="2"] .photo-tile:nth-child(n){grid-column:1}.photography-series-index{align-items:flex-start;flex-direction:column;gap:6px}.series-archive-grid{grid-template-columns:1fr;gap:38px}.series-photo-editorial{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px}.series-photo-editorial .photo-tile:nth-child(n){grid-column:auto}.series-photo-editorial .photo-tile:nth-child(3n+1){grid-column:1/-1}.series-photo-editorial .photo-tile-caption{position:static;transform:none;background:transparent;padding:8px 0 5px;color:var(--site-ink);opacity:1}.series-photo-editorial .photo-tile-caption b{color:var(--site-ink)}.series-photo-editorial .photo-tile-caption small{color:var(--site-muted)}.series-photo-editorial .photo-tile:after{display:none}.home-about>.home-about-grid{padding:34px 0}.home-about h2{font-size:33px}.curation-issue-list{margin-top:32px}.curation-issue-list article>a{grid-template-columns:minmax(0,1fr) 18px;gap:13px;padding:26px 0 28px}.curation-issue-number{display:flex;grid-column:1;align-items:center;gap:14px}.curation-issue-number time{margin-top:0}.curation-issue-copy{grid-column:1}.curation-issue-copy h2{margin-top:0;font-size:clamp(23px,7vw,29px);line-height:1.4;overflow-wrap:anywhere;text-wrap:wrap;word-break:normal}.curation-issue-copy p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.curation-issue-arrow{grid-column:2;grid-row:1/span 2;align-self:center}}@media (max-width:480px){.hero-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.hero-actions .site-button{width:100%;gap:18px;padding-right:12px;padding-left:12px}.article-card-compact{grid-template-columns:1fr}.article-card-compact .article-cover{display:none}}@media (max-width:420px){.portrait-identity{grid-template-columns:.7fr 1.3fr}.article-card-compact{grid-template-columns:1fr}.article-card-compact .article-cover{display:none}.home-about-actions{align-items:flex-start;flex-direction:column;gap:15px}.curation-issue-copy p{-webkit-line-clamp:3}}@media (max-width:360px){.hero-copy h1{font-size:40px}.section-heading h2{font-size:30px}.content-section{padding:50px 0}.section-heading{margin-bottom:24px}.article-card-featured h3{font-size:22px}}.hover\:-translate-y-0\.5:hover{--tw-translate-y:-0.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-primary\/80:hover{border-color:rgb(125 183 232/.8)}.hover\:text-deepBlue:hover{--tw-text-opacity:1;color:rgb(47 111 159/var(--tw-text-opacity,1))}.group:hover .group-hover\:scale-\[1\.02\]{--tw-scale-x:1.02;--tw-scale-y:1.02;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.prose-headings\:font-semibold :is(:where(h1,h2,h3,h4,h5,h6,th):not(:where([class~=not-prose],[class~=not-prose] *))){font-weight:600}.prose-headings\:tracking-normal :is(:where(h1,h2,h3,h4,h5,h6,th):not(:where([class~=not-prose],[class~=not-prose] *))){letter-spacing:0}.prose-p\:leading-9 :is(:where(p):not(:where([class~=not-prose],[class~=not-prose] *))){line-height:2.25rem}.prose-li\:leading-8 :is(:where(li):not(:where([class~=not-prose],[class~=not-prose] *))){line-height:2rem}@media (min-width:768px){.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:px-7{padding-left:1.75rem;padding-right:1.75rem}}@media (min-width:1024px){.lg\:px-10{padding-left:2.5rem;padding-right:2.5rem}}