:root{--paper:#f5f3ed;--ink:#22291f;--muted:#72786e;--line:#d7dacd;--red:#9e4434;--green:#283b2b;--serif:'Noto Serif SC','Source Han Serif SC','Songti SC','STSong','SimSun',serif;--sans:Inter,'PingFang SC','Microsoft YaHei',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.75;-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button{border:0}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--red);outline-offset:5px}button:disabled{cursor:default}img{display:block;max-width:100%}::selection{background:#cfd7bd;color:#253323}.section-wrap{max-width:1392px;margin:0 auto;padding-left:56px;padding-right:56px}.site-header{height:104px;max-width:1392px;margin:auto;padding:0 56px;display:flex;align-items:center;justify-content:space-between}.wordmark{display:flex;align-items:center;gap:10px}.wordmark svg{width:29px;height:38px;fill:none;stroke:var(--green);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.wordmark>span{font-family:var(--serif);font-size:29px;letter-spacing:4px;line-height:1.15;font-weight:600}.wordmark-sub{font:8px var(--sans);display:block;letter-spacing:1.65px;margin-top:7px}.site-header nav{display:flex;align-items:center;gap:37px;font-size:13px}.site-header nav>a:not(.nav-cta){position:relative}.site-header nav>a:not(.nav-cta):after{content:'';position:absolute;left:0;bottom:-6px;height:1px;width:0;background:var(--red);transition:width .2s}.site-header nav>a:hover:after{width:100%}.nav-cta{border:1px solid #aaaF9f;padding:8px 17px}.nav-cta span{padding-left:15px}.menu-toggle,.mobile-menu{display:none}.skip-link{position:fixed;z-index:20;top:0;left:20px;transform:translateY(-130%);padding:10px 20px;color:white;background:var(--green)}.skip-link:focus{transform:translateY(0)}.hero{display:grid;grid-template-columns:1fr 1.1fr;gap:40px;padding-top:25px}.hero-copy{display:flex;flex-direction:column;padding-top:17px}.eyebrow{font-size:10px;line-height:1.6;letter-spacing:1.7px;color:var(--muted);font-weight:400;margin:0 0 22px}.small-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--red);vertical-align:middle;margin-right:8px}.hero h1{font-family:var(--serif);font-size:clamp(46px,4.8vw,72px);font-weight:400;letter-spacing:1px;line-height:1.36;margin:3px 0 23px}.hero h1 em{font-style:normal;color:var(--red)}.hero-description{font-size:13px;line-height:2.1;color:#666e62;letter-spacing:.4px;margin:0 0 27px}.text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;font-size:13px;border-bottom:1px solid var(--ink);padding:0 0 7px;background:transparent;width:max-content;transition:color .2s,gap .2s}.text-link:hover{color:var(--red);gap:34px}.text-link span{font-size:19px;line-height:1}.hero-link{margin-bottom:40px}.hero-foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;font-size:9px;color:#72796b;padding:21px 0 2px}.hero-foot>span:last-child{font-size:7px;letter-spacing:1px}.hero-visual{margin:0;position:relative;min-height:548px;overflow:hidden;background:#243126}.hero-visual>img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:49% center;filter:saturate(.68)}.hero-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#0002,transparent 25%,#0004);pointer-events:none}.visual-top{position:absolute;z-index:1;top:26px;left:26px;right:26px;display:flex;justify-content:space-between;color:#e4e5d9;font-size:8px;letter-spacing:1.5px}.hero-visual figcaption{position:absolute;z-index:1;left:29px;right:27px;bottom:23px;color:#eeeeE2;display:flex;align-items:flex-end;justify-content:space-between}.vertical-caption{font-family:var(--serif);font-size:25px;letter-spacing:6px;line-height:1.8}.image-note{font-size:8px;opacity:.68}.seal{position:absolute;right:27px;top:59px;background:#9d4331e0;z-index:1;padding:6px 5px;line-height:1.35;color:#e4cdb5;font-family:var(--serif);font-size:13px;border:1px solid #b26b58}.principles{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:42px;margin-bottom:106px;position:relative;padding-top:23px}.principles:before{content:'';position:absolute;top:0;left:56px;right:56px;height:1px;background:var(--line)}.principles-label{font-size:10px;letter-spacing:2px;color:var(--muted)}.principles p{font-family:var(--serif);font-size:17px;margin:0;letter-spacing:2px}.principle-plus{color:#b8bfac;font-size:14px}.principles-end{font-size:8px;letter-spacing:1px;color:var(--muted)}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:40px;gap:24px}.section-heading .eyebrow{margin-bottom:14px}h2{font-family:var(--serif);font-weight:400;line-height:1.4;font-size:36px;letter-spacing:1px;margin:0}.heading-dot{color:var(--red)}.section-intro{font-size:12px;line-height:2;color:var(--muted);margin:0 0 3px}.project-feature{display:grid;grid-template-columns:1.25fr 1fr;gap:0;margin-bottom:42px}.project-art{position:relative;display:flex;flex-direction:column;overflow:hidden;min-height:345px;text-align:left;padding:30px;width:100%;border:0;border-radius:0;transition:filter .25s}.project-art:hover{filter:brightness(1.07)}.art-meta{display:flex;justify-content:space-between;font-size:8px;letter-spacing:1.4px;z-index:1;position:relative}.project-art h3{font-family:var(--serif);font-size:46px;line-height:1.4;font-weight:400;margin:29px 0 24px;z-index:1;letter-spacing:2px;position:relative}.art-bottom{margin-top:auto;display:flex;justify-content:space-between;font-size:10px;letter-spacing:1px;position:relative;z-index:1}.art-bottom>span{font-size:20px;line-height:1}.matrix-art{background:#293a2c;color:#f1efdf;min-height:394px;padding:34px 36px}.matrix-art .art-meta{color:#b3bea6}.matrix-art h3{margin-top:26px;font-size:45px;line-height:1.4}.matrix-names{display:flex;gap:0;max-width:380px;margin:1px 0 32px;position:relative;z-index:1}.matrix-names>div{padding:0 21px;border-left:1px solid #89957c55}.matrix-names>div:first-child{padding-left:0;border:0}.matrix-names span{display:block;font-size:8px;letter-spacing:1px;color:#b0bea0;margin-bottom:4px}.matrix-names strong{font-family:var(--serif);font-size:18px;font-weight:400;white-space:nowrap}.matrix-circle{position:absolute;width:370px;height:370px;border-radius:50%;right:-180px;top:22px;border:1px solid #9cae7b33;box-shadow:0 0 0 30px #97b46b09,0 0 0 60px #97b46b07,0 0 0 90px #97b46b04}.project-copy{padding:35px 47px;background:#eceee5;display:flex;flex-direction:column;align-items:flex-start}.tagline{display:flex;gap:12px;font-size:9px;letter-spacing:1px;color:var(--muted);margin-bottom:22px}.tagline span+span{border-left:1px solid var(--line);padding-left:12px}.project-copy h3{font-family:var(--serif);font-weight:400;font-size:28px;line-height:1.6;margin:0 0 18px}.project-copy>p:not(.project-caption){font-size:12px;line-height:2.1;color:#6d7566;margin:0 0 25px;max-width:340px}.project-caption{font-size:8px;letter-spacing:1px;color:#8d9487;margin:25px 0 0}.project-pair{display:grid;grid-template-columns:1fr 1fr;gap:34px}.course-art{background:#ddd8ca;color:#353c30;padding:28px 32px;min-height:355px}.course-art .art-meta{color:#717763}.course-art h3{font-size:39px;margin-top:38px}.course-lines{display:flex;gap:16px;color:#6c715e;font-size:9px;letter-spacing:1px;position:relative;z-index:1;margin-bottom:25px}.course-ring{border:1px solid #aeb39b;position:absolute;height:235px;width:235px;border-radius:50%;top:90px;right:-43px;transform:rotate(-22deg)}.course-ring:after{content:'';position:absolute;inset:16px;border:1px solid #b8bba6;border-radius:50%}.course-ring>span{position:absolute;background:#ddd8ca;padding:3px 6px;color:#8b9479;font-size:24px;font-family:var(--serif);right:21px;top:9px}.course-ring>span+span{right:auto;top:auto;bottom:4px;left:20px}.field-art{background:#8a9986;min-height:355px;color:#f4f2e5;padding:28px 32px}.landscape{position:absolute;inset:0;width:100%;height:100%}.field-art:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#22342455,transparent)}.field-art .art-meta{color:#edf0e1}.field-art h3{font-size:39px;margin-top:38px;text-shadow:0 2px 24px #2b3e2444}.field-small{position:relative;z-index:1;font-size:9px;letter-spacing:1px;opacity:.85}.small-project-caption{display:flex;justify-content:space-between;align-items:center;margin-top:20px}.small-project-caption .eyebrow{font-size:9px;letter-spacing:1px;margin-bottom:5px}.small-project-caption h3{font-family:var(--serif);font-size:18px;font-weight:400;margin:0;letter-spacing:.5px}.circle-link{width:34px;height:34px;border-radius:50%;border:1px solid #c8cdbd;background:transparent;font-size:20px;transition:background .2s}.circle-link:hover{background:#e6e8dd}.projects{margin-bottom:112px}.topic-section{background:#e9ede2;padding:58px 0 62px}.topic-layout{display:grid;grid-template-columns:.9fr 1.4fr;gap:85px}.topic-intro .eyebrow{margin-bottom:19px}.topic-intro h2{font-size:36px}.topic-intro>p:not(.eyebrow){font-size:12px;color:#747c6d;line-height:2.1;margin:24px 0 22px}.select-label{display:block;font-size:9px;color:#747c6d;margin-bottom:6px;letter-spacing:1px}.topic-intro select{border:0;border-bottom:1px solid #9ca78d;border-radius:0;padding:6px 36px 9px 0;background:transparent;color:var(--ink);width:185px;font-family:var(--serif);font-size:20px;cursor:pointer}.topic-outputs{display:flex;flex-direction:column;justify-content:center}.topic-row{display:grid;grid-template-columns:105px 1fr;gap:20px;border-bottom:1px solid #cbd1bf;padding:22px 0}.topic-row:first-child{padding-top:8px}.topic-row:last-child{padding-bottom:8px;border-bottom:0}.topic-row .topic-account{font-family:var(--serif);font-size:19px}.topic-account span{display:block;font:8px var(--sans);letter-spacing:1px;color:#829073;margin-top:7px}.topic-row h3{font-family:var(--serif);font-size:19px;font-weight:400;line-height:1.6;margin:0 0 6px}.topic-row p{font-size:11px;color:#737d68;margin:0;line-height:1.9}.topic-row .angle{color:var(--red);font-size:9px;font-weight:400;padding-right:7px}.notes{padding-top:109px;padding-bottom:102px}.notes-toolbar{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:17px}.filter-tabs{display:flex;gap:22px}.filter-tabs button{background:none;font-size:12px;color:#777f6d;padding:4px 0}.filter-tabs button.active{color:var(--red)}.search-box{display:flex;align-items:center;gap:10px}.search-box svg{width:16px;height:16px;color:#8b9380}.search-box input{border:0;background:none;width:135px;padding:2px;font-size:11px;outline-offset:4px}.search-box input::placeholder{color:#8a927e}.note-item{width:100%;display:grid;grid-template-columns:45px 1fr 115px 26px;gap:17px;align-items:center;text-align:left;background:none;padding:23px 0;border-bottom:1px solid var(--line);transition:padding .2s}.note-item:hover{padding-left:9px;padding-right:9px}.note-number{font-size:11px;color:#9ca48e;font-family:Georgia,serif;font-style:italic}.note-item h3{font-family:var(--serif);font-weight:400;font-size:20px;margin:0 0 6px;letter-spacing:.5px}.note-item p{font-size:11px;color:#7a826f;margin:0}.note-category{font-size:10px;color:#828a77;text-align:right}.note-arrow{font-size:20px;text-align:right}.no-notes{padding:45px;text-align:center;color:var(--muted);font-size:13px}.about{background:#e8e7df;padding:74px 0}.about-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px}.about-statement{border-right:1px solid #cdd0c1;padding-right:40px}.about-quote{font-family:var(--serif);font-size:39px;line-height:1.65;letter-spacing:2px;margin:31px 0}.about-quote em{font-style:normal;color:var(--red)}.about-sign{font-size:10px;letter-spacing:2px;color:#7b826e}.about-copy{padding-top:5px}.about-copy h2{font-size:26px;line-height:1.6;margin-bottom:25px}.about-copy p{font-size:12px;line-height:2.25;color:#727b67;margin-bottom:17px;max-width:490px}.about-keywords{display:flex;gap:13px;margin-top:29px}.about-keywords>span{font-size:9px;padding:4px 12px;border:1px solid #c9cebb;color:#737d65}.collaborate{padding-top:96px;padding-bottom:35px}.collaborate>.eyebrow{margin-bottom:25px}.collaborate-layout{display:flex;justify-content:space-between;align-items:center;gap:40px}.collaborate h2{font-size:40px;line-height:1.5}.collaborate p{font-size:12px;line-height:2.1;color:#7a826e;margin:22px 0 38px}.brief-button{min-width:205px;display:flex;align-items:center;justify-content:space-between;gap:45px;background:var(--green);color:#eeefe3;padding:23px 25px;font-size:13px;transition:background .2s,transform .2s}.brief-button:hover{background:#3b5038;transform:translateY(-3px)}.brief-button span+span{font-size:24px}.collab-bottom{border-top:1px solid var(--line);padding-top:20px;display:flex;justify-content:space-between;gap:20px;color:#8a927d;font-size:9px}.footer{position:relative;display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:58px;padding-top:28px;padding-bottom:72px}.footer:before{content:'';position:absolute;left:56px;right:56px;top:0;height:1px;background:var(--line)}.footer-logo{font-family:var(--serif);font-size:24px;letter-spacing:4px;display:flex;align-items:center;gap:16px}.footer-logo span{font-family:var(--sans);font-size:8px;letter-spacing:1px;color:#8c937e}.footer>p{font-size:11px;color:#858e78;letter-spacing:2px}.back-top{font-size:10px;color:#747f67}.footer-copyright{position:absolute;bottom:23px;left:56px;font-size:8px;color:#959b8a;letter-spacing:.5px}dialog{padding:30px;border:1px solid var(--line);background:var(--paper);color:var(--ink);width:min(760px,calc(100% - 32px));max-height:calc(100dvh - 48px);box-shadow:0 24px 100px #17241433;overscroll-behavior:contain}dialog::backdrop{background:#1b2719a3;backdrop-filter:blur(4px)}body:has(dialog[open]){overflow:hidden}.dialog-header{display:flex;justify-content:space-between;align-items:center;gap:16px;border-bottom:1px solid var(--line);padding-bottom:16px;margin-bottom:30px}.dialog-header .eyebrow{margin:0;font-size:9px}.close-dialog{background:none;padding:0 4px;font-size:25px;line-height:1}.reading-content{padding:0 18px}.reading-content h2{font-size:32px;line-height:1.6;margin-bottom:13px}.reading-content .reading-lead{font-size:15px;line-height:2;color:var(--red);border-bottom:1px solid var(--line);padding-bottom:24px;margin:14px 0 24px}.reading-content h3{font-family:var(--serif);font-size:20px;font-weight:400;margin:28px 0 12px}.reading-content p,.reading-content li{font-size:14px;line-height:2.1;color:#5f6b56}.reading-content ul{padding-left:20px}.reading-content blockquote{font-family:var(--serif);font-size:20px;line-height:1.8;border-left:2px solid var(--red);padding:8px 18px;margin:24px 0;color:var(--green);background:#e9ede3}.reading-content .reading-note{font-size:11px;color:#89927c;border-top:1px solid var(--line);margin-top:28px;padding-top:17px}.dialog-footer{border-top:1px solid var(--line);margin-top:35px;padding-top:20px;display:flex;align-items:center;justify-content:space-between;gap:20px}.dialog-footer .close-dialog{font-size:12px;line-height:1.5}.quiet-button{font-size:11px;background:transparent;padding:8px 3px;color:#65735a}.brief-dialog{width:min(680px,calc(100% - 32px))}.brief-dialog>h2{font-size:30px;margin-bottom:16px}.brief-help{font-size:12px;line-height:1.9;color:#7a846e;margin-bottom:27px}.brief-dialog label{display:flex;flex-direction:column;font-size:12px;gap:7px;margin-bottom:18px}.brief-dialog input,.brief-dialog select,.brief-dialog textarea{width:100%;border:1px solid #cfd5c3;border-radius:0;background:#fbfbf5;padding:10px 12px;font-size:12px;line-height:1.7;color:#46523d}.brief-dialog textarea{resize:vertical}.brief-dialog input::placeholder,.brief-dialog textarea::placeholder{color:#9ba18e}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.solid-button{background:var(--green);color:#f5f5e9;padding:12px 20px;font-size:12px}.solid-button span{margin-left:22px}.brief-ready{font-size:12px;color:#647357}.brief-actions{display:flex;align-items:center;gap:20px;margin-top:16px;flex-wrap:wrap}.clear-brief{display:block;margin-top:25px;background:none;color:#8e9680;font-size:10px;padding:0;border-bottom:1px solid #c9cfbc}.toast{position:fixed;bottom:30px;left:50%;transform:translate(-50%,15px);background:#2d402e;color:#f4f3e6;padding:10px 22px;font-size:12px;z-index:999;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;box-shadow:0 5px 25px #23321c22;max-width:90vw;text-align:center}.toast.visible{opacity:1;transform:translate(-50%,0)}[hidden]{display:none!important}
@media(min-width:1500px){.hero h1{font-size:71px}.hero-visual{min-height:575px}}
@media(max-width:1100px){.section-wrap,.site-header{padding-left:36px;padding-right:36px}.principles:before,.footer:before{left:36px;right:36px}.footer-copyright{left:36px}.hero{gap:25px}.hero h1{font-size:55px}.hero-visual{min-height:520px}.hero-foot{font-size:8px}.hero-foot>span:last-child{display:none}.project-copy{padding:28px}.project-copy h3{font-size:25px}.matrix-names>div{padding:0 13px}.matrix-names strong{font-size:16px}.matrix-art{padding:28px}.topic-layout{gap:40px;grid-template-columns:1fr 1.4fr}.topic-row{grid-template-columns:85px 1fr;gap:15px}.topic-row h3{font-size:17px}.about-layout{gap:48px}.about-quote{font-size:34px}.collab-bottom{flex-direction:column;gap:6px}.principles{gap:14px}.principles p{font-size:15px}.principles-end{display:none}}
@media(max-width:760px){html{scroll-padding-top:24px}.section-wrap,.site-header{padding-left:24px;padding-right:24px}.site-header{height:84px}.wordmark>span{font-size:25px}.wordmark svg{width:25px}.wordmark-sub{font-size:7px}.site-header nav{display:none}.menu-toggle{display:flex;width:40px;height:40px;background:transparent;flex-direction:column;justify-content:center;gap:7px;padding:8px}.menu-toggle>span{display:block;width:24px;height:1px;background:var(--ink)}.mobile-menu:not([hidden]){display:flex;flex-direction:column;padding:10px 24px 26px;border-bottom:1px solid var(--line);gap:15px;font-size:15px}.hero{grid-template-columns:1fr;padding-top:15px;gap:27px}.hero-copy{padding-top:0}.hero .eyebrow{font-size:9px;letter-spacing:1px;margin-bottom:21px}.hero h1{font-size:55px;line-height:1.3;margin:0 0 23px;letter-spacing:2px}.hero-description{font-size:12px;margin-bottom:25px}.hero-link{margin-bottom:12px}.hero-foot{font-size:8px;padding-top:20px}.hero-visual{min-height:390px}.hero-visual>img{object-position:48% 45%}.visual-top{top:21px;left:22px;right:22px;font-size:7px}.vertical-caption{font-size:22px}.hero-visual figcaption{left:23px;right:21px}.seal{right:22px}.image-note{font-size:7px}.principles{margin-top:26px;margin-bottom:64px;padding-top:18px;gap:8px;flex-wrap:nowrap}.principles:before,.footer:before{left:24px;right:24px}.principles-label{display:none}.principles p{font-size:12px;letter-spacing:.5px}.principle-plus{font-size:11px}.section-heading{flex-direction:column;align-items:flex-start;gap:18px;margin-bottom:28px}.section-heading .eyebrow{margin-bottom:10px}.eyebrow{font-size:9px}h2{font-size:30px}.section-intro{font-size:11px}.project-feature{grid-template-columns:1fr;margin-bottom:28px}.matrix-art{min-height:365px;padding:27px}.matrix-art h3{font-size:42px}.matrix-names{margin-bottom:29px}.matrix-names>div{padding:0 16px}.matrix-names strong{font-size:17px}.project-copy{padding:28px}.project-copy h3{font-size:25px}.project-copy .tagline{margin-bottom:14px}.project-copy>p:not(.project-caption){max-width:none}.project-caption{margin-top:20px}.project-pair{grid-template-columns:1fr;gap:30px}.project-art{min-height:330px}.course-art,.field-art{padding:26px}.course-art h3,.field-art h3{font-size:37px;margin-top:34px}.small-project-caption{margin-top:15px}.small-project-caption h3{font-size:17px}.projects{margin-bottom:64px}.topic-section{padding:41px 0}.topic-layout{grid-template-columns:1fr;gap:28px}.topic-intro h2{font-size:31px}.topic-intro>p:not(.eyebrow){margin:19px 0;font-size:11px}.topic-intro select{font-size:19px;width:100%;max-width:260px}.topic-row{grid-template-columns:82px 1fr;gap:15px;padding:23px 0}.topic-row:first-child{padding-top:20px;border-top:1px solid #cbd1bf}.topic-row .topic-account{font-size:17px}.topic-row h3{font-size:17px}.topic-row p{font-size:11px}.notes{padding-top:65px;padding-bottom:61px}.notes-toolbar{gap:15px}.filter-tabs{gap:17px}.filter-tabs button{font-size:11px;white-space:nowrap}.search-box{gap:6px}.search-box input{width:101px;font-size:10px}.search-box svg{width:14px}.note-item{grid-template-columns:23px 1fr 18px;gap:12px;padding:21px 0}.note-item h3{font-size:18px;margin-bottom:5px}.note-item p{font-size:10px;line-height:1.8;max-width:280px}.note-number{font-size:10px}.note-category{display:none}.note-arrow{font-size:18px}.about{padding:44px 0}.about-layout{grid-template-columns:1fr;gap:36px}.about-statement{border-right:0;border-bottom:1px solid #cdd0c1;padding-right:0;padding-bottom:31px}.about-quote{font-size:34px;margin:23px 0}.about-copy h2{font-size:25px;margin-bottom:23px}.about-copy p{max-width:none}.collaborate{padding-top:61px}.collaborate h2{font-size:31px}.collaborate-layout{display:block}.collaborate p{font-size:11px;line-height:2.1;margin-bottom:25px}.collaborate p br{display:none}.brief-button{min-width:0;width:100%;padding:17px 23px;margin-bottom:29px}.collab-bottom{font-size:8px;line-height:1.9}.footer{margin-top:32px;flex-wrap:wrap;gap:10px;padding-top:24px;padding-bottom:66px}.footer-logo{font-size:21px;gap:13px}.footer-logo span{font-size:7px}.footer>p{display:none}.footer-copyright{left:24px;bottom:24px;font-size:7px}.back-top{font-size:9px}.reading-content{padding:0 1px}.reading-content h2{font-size:25px}.reading-content .reading-lead{font-size:13px}.reading-content p,.reading-content li{font-size:13px}.reading-content h3{font-size:19px}.reading-content blockquote{font-size:18px;margin:24px 0;padding-right:8px}dialog{padding:23px 20px;max-height:calc(100dvh - 28px)}.dialog-header{margin-bottom:23px}.dialog-header .eyebrow{font-size:8px;letter-spacing:1px}.dialog-footer{gap:15px}.quiet-button{font-size:10px}.brief-dialog>h2{font-size:27px}.form-row{grid-template-columns:1fr;gap:0}.brief-actions{gap:14px}.brief-help{font-size:11px}.toast{font-size:11px;padding:9px 17px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

.footer-copyright{right:56px}.filing-link{margin-left:15px;white-space:nowrap}.filing-link:hover{color:var(--red)}@media(max-width:760px){.footer{padding-bottom:85px}.footer-copyright{right:24px}.filing-link{display:block;margin-left:0;margin-top:4px}}
