@font-face{font-family:Noto Sans SC;src:url(/fonts/NotoSansSC-Site.woff2) format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+A,U+20-7E,U+A9,U+B7,U+201C-201D,U+2022,U+2026,U+2192,U+3001-3002,U+4E00,U+4E0A-4E0B,U+4E0D-4E0E,U+4E13,U+4E1A,U+4E1C,U+4E2A,U+4E2D,U+4E3A-4E3B,U+4E48,U+4E4B,U+4E50,U+4E5F-4E60,U+4E66,U+4E86,U+4E8C,U+4E8E,U+4E94,U+4E9B,U+4EA4,U+4EA7,U+4EBA,U+4EC0,U+4EC5,U+4ECD-4ECE,U+4ED6,U+4ED8,U+4EE5,U+4EEC,U+4EF2,U+4EF6-4EF7,U+4EFB,U+4F17,U+4F19-4F1A,U+4F34,U+4F4F,U+4F53,U+4F5C,U+4F60,U+4F7F,U+4F8B,U+4F9B,U+4F9D,U+4FDD,U+4FE1,U+4FEE,U+504F,U+505A,U+5145,U+5148-5149,U+514B,U+5165,U+5168,U+516C,U+5173,U+5176-5177,U+5185,U+518D,U+5199,U+51B3,U+51B5,U+51C6,U+51CF,U+51FA,U+5206,U+5212,U+5224,U+5230,U+5236,U+524D,U+52A1,U+52A8,U+5305,U+5316,U+533A,U+534F,U+5355,U+5377,U+5385,U+53C2,U+53CA,U+53CD,U+53D1,U+53D6,U+53D8,U+53E3,U+53EA,U+53EF-53F0,U+53F7-53F8,U+5408,U+540C,U+540E,U+5411,U+5426,U+542F,U+544A,U+5458,U+547C,U+548C,U+54A8,U+54C1,U+54CD,U+54EA,U+552E,U+5546,U+559C,U+56DE,U+56F4,U+56FA,U+56FE,U+5728,U+5730,U+573A,U+5740,U+578B,U+57CE,U+57DF,U+586B,U+5899,U+5904,U+5907,U+590D,U+5916,U+591F,U+5927,U+5957,U+597D,U+5982,U+59CB,U+5B50,U+5B57-5B58,U+5B83,U+5B85,U+5B89,U+5B8C,U+5B98,U+5B9A,U+5B9E,U+5BA2,U+5BA4,U+5BB6,U+5BB9,U+5BC6,U+5BF8-5BF9,U+5BFC,U+5C01,U+5C06,U+5C0F,U+5C11,U+5C1A,U+5C3A,U+5C45,U+5C5E,U+5DDE,U+5DE5,U+5DEE,U+5DF2,U+5E02-5E03,U+5E08,U+5E0C,U+5E38,U+5E73-5E74,U+5E76,U+5E7F,U+5E8F,U+5E94,U+5EA6,U+5EFA,U+5F00,U+5F02,U+5F0F,U+5F20,U+5F55,U+5F71,U+5F84,U+5FC3,U+5FF5,U+6001,U+600E,U+606F-6070,U+607A,U+60C5,U+60E0,U+60EF,U+610F,U+611F,U+61C2,U+6210-6211,U+6216,U+6237,U+6240,U+6247,U+624B,U+624D,U+6253,U+627E-627F,U+628A,U+6296,U+62A4-62A5,U+62C6,U+62C9,U+62E9,U+6301,U+636E,U+6392,U+63A5,U+63A7-63A8,U+63CF-63D0,U+642D,U+6536,U+6548,U+6570,U+6574,U+6587,U+65AD,U+65B0,U+65B9,U+65BD,U+65E0,U+65E5,U+65E9,U+65F6,U+660E,U+6613,U+662F,U+666F,U+6682,U+6696,U+66F4,U+6700,U+6708-6709,U+670D,U+671B,U+671F,U+6728,U+672A,U+672C,U+673A,U+6750,U+675F,U+6761,U+6765,U+677F,U+6784,U+679C,U+67B6,U+67D4,U+67DC,U+67E5,U+6807,U+6821,U+6837-6839,U+683C,U+6843,U+6846,U+6848,U+6865,U+68C0,U+695A,U+6982,U+69DB,U+69DF,U+6B21-6B22,U+6B3E,U+6B63,U+6B65,U+6BB5,U+6BCF,U+6BD4,U+6C34,U+6C38,U+6C42,U+6C9F,U+6CA1,U+6CD5,U+6CE8,U+6D01,U+6D1E,U+6D3B,U+6D41,U+6D45,U+6DF1,U+6E05,U+6E29,U+6E90,U+7075,U+70AD,U+70B9,U+70ED,U+7136,U+7167,U+724C,U+72B6,U+7384,U+73AF-73B0,U+73BB,U+7406,U+7483,U+751F,U+7528,U+7531,U+7533,U+7535,U+754C,U+7559,U+767D,U+7684,U+76EE,U+76F8,U+7701,U+770B,U+771F,U+773C,U+77E5,U+77F3,U+7801,U+786E,U+793E,U+79E9,U+79F0,U+79FB,U+7A0B,U+7A0D,U+7A33,U+7A3F,U+7A7A,U+7A84,U+7A97,U+7ACB,U+7AD9,U+7AE0,U+7B2C,U+7B49,U+7B51,U+7B97,U+7BA1,U+7BB1,U+7BC7,U+7C73,U+7CFB,U+7EA2,U+7EA6-7EA7,U+7EBF,U+7ECF,U+7ED3,U+7ED5,U+7ED9,U+7EDF,U+7EE7,U+7EED,U+7EF4,U+7F51,U+7F6E,U+8003,U+800C,U+8054,U+80E1,U+80FD,U+81EA,U+81F4,U+820D,U+8212,U+822A,U+826F,U+8272,U+8282,U+8303,U+8349,U+8350,U+83DC,U+8425,U+843D,U+878D,U+884C,U+8861,U+8865,U+8868,U+88AB,U+88C5,U+8981,U+89C4,U+89C6,U+89C8,U+89E3,U+8BA1,U+8BA4,U+8BA8-8BA9,U+8BAE,U+8BB0,U+8BBA,U+8BBE,U+8BC1,U+8BC6,U+8BC9,U+8BD5,U+8BDD,U+8BE2,U+8BE5,U+8BF4,U+8BF7,U+8BFA-8BFB,U+8C03,U+8D1F,U+8D23,U+8D26,U+8D28,U+8D44,U+8D77,U+8D8A,U+8DDF,U+8DF3,U+8FB9,U+8FBE,U+8FC7,U+8FCE,U+8FD0,U+8FD4,U+8FD9,U+8FDB-8FDC,U+8FF0,U+9002,U+9009,U+900F,U+9014,U+901A,U+901F,U+9053,U+90AE,U+90BB,U+90E8,U+90FD,U+914D,U+91C7,U+91CC-91CF,U+91D1,U+94DD,U+94FA,U+952E,U+9547,U+957F,U+95E8,U+95ED-95EE,U+95F4,U+9605,U+9633,U+9636,U+9694,U+9700,U+9759,U+9760,U+9762,U+97F3,U+9875-9876,U+9879,U+9884,U+9898,U+989C,U+98CE,U+9910,U+9988,U+9996,U+9999,U+9A8C,U+9AA8,U+9ED1,U+9F50,U+FEFF,U+FF0C,U+FF1A,U+FF1F,U+FF5C}@font-face{font-family:Inter;src:url(/fonts/Inter-Latin.woff2) format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+20-FF,U+2000-206F}:root{--terracotta:#C65D3B;--terracotta-deep:#8F432F;--terracotta-light:#DFA287;--sand:#C9A978;--charcoal:#252A28;--stone:#E7E0D5;--paper:#F8F4EE;--white:#fff;--ink:#1D1D1C;--muted:#4E4D4D;--line:#D9D0C4;--r1:8px;--r2:16px;--r3:28px;--container:1200px;--shadow:0 16px 44px rgba(37,42,40,.08)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Noto Sans SC,system-ui,sans-serif;font-size:16px;line-height:1.75;-webkit-font-smoothing:antialiased}body.menu-open{overflow:hidden}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.container{width:min(calc(100% - 48px),var(--container));margin-inline:auto}.section{padding:112px 0}.section--tight{padding:72px 0}.eyebrow{margin:0 0 18px;color:var(--terracotta-deep);font-family:Inter,Noto Sans SC,sans-serif;font-size:12px;font-weight:650;letter-spacing:.16em;text-transform:uppercase}.display{margin:0;font-size:clamp(48px,5.2vw,76px);line-height:1.16;letter-spacing:-.04em}.page-title{margin:0;max-width:840px;font-size:clamp(42px,5vw,64px);line-height:1.2;letter-spacing:-.03em}.section-title{display:flex;align-items:center;gap:16px;margin:0 0 16px;font-size:clamp(30px,3vw,42px);line-height:1.25;letter-spacing:-.02em}.section-title:before{content:"";width:22px;height:22px;border-left:3px solid var(--terracotta);border-bottom:3px solid var(--terracotta);flex:none}.lead{max-width:680px;margin:18px 0 0;color:var(--muted);font-size:18px}.button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:12px;padding:12px 24px;border:1px solid transparent;border-radius:999px;background:var(--terracotta-deep);color:#fff;font-weight:600;transition:transform .2s,background .2s}.button:hover{background:var(--terracotta);transform:translateY(-2px)}.button:focus-visible,.nav-link:focus-visible,.menu-toggle:focus-visible{outline:3px solid var(--terracotta-light);outline-offset:4px}.button--light{background:#fff;color:var(--ink)}.button--outline{border-color:var(--line);background:transparent;color:var(--ink)}.tag{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:#f4e3dc;color:var(--terracotta-deep);font-size:12px;font-weight:600}.tag:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--terracotta)}.site-header{position:sticky;z-index:50;top:0;background:#f8f4eef0;border-bottom:1px solid rgba(217,208,196,.72);backdrop-filter:blur(16px)}.nav-shell{display:flex;height:84px;align-items:center;justify-content:space-between}.desktop-nav{display:flex;align-items:center;gap:30px}.nav-link{position:relative;font-size:14px;font-weight:500}.nav-link:after{content:"";position:absolute;right:0;bottom:-8px;left:0;height:2px;background:var(--terracotta);transform:scaleX(0);transition:transform .2s}.nav-link:hover:after,.nav-link[aria-current=page]:after{transform:scaleX(1)}.nav-cta{margin-left:8px}.menu-toggle{display:none;width:46px;height:46px;border:0;border-radius:50%;background:var(--stone);color:var(--ink);font-size:0}.menu-toggle span,.menu-toggle:before,.menu-toggle:after{display:block;width:20px;height:2px;margin:5px auto;background:currentColor;content:"";transition:.2s}.menu-toggle[aria-expanded=true] span{opacity:0}.menu-toggle[aria-expanded=true]:before{transform:translateY(7px) rotate(45deg)}.menu-toggle[aria-expanded=true]:after{transform:translateY(-7px) rotate(-45deg)}.mobile-panel{display:none}.hero{padding:64px 0 86px}.hero-grid{display:grid;grid-template-columns:5fr 7fr;gap:48px;align-items:center}.hero-copy{padding:28px 0}.hero-copy .lead{max-width:420px}.hero-actions{margin-top:36px}.hero-image{min-height:620px;overflow:hidden;border-radius:var(--r3);background:var(--stone)}.hero-image picture,.hero-image img{width:100%;height:100%;object-fit:cover}.hero-mark{width:34px;height:34px;margin:26px 0;border-left:3px solid var(--terracotta-light);border-bottom:3px solid var(--terracotta-light)}.gallery-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:32px}.gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.gallery-card{position:relative;min-width:0}.gallery-image{aspect-ratio:3/4;overflow:hidden;border-radius:var(--r3)}.gallery-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.gallery-card:hover .gallery-image img{transform:scale(1.025)}.gallery-meta{display:flex;align-items:start;justify-content:space-between;gap:12px;padding:16px 4px 0}.gallery-meta strong{font-size:15px}.gallery-meta span{color:var(--muted);font-size:12px}.concept-note{color:var(--muted);font-size:13px}.value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:42px}.value-card{display:flex;flex-direction:column}.value-heading{display:flex;align-items:center;gap:10px;margin-bottom:14px}.value-dot{width:12px;height:12px;border-radius:50%;background:var(--stone)}.value-card:nth-child(2) .value-dot{background:var(--terracotta-light)}.value-card:nth-child(3) .value-dot{background:var(--terracotta)}.value-card h3{margin:0;font-size:24px}.value-card p{min-height:56px;margin:0 0 22px;color:var(--muted)}.value-image{aspect-ratio:3/2;overflow:hidden;border-radius:var(--r2)}.value-image img{width:100%;height:100%;object-fit:cover}.journey-panel{padding:52px 44px;border-radius:var(--r3);background:var(--charcoal);color:#fff}.journey-panel .section-title{color:#fff}.journey-panel .section-title:before{border-color:var(--terracotta)}.journey-grid{position:relative;display:grid;grid-template-columns:repeat(5,1fr);gap:24px;margin-top:44px}.journey-grid:before{content:"";position:absolute;top:17px;right:8%;left:8%;height:2px;background:#817f78}.journey-item{position:relative;text-align:center}.journey-number{position:relative;z-index:1;display:grid;width:36px;height:36px;margin:0 auto 18px;place-items:center;border:2px solid #fff;border-radius:50%;background:var(--charcoal);font-family:Inter,sans-serif;font-size:12px}.journey-item:nth-child(3) .journey-number{border-color:var(--terracotta);background:var(--terracotta)}.journey-item h3{margin:0 0 8px;font-size:18px}.journey-item p{margin:0;color:#c9c7c0;font-size:13px;line-height:1.6}.cta-panel{display:grid;grid-template-columns:1fr 1fr;min-height:360px;overflow:hidden;border-radius:var(--r3);background:var(--terracotta);color:#fff}.cta-copy{display:flex;align-items:flex-start;justify-content:center;flex-direction:column;padding:56px}.cta-copy h2{margin:0 0 12px;font-size:38px;line-height:1.25}.cta-copy p{margin:0 0 30px;color:#f7ddd4}.cta-image img{width:100%;height:100%;object-fit:cover}.content-hero{padding:92px 0 64px}.content-hero-box{padding:72px;border-radius:var(--r3);background:var(--stone)}.content-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:24px}.content-main{grid-column:span 8}.content-side{grid-column:span 4}.prose h2{margin:64px 0 18px;font-size:34px}.prose h3{margin:36px 0 12px;font-size:24px}.prose p{max-width:760px;color:var(--muted)}.info-panel{padding:28px;border-radius:var(--r2);background:#fff}.info-panel h3{margin-top:0}.info-panel dl{margin:0}.info-panel dt{margin-top:16px;color:var(--muted);font-size:12px}.info-panel dd{margin:2px 0 0;font-weight:600}.case-list{display:grid;grid-template-columns:repeat(2,1fr);gap:48px 24px}.case-card .gallery-image{aspect-ratio:16/11}.case-card h2{margin:18px 0 8px;font-size:26px}.case-card p{margin:0;color:var(--muted)}.filter-bar{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 36px}.filter-button{padding:10px 16px;border:1px solid var(--line);border-radius:999px;background:transparent}.filter-button[aria-pressed=true]{border-color:var(--charcoal);background:var(--charcoal);color:#fff}.contact-grid{display:grid;grid-template-columns:5fr 7fr;gap:56px}.contact-copy{padding-top:24px}.contact-form{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:36px;border-radius:var(--r3);background:#fff}.field{display:flex;flex-direction:column;gap:8px}.field--full{grid-column:1/-1}.field label{font-size:13px;font-weight:600}.field input,.field select,.field textarea{width:100%;border:1px solid var(--line);border-radius:var(--r1);background:#fcfaf7;padding:13px 14px;color:var(--ink)}.field textarea{min-height:120px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--terracotta-light);border-color:var(--terracotta)}.checkbox{display:flex;align-items:flex-start;gap:10px;color:var(--muted);font-size:13px}.form-status{grid-column:1/-1;margin:0;color:var(--muted);font-size:14px}.form-status[data-state=success]{color:#2d6b4f}.form-status[data-state=error]{color:var(--terracotta-deep)}.site-footer{padding:56px 0 24px;background:var(--charcoal);color:#fff}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:48px}.footer-logo{width:206px;filter:none}.footer-copy{max-width:420px;color:#c9c7c0}.footer-title{margin:0 0 16px;color:#bebab2;font-size:12px;letter-spacing:.12em}.footer-links{display:grid;gap:10px}.footer-bottom{display:flex;justify-content:space-between;gap:24px;margin-top:48px;padding-top:22px;border-top:1px solid #525653;color:#aaafa9;font-family:Inter,Noto Sans SC,sans-serif;font-size:12px}.not-found{display:grid;min-height:70vh;place-items:center;text-align:center}.not-found strong{display:block;color:var(--terracotta);font-family:Inter,sans-serif;font-size:96px;line-height:1}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.footer-latest-articles{display:grid;gap:12px}.footer-latest-articles a{display:grid;grid-template-columns:12px 1fr;align-items:start;line-height:1.55}.footer-latest-articles a span{color:var(--terracotta);font-size:20px;line-height:1.15}.footer-articles-empty{color:#c9c7c0}.website-article-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.website-article-card{overflow:hidden;border-radius:var(--r2);background:#fff;border:1px solid var(--line)}.website-article-card>a{display:grid;grid-template-columns:42% 1fr;height:100%}.website-article-card img,.article-card-placeholder{width:100%;height:100%;min-height:280px;object-fit:cover;background:var(--stone)}.website-article-card div{padding:30px}.website-article-card time{font:600 12px/1 Inter,sans-serif;color:var(--muted)}.website-article-card h2{margin:14px 0 10px;font-size:24px;line-height:1.35}.website-article-card p{color:var(--muted)}.website-article-card div>span{color:var(--terracotta-deep);font-weight:650}.website-richtext{font-size:18px}.website-richtext>.website-article-cover{width:100%;max-height:560px;object-fit:cover;border-radius:var(--r2);margin-bottom:42px}.website-richtext img{max-width:100%;height:auto}.article-date{margin:20px 0 0;color:var(--muted);font-family:Inter,sans-serif;font-size:13px}.website-pagination,.website-article-neighbors{display:flex;flex-wrap:wrap;gap:10px;margin-top:44px}.website-pagination{justify-content:center}.website-pagination a{display:grid;min-width:42px;height:42px;place-items:center;border:1px solid var(--line);border-radius:50%;background:#fff}.website-pagination a.active{border-color:var(--charcoal);background:var(--charcoal);color:#fff}.website-article-neighbors{justify-content:space-between;padding-top:28px;border-top:1px solid var(--line)}.website-article-neighbors a{display:grid;max-width:46%;gap:4px}.website-article-neighbors a.next{text-align:right;margin-left:auto}.website-article-neighbors span{color:var(--terracotta-deep);font-size:12px}.website-article-neighbors strong{line-height:1.45}@media(max-width:960px){.container{width:min(calc(100% - 40px),var(--container))}.desktop-nav{display:none}.menu-toggle{display:block}.mobile-panel{position:fixed;z-index:49;inset:84px 0 auto;padding:28px 20px 36px;background:var(--paper);border-bottom:1px solid var(--line);box-shadow:var(--shadow)}.mobile-panel[data-open=true]{display:grid;gap:20px}.mobile-panel .nav-link{font-size:18px}.hero-grid{grid-template-columns:1fr;gap:32px}.hero-copy{max-width:680px}.hero-image{min-height:520px}.gallery-grid{grid-template-columns:repeat(2,1fr);gap:24px 10px}.value-grid{grid-template-columns:1fr}.value-card{display:grid;grid-template-columns:1fr 1.4fr;gap:24px}.value-card p{min-height:0}.journey-grid{grid-template-columns:1fr}.journey-grid:before{top:0;bottom:0;left:17px;width:2px;height:auto}.journey-item{display:grid;grid-template-columns:44px 160px 1fr;align-items:start;text-align:left}.journey-number{margin:0}.cta-panel{grid-template-columns:1fr}.cta-image{min-height:300px}.content-main,.content-side{grid-column:1/-1}.contact-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}@media(max-width:600px){.container{width:calc(100% - 32px)}.section{padding:80px 0}.section--tight{padding:56px 0}.nav-shell{height:72px}.brand-logo{width:154px}.mobile-panel{inset-top:72px}.hero{padding:36px 0 64px}.display{font-size:46px}.hero-image{min-height:420px}.gallery-head{display:block}.gallery-grid{grid-template-columns:1fr 1fr}.gallery-meta{display:block}.gallery-meta span{display:block;margin-top:4px}.value-card{display:block}.value-card p{margin-bottom:18px}.journey-panel{padding:36px 22px}.journey-item{grid-template-columns:44px 1fr}.journey-item p{grid-column:2}.cta-copy{padding:38px 28px}.cta-copy h2{font-size:30px}.content-hero{padding:56px 0 36px}.content-hero-box{padding:42px 26px}.case-list{grid-template-columns:1fr}.contact-form{grid-template-columns:1fr;padding:24px}.field--full{grid-column:auto}.footer-grid{grid-template-columns:1fr}.footer-brand{grid-column:auto}.footer-bottom{display:block}.footer-bottom span{display:block;margin-top:8px}}.menu-toggle{position:relative;z-index:2;flex:0 0 46px}.hero-image picture,.hero-image img{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:right center}.hero-image{position:relative}.footer-logo{width:77px;height:auto;padding:0;border-radius:var(--r1);background:transparent}.footer-logo-link{display:block;flex:0 0 auto;line-height:0}.brand-logo{width:188px;height:auto}.info-panel>img{display:block;width:100%;height:auto}.gallery-card:first-child .gallery-image img{object-position:88% center}.footer-brand-marks{display:flex;align-items:flex-end;gap:16px;margin-bottom:0}.social-qr-list{display:flex;align-items:flex-end;gap:10px;margin:0}.social-qr{width:55px;margin:0;text-align:center}.social-qr img{display:block;width:55px;height:55px;border-radius:var(--r1)}.social-qr figcaption{margin-top:6px;color:#c9c7c0;font-size:11px;line-height:1.2;text-align:center;white-space:nowrap}.footer-contact-item{display:flex;align-items:center;gap:8px}.footer-contact-item>svg{flex:0 0 18px;margin-top:0;color:var(--terracotta-light)}.filing-links{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;margin-left:8px}.filing-links a{display:inline-flex;align-items:center;gap:4px;color:inherit;text-decoration:none}.filing-links a:hover{text-decoration:underline}.filing-links img{width:20px;height:20px;object-fit:contain}.footer-bottom .filing-links{display:inline-flex;margin-top:0}.footer-bottom .filing-links>span{display:inline;margin-top:0}.button:disabled{cursor:not-allowed;opacity:.52;transform:none}@media(min-width:961px){.section{padding:80px 0}.section--tight{padding:52px 0}.hero{padding:44px 0 58px}.display{font-size:clamp(56px,6.1vw,88px)}.gallery-grid{gap:6px;align-items:start}.gallery-image{aspect-ratio:9 / 19;border-radius:0}.gallery-meta{gap:10px;padding:12px 4px 0}.gallery-meta>div{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gallery-meta strong{margin-right:4px}}@media(max-width:960px){.nav-shell{position:relative}.menu-toggle{display:grid!important;position:absolute!important;right:0;top:50%;transform:translateY(-50%);place-items:center;width:46px!important;min-width:46px;height:46px!important;background:var(--terracotta-deep);color:#fff;opacity:1!important;visibility:visible!important}.menu-toggle:before,.menu-toggle:after{display:none;content:none}.menu-icon--close,.menu-toggle[aria-expanded=true] .menu-icon--open{display:none}.menu-toggle[aria-expanded=true] .menu-icon--close{display:block}.gallery-grid{gap:24px 10px}.gallery-image{aspect-ratio:3 / 4;border-radius:var(--r2)}}@media(max-width:600px){.brand-logo{width:154px}.footer-logo{width:77px}.footer-brand-marks{gap:12px}.social-qr-list{gap:8px}.website-article-grid{grid-template-columns:1fr}.website-article-card>a{grid-template-columns:1fr}.website-article-card img,.article-card-placeholder{min-height:220px;max-height:280px}.website-article-neighbors{display:grid}.website-article-neighbors a{max-width:100%}.website-article-neighbors a.next{text-align:left;margin-left:0}}.article-hot{margin-top:26px;padding-top:22px;border-top:1px solid var(--line)}.article-hot h2{margin:0 0 14px;font-size:18px}.article-hot-viewport{height:640px;overflow:hidden}.article-hot-track{display:grid;animation:article-hot-scroll 24s linear infinite}.article-hot-track:hover,.article-hot-track:focus-within{animation-play-state:paused}.article-hot-track>a,.article-hot-copy>a{display:grid;gap:3px;padding:10px 0;border-bottom:1px solid var(--line);line-height:1.45}.article-hot-track small{color:var(--muted);font-size:11px}.article-hot-copy{display:grid}.article-hot-empty{margin:0;color:var(--muted);font-size:14px}@keyframes article-hot-scroll{to{transform:translateY(-50%)}}@media(prefers-reduced-motion:reduce){.article-hot-track{animation:none}.article-hot-copy{display:none}}.footer-latest-articles a{grid-template-columns:24px 1fr;gap:8px}.footer-latest-articles a span{font-size:40px;line-height:.7}.website-article-card>a{grid-template-columns:265px 1fr}.website-article-card img,.article-card-placeholder{width:265px;max-width:100%;max-height:none;aspect-ratio:500 / 670;height:auto;min-height:0}@media(max-width:600px){.website-article-card>a{grid-template-columns:1fr}.website-article-card img,.article-card-placeholder{width:100%;max-height:none}}
