@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-ext-400-normal.C2je3j2s.woff2)format("woff2"),url(/_astro/instrument-serif-latin-ext-400-normal.CFCUzsTy.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-400-normal.DnYpCC2O.woff2)format("woff2"),url(/_astro/instrument-serif-latin-400-normal.BVbkICAY.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-ext-400-italic.C9HzH3YL.woff2)format("woff2"),url(/_astro/instrument-serif-latin-ext-400-italic.D7-lnxEk.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-400-italic.DKMiL14s.woff2)format("woff2"),url(/_astro/instrument-serif-latin-400-italic.u__WvvIK.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/instrument-sans-latin-ext-wght-normal.B5bTHO_g.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/instrument-sans-latin-wght-normal.BbzFLZTg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ff-limestone:#e7e1d6;--ff-limestone-hover:#efeae1;--ff-char:#2a2622;--ff-char-deep:#11100e;--ff-muted:#5c564e;--ff-line:#c9c1b4;--ff-copper:#a65d3f;--ff-copper-deep:#8c4a32;--ff-cream:#f7f3ec;--ff-serif:"Instrument Serif", "Iowan Old Style", Georgia, serif;--ff-sans:"Instrument Sans Variable", "Instrument Sans", system-ui, sans-serif;--ff-radius:0px;--ff-header:72px;--ff-measure:62ch;--ff-margin:40px;--ff-section:120px;--ff-motion:.4s ease}@media (width<=719px){:root{--ff-header:60px;--ff-margin:20px;--ff-section:72px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--ff-limestone);color:var(--ff-char);font:400 18px/1.55 var(--ff-sans);-webkit-font-smoothing:antialiased;margin:0}body.menu-open{overflow:hidden}img,svg{max-width:100%;display:block}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}fieldset{border:0;min-width:0;margin:0;padding:0}:focus-visible{outline:2px solid var(--ff-copper);outline-offset:3px}.on-char :focus-visible{outline-color:var(--ff-cream)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:0s!important;animation-duration:0s!important}}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{left:var(--ff-margin);z-index:100;background:var(--ff-char);color:var(--ff-cream);font:500 14px/1.3 var(--ff-sans);letter-spacing:.08em;text-transform:uppercase;padding:12px 18px;text-decoration:none;position:absolute;top:-100px}.skip-link:focus{top:8px}.display{font:400 clamp(56px, 7vw, 92px) / .9 var(--ff-serif);letter-spacing:-.03em}.display em{font-style:italic}.section-title{font:400 clamp(36px, 4vw, 44px) / 1.05 var(--ff-serif);letter-spacing:-.02em;text-wrap:balance}.label{font:500 14px/1.3 var(--ff-sans);letter-spacing:.08em;text-transform:uppercase}.caption{letter-spacing:.02em;color:var(--ff-muted);font-size:14px;line-height:1.4}.muted{color:var(--ff-muted)}.prose{max-width:var(--ff-measure)}.prose p+p{margin-top:1em}.wrap{padding-inline:var(--ff-margin)}.section{padding-block:var(--ff-section)}.section-label{align-items:center;gap:14px;margin-bottom:40px;display:flex}.section-label .joint{color:var(--ff-char)}.rule-top{border-top:1px solid var(--ff-line)}.action{min-height:44px;font:500 14px/1.3 var(--ff-sans);letter-spacing:.08em;text-transform:uppercase;text-underline-offset:6px;text-decoration:underline 1px;text-decoration-color:var(--ff-char);transition:text-decoration-color var(--ff-motion), text-decoration-thickness var(--ff-motion);align-items:center;display:inline-flex}.action:hover{text-decoration-thickness:2px;text-decoration-color:var(--ff-copper)}.on-char .action{text-decoration-color:var(--ff-cream)}.btn{background:var(--ff-char);min-height:52px;color:var(--ff-cream);font:500 14px/1.3 var(--ff-sans);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:0;border-radius:0;justify-content:center;align-items:center;padding:16px 22px;text-decoration:none;transition:background-color .2s;display:inline-flex}.btn:hover{background:var(--ff-char-deep)}.btn:disabled{color:#f7f3ec80;cursor:not-allowed}.btn--quiet{color:var(--ff-char);box-shadow:inset 0 0 0 1px var(--ff-char);background:0 0}.btn--quiet:hover{background:var(--ff-limestone-hover)}.mast{z-index:50;height:var(--ff-header);background:var(--ff-limestone);border-bottom:1px solid var(--ff-line);transition:background-color var(--ff-motion), border-color var(--ff-motion);position:sticky;top:0}.mast--over:not(.is-solid){background:0 0;border-bottom-color:#0000}.mast__inner{height:100%;padding-inline:var(--ff-margin);align-items:center;gap:32px;display:flex}.wordmark{min-height:44px;font:400 28px/1 var(--ff-serif);letter-spacing:-.02em;white-space:nowrap;align-items:center;text-decoration:none;display:inline-flex}.wordmark em{font-style:italic}.nav{align-items:center;gap:28px;margin-left:auto;display:flex}.nav a{min-height:44px;font:500 14px/1.3 var(--ff-sans);letter-spacing:.08em;text-transform:uppercase;text-underline-offset:6px;transition:text-decoration-color var(--ff-motion);align-items:center;text-decoration:underline 1px #0000;display:inline-flex}.nav a:hover{text-decoration-color:currentColor}.nav a[aria-current=page]{font:italic 400 22px/1 var(--ff-serif);letter-spacing:-.01em;text-transform:none}.nav .nav__cta{text-decoration-color:var(--ff-char)}.nav .nav__cta:hover{text-decoration-color:var(--ff-copper);text-decoration-thickness:2px}.menu-btn{display:none}@media (width<=719px){.nav{display:none}.menu-btn{min-width:64px;min-height:44px;font:500 14px/1.3 var(--ff-sans);letter-spacing:.08em;text-transform:uppercase;text-underline-offset:6px;cursor:pointer;z-index:2;background:0 0;border:0;justify-content:center;align-items:center;margin-left:auto;padding:0 4px;text-decoration:underline;display:inline-flex;position:relative}}.menu{z-index:1;background:var(--ff-limestone);padding:calc(var(--ff-header) + 24px) var(--ff-margin) 32px;flex-direction:column;gap:32px;display:flex;position:fixed;inset:0;overflow-y:auto}.menu[hidden]{display:none}.menu ol{border-top:1px solid var(--ff-char)}.menu li{border-bottom:1px solid var(--ff-line)}.menu a{grid-template-columns:48px 1fr;align-items:baseline;gap:12px;min-height:64px;padding:18px 0;text-decoration:none;display:grid}.menu a span:first-child{font:600 14px/1 var(--ff-sans);letter-spacing:.08em;color:var(--ff-copper-deep);font-variant-numeric:tabular-nums}.menu a span:last-child{font:500 24px/1.2 var(--ff-sans);letter-spacing:-.01em}.menu a[aria-current=page] span:last-child{font:italic 400 30px/1.1 var(--ff-serif)}.menu__foot{gap:12px;margin-top:auto;display:grid}@media (width>=720px){.menu{display:none!important}}.frame{isolation:isolate;background:#cfc8bc;position:relative;overflow:hidden}.frame__scene{position:absolute;inset:0}.frame__scene svg{width:100%;height:100%}.frame__label,.frame__chip{z-index:2;background:var(--ff-limestone);color:var(--ff-char);font:500 13px/1.3 var(--ff-sans);letter-spacing:.08em;text-transform:uppercase;max-width:calc(100% - 64px);padding:6px 10px;position:absolute}.frame__label{top:32px;left:32px}.frame__chip{text-transform:none;letter-spacing:.02em;font-size:14px;font-weight:400;bottom:32px;left:32px}.crop{z-index:2;pointer-events:none;width:28px;height:28px;position:absolute}.crop:before,.crop:after{content:"";background:var(--ff-char);position:absolute}.crop:before{width:12px;height:1.5px;top:18px;left:0}.crop:after{width:1.5px;height:12px;top:0;left:18px}.crop--tl{top:8px;left:8px}.crop--tr{top:8px;right:8px;transform:scaleX(-1)}.crop--bl{bottom:8px;left:8px;transform:scaleY(-1)}.crop--br{bottom:8px;right:8px;transform:scale(-1)}.hero{min-height:100svh;margin-top:calc(-1 * var(--ff-header));align-items:center;display:flex;position:relative}.hero__frame{top:0;bottom:0;right:0;left:calc(var(--ff-margin) + 400px);position:absolute}.hero__frame .frame__label{top:calc(var(--ff-header) + 24px)}.hero__panel{z-index:3;width:480px;margin-left:var(--ff-margin);margin-top:var(--ff-header);background:var(--ff-limestone);gap:24px;padding:48px 40px 48px 0;display:grid;position:relative}.hero__panel .display{width:calc(100% + 180px);position:relative}.hero__deck{max-width:36ch}@media (width<=1099px){.hero{min-height:0;display:block}.hero__frame{height:70vh;min-height:420px;position:relative;left:auto}.hero__panel{width:auto;padding:40px var(--ff-margin) 0;margin:0}.hero__panel .display{width:auto}}@media (width<=719px){.hero__frame{height:58vh;min-height:360px}.hero__frame .frame__label{top:calc(var(--ff-header) + 16px);left:20px}.frame__label,.frame__chip{max-width:calc(100% - 40px);left:20px}.frame__chip{bottom:20px}}.index{border-bottom:1px solid var(--ff-line)}.index li{border-top:1px solid var(--ff-line)}.index a{min-height:96px;transition:background-color var(--ff-motion);grid-template-columns:180px minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) 120px;align-items:center;gap:24px;padding:12px 0;text-decoration:none;display:grid}.index a:hover,.index a:focus-visible{background:var(--ff-limestone-hover)}.index__num{transition:transform var(--ff-motion);gap:2px;display:grid}.index a:hover .index__num,.index a:focus-visible .index__num{transform:translate(8px)}.index__num small{font:500 14px/1.2 var(--ff-sans);letter-spacing:.04em;color:var(--ff-muted)}.index__num span{font:400 32px/1 var(--ff-serif);color:var(--ff-copper)}.index__name{letter-spacing:-.01em;font-size:22px;font-weight:500}.index__meta{color:var(--ff-muted);font-size:16px}.index__thumb{width:120px;height:72px;position:relative;overflow:hidden}.index__thumb svg{width:100%;height:100%}.index__thumb b{background:var(--ff-limestone);font:600 11px/1 var(--ff-sans);letter-spacing:.1em;padding:3px 4px;position:absolute;top:4px;left:4px}@media (width<=1099px){.index a{grid-template-columns:150px minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr)}.index__thumb{display:none}}@media (width<=719px){.index a{grid-template-columns:1fr;gap:8px;padding:24px 0;display:grid}.index__num{grid-auto-flow:column;justify-content:start;align-items:baseline;gap:10px}.index__name{font:400 28px/1.1 var(--ff-serif)}.index__meta--place{display:none}.index__thumb{aspect-ratio:16/9;width:100%;height:auto;margin-top:8px;display:block}}.split{grid-template-columns:5fr 7fr;align-items:start;gap:48px;display:grid}.split .prose{gap:1em;max-width:52ch;display:grid}@media (width<=1099px){.split{grid-template-columns:1fr;gap:24px}}.scope{border-top:1px solid var(--ff-char)}.scope>div{border-bottom:1px solid var(--ff-line);scroll-margin-top:calc(var(--ff-header) + 16px);grid-template-columns:280px minmax(0,1fr);gap:24px;padding:24px 0;display:grid}.scope dt{font:500 14px/1.6 var(--ff-sans);letter-spacing:.08em;text-transform:uppercase}.scope dd{max-width:var(--ff-measure);gap:.6em;display:grid}.scope .limit{color:var(--ff-muted)}@media (width<=719px){.scope>div{grid-template-columns:1fr;gap:8px}}@media (width<=719px){.material{height:60vh;min-height:320px}}.enquiry{grid-template-columns:5fr 7fr;gap:48px;display:grid}.enquiry__form{max-width:560px}@media (width<=1099px){.enquiry{grid-template-columns:1fr}}.fields{gap:24px;display:grid}.field{gap:8px;display:grid}.field label{font:500 14px/1.3 var(--ff-sans);letter-spacing:.08em;text-transform:uppercase}.field .optional{text-transform:none;letter-spacing:0;color:var(--ff-muted);font-weight:400}.hint{color:var(--ff-muted);font-size:15px}.field input,.field select,.field textarea{border:1px solid var(--ff-char);background:var(--ff-cream);width:100%;min-height:52px;color:var(--ff-char);border-radius:0;padding:12px 14px;font-size:18px}.field textarea{resize:vertical;min-height:160px}.field select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--ff-char) 50%), linear-gradient(135deg, var(--ff-char) 50%, transparent 50%);background-position:calc(100% - 22px),calc(100% - 16px);background-repeat:no-repeat;background-size:6px 6px;padding-right:44px}.is-invalid input,.is-invalid select,.is-invalid textarea{border-width:2px}.field-error,.form-summary{color:var(--ff-char);border-left:2px solid var(--ff-copper);padding-left:14px;font-size:16px;font-weight:500}.field-error[hidden],.form-summary[hidden]{display:none}.form-summary{margin-bottom:24px;padding-block:8px}.consent label{cursor:pointer;grid-template-columns:24px 1fr;align-items:start;gap:14px;min-height:44px;font-size:17px;display:grid}.consent input{width:22px;height:22px;accent-color:var(--ff-char);margin:2px 0 0}.consent{gap:8px;display:grid}.form-actions{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.form-actions .caption{max-width:36ch}.privacy{margin-top:24px}.form-result{border-left:2px solid var(--ff-copper);font:400 32px/1.15 var(--ff-serif);letter-spacing:-.01em;max-width:24ch;padding:8px 0 8px 20px}.form-result:focus{outline:2px solid var(--ff-copper);outline-offset:6px}.steps{gap:24px;margin-bottom:32px;display:flex}.steps li{font:500 14px/1.3 var(--ff-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ff-muted);border-bottom:2px solid #0000;padding-bottom:8px}.steps li[aria-current=step]{color:var(--ff-char);border-bottom-color:var(--ff-copper)}.step-legend{font:400 32px/1.1 var(--ff-serif);margin-bottom:24px;padding:0}.outline-summary{border-top:1px solid var(--ff-char);margin-bottom:32px}.outline-summary[hidden]{display:none}.outline-summary dl>div{border-bottom:1px solid var(--ff-line);grid-template-columns:160px 1fr;gap:12px;padding:10px 0;font-size:16px;display:grid}.outline-summary dt{font:500 14px/1.6 var(--ff-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ff-muted)}.outline-summary .btn--quiet{margin-top:16px}.page-head{gap:24px;padding-top:72px;padding-bottom:56px;display:grid}.crumbs ol{flex-wrap:wrap;gap:0 10px;display:flex}.crumbs li{font:500 14px/1.3 var(--ff-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ff-muted);align-items:center;gap:10px;display:inline-flex}.crumbs li+li:before{content:"/"}.crumbs a{min-height:44px;color:var(--ff-char);text-underline-offset:6px;align-items:center;display:inline-flex}.lede{max-width:52ch;font-size:20px;line-height:1.5}.facts{border-block:1px solid var(--ff-char);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.facts>div{padding:20px 24px 20px 0}.facts>div+div{border-left:1px solid var(--ff-line);padding-left:24px}.facts dt{font:500 14px/1.3 var(--ff-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ff-muted);margin-bottom:6px}.facts dd{font:400 28px/1.1 var(--ff-serif)}@media (width<=719px){.facts{grid-template-columns:1fr}.facts>div,.facts>div+div{border-left:0;padding:14px 0}.facts>div+div{border-top:1px solid var(--ff-line)}}.project-frame{height:72vh;min-height:400px}@media (width<=719px){.project-frame{aspect-ratio:4/5;height:auto;min-height:0}}.next-projects{flex-wrap:wrap;gap:8px 32px;display:flex}.practice{border-top:1px solid var(--ff-char)}.practice li{border-bottom:1px solid var(--ff-line);grid-template-columns:280px minmax(0,1fr);gap:24px;padding:24px 0;display:grid}.practice strong{font-weight:500}.practice span{max-width:var(--ff-measure)}@media (width<=719px){.practice li{grid-template-columns:1fr;gap:8px}}.riba{border-top:1px solid var(--ff-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:24px;display:grid}.riba li{border-bottom:1px solid var(--ff-line);padding:16px 16px 16px 0;font-size:16px}.riba b{font:400 32px/1 var(--ff-serif);color:var(--ff-copper);margin-bottom:6px;display:block}@media (width<=899px){.riba{grid-template-columns:repeat(2,minmax(0,1fr))}}.footer{background:var(--ff-char);color:var(--ff-cream);padding:80px var(--ff-margin) 40px;grid-template-columns:5fr 7fr;gap:48px;display:grid}.footer .joint{color:var(--ff-cream);margin-bottom:20px}.footer__brand{align-content:start;gap:12px;display:grid}.footer .wordmark{font-size:40px}.footer__brand p{color:#e4ddd2}.footer nav ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;display:grid}.footer nav a{min-height:52px;font:500 14px/1.3 var(--ff-sans);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #4a443d;align-items:center;text-decoration:none;display:flex}.footer nav a:hover{text-underline-offset:6px;text-decoration:underline}.footer__legal{color:#e4ddd2;border-top:1px solid #4a443d;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:12px 32px;padding-top:24px;font-size:15px;display:flex}@media (width<=899px){.footer{grid-template-columns:1fr}}.utility{align-content:center;gap:24px;min-height:60vh;display:grid}.mast .wordmark{z-index:2;position:relative}.fields+.form-actions{margin-top:32px}.page-head+.section,.page-head+.enquiry{padding-top:40px}.index+.caption{margin-top:16px}.hero__frame .crop--tl,.hero__frame .crop--tr{top:calc(var(--ff-header) + 4px)}@media (width<=719px){.hero__frame .frame__label{top:calc(var(--ff-header) + 40px)}}.scope+p{margin-top:16px}@media (width>=1100px){.hero__panel{background:0 0;width:400px;padding-right:0}.hero__panel .display{width:calc(100% + 340px);font-size:clamp(88px,8vw,128px);line-height:.88}}.mast--over:not(.is-solid) .nav{background:var(--ff-limestone);margin-right:-20px;padding-inline:20px}.mast--over:not(.is-solid) .menu-btn{background:var(--ff-limestone);padding-inline:10px}.skip-link{align-items:center;min-height:44px;display:inline-flex}.index__thumb b{font-size:12px}.material{height:35vh;min-height:280px}.scope-caption{margin:-16px 0 24px}.band-notes{gap:12px;margin-top:32px;display:grid}@media (width>=1100px){.enquiry>:first-child{top:calc(var(--ff-header) + 32px);align-self:start;position:sticky}}.form-noscript{border-left:2px solid var(--ff-copper);margin-bottom:24px;padding-left:14px;font-size:16px}.colophon{background:var(--ff-char);color:var(--ff-cream);padding:96px var(--ff-margin) 48px;grid-template-columns:7fr 5fr;gap:64px 48px;display:grid}.colophon .joint{color:var(--ff-cream);margin-bottom:28px}.colophon__mark{font:400 clamp(64px, 9vw, 140px) / .88 var(--ff-serif);letter-spacing:-.03em;text-decoration:none;display:inline-block}.colophon__mark em{font-style:italic}.colophon .label{color:#e4ddd2;margin-bottom:16px}.toc{border-top:1px solid #4a443d}.toc a{align-items:baseline;gap:12px;min-height:52px;padding-top:16px;font-size:18px;text-decoration:none;display:flex}.toc a:hover .toc__name{text-underline-offset:6px;text-decoration:underline}.toc__leader{border-bottom:1px dotted #8a8277;flex:1;transform:translateY(-4px)}.toc__num{font:400 24px/1 var(--ff-serif);font-variant-numeric:tabular-nums}.imprint{color:#e4ddd2;border-top:1px solid #4a443d;grid-column:1/-1;gap:6px;max-width:60ch;padding-top:32px;font-size:15px;line-height:1.6;display:grid}.imprint p:first-child{font:italic 400 22px/1.3 var(--ff-serif);color:var(--ff-cream);margin-bottom:4px}@media (width<=899px){.colophon{grid-template-columns:1fr;padding-top:72px}}.frame__scene picture,.frame__img{width:100%;height:100%;display:block}.frame__img{object-fit:cover}.index__thumb{background:#cfc8bc}.index__img{object-fit:cover;width:100%;height:100%;display:block}.index__thumb picture{width:100%;height:100%;display:block}.index__name small{letter-spacing:0;color:var(--ff-muted);margin-top:4px;font-size:14px;font-weight:400;display:block}@media (width<=719px){.index__name small{font:400 15px/1.4 var(--ff-sans)}}.hero__actions{flex-wrap:wrap;align-items:center;gap:8px 28px;display:flex}.material-split{grid-template-columns:7fr 5fr;align-items:center;gap:48px;display:grid}.material-split .material{aspect-ratio:4/3;height:auto;min-height:0}.material-split .prose{gap:1em;display:grid}@media (width<=1099px){.material-split{grid-template-columns:1fr;gap:32px}}.approach-frame{aspect-ratio:16/7;height:auto;max-height:520px}@media (width<=719px){.approach-frame{aspect-ratio:4/3}}.frame__chip{max-width:calc(100% - 64px)}.facts--four{grid-template-columns:repeat(4,minmax(0,1fr))}.facts--four dd{font-size:24px;line-height:1.15}@media (width<=1099px){.facts--four{grid-template-columns:repeat(2,minmax(0,1fr))}.facts--four>div:nth-child(3){border-left:0;padding-left:0}.facts--four>div:nth-child(n+3){border-top:1px solid var(--ff-line)}}@media (width<=719px){.facts--four{grid-template-columns:1fr}.facts--four>div+div{border-top:1px solid var(--ff-line)}}.wrap>.facts--four{margin-top:0}section[aria-label="At a glance"]{padding-top:0}.roles{border-top:1px solid var(--ff-char);gap:0;max-width:none;display:grid}.roles li{border-bottom:1px solid var(--ff-line);gap:4px;padding:18px 0;display:grid}.roles strong{font-weight:500}.terms{border-top:1px solid var(--ff-char);margin-block:32px}.terms>div{border-bottom:1px solid var(--ff-line);grid-template-columns:280px minmax(0,1fr);gap:24px;padding:20px 0;display:grid}.terms dt{font:500 14px/1.6 var(--ff-sans);letter-spacing:.08em;text-transform:uppercase}.terms dd{max-width:var(--ff-measure)}@media (width<=719px){.terms>div{grid-template-columns:1fr;gap:6px}}.section.rule-top>p{margin-top:16px}.section.rule-top>.practice,.section.rule-top>.riba{margin-top:24px}.strip{border-top:1px solid var(--ff-char);margin-top:24px}.strip>div{border-bottom:1px solid var(--ff-line);grid-template-columns:160px 1fr;gap:12px;padding:10px 0;font-size:16px;display:grid}.strip dt{font:500 14px/1.6 var(--ff-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ff-muted)}.riba{grid-template-columns:repeat(4,minmax(0,1fr))}.riba li{align-content:start;gap:4px;padding-right:20px;display:grid}.riba b{margin-bottom:0}.riba__name{font-weight:500}.riba__body{color:var(--ff-muted);font-size:15px;line-height:1.45}.legal-doc{padding-bottom:var(--ff-section);gap:0;display:grid}.legal-doc__block{border-top:1px solid var(--ff-line);grid-template-columns:5fr 7fr;gap:24px 48px;padding:32px 0;display:grid}.legal-doc__title{font-size:clamp(26px,3vw,32px)}@media (width<=1099px){.legal-doc__block{grid-template-columns:1fr}}.company dd.is-pending{color:var(--ff-muted);font-style:italic}.toc-legal{border-top:1px solid #4a443d;flex-wrap:wrap;gap:0 28px;margin-top:8px;display:flex}.toc-legal a,.imprint a{text-underline-offset:4px}.toc-legal a{min-height:52px;font:500 14px/1.3 var(--ff-sans);letter-spacing:.08em;text-transform:uppercase;align-items:center;display:inline-flex}.imprint p:first-child{font:italic 400 22px/1.3 var(--ff-serif)}.imprint a{padding-block:8px;display:inline-block}.utility__links{flex-wrap:wrap;gap:8px 32px;display:flex}.menu__foot a,.caption a,.prose a{text-underline-offset:4px}.menu__foot a{align-items:center;min-height:44px;display:inline-flex}
