@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:700 800;src:url(/_astro/bricolage-grotesque-latin-wght-normal.DLoelf7F.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/hanken-grotesk-latin-wght-normal.CaVRRdDk.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--canvas:#e8eae8;--ink:#14181b;--muted:#4c565c;--action:#c8470f;--action-hover:#a63a0b;--link:#9c360a;--surface:#d3d7d5;--joint:#b4bbb8;--accent:#d9a55f;--field:#f4f5f4;--font-display:"Bricolage Grotesque", "Arial Narrow", Arial, sans-serif;--font-body:"Hanken Grotesk", "Helvetica Neue", Arial, sans-serif;--gutter:16px;--section:64px;--header-h:80px;--u:24px;--fs-body:17px;--fs-h1:40px;--fs-h2:30px;--fs-h3:22px;--fs-h4:18px}@media (width>=768px){:root{--gutter:24px;--fs-body:18px;--fs-h2:38px;--fs-h3:26px;--fs-h4:19px;--u:28px}}@media (width>=1100px){:root{--gutter:32px;--section:96px;--fs-h1:64px;--fs-h2:48px;--fs-h3:30px;--fs-h4:20px;--u:34px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:16px}body{background:var(--canvas);color:var(--ink);font-family:var(--font-body);font-size:var(--fs-body);overflow-wrap:break-word;margin:0;font-weight:400;line-height:1.55}@media (width>=768px){body{line-height:1.6}}body.has-bar{padding-bottom:80px}@media (width>=768px){body.has-bar{padding-bottom:0}}body.menu-open{overflow:hidden}body.menu-open .action-bar{display:none}img{max-width:100%;height:auto;display:block}svg{flex:none}h1,h2,h3,h4{font-family:var(--font-display);text-wrap:balance;margin:0;font-weight:800}h1{font-size:var(--fs-h1);letter-spacing:-.025em;line-height:1.02}h2{font-size:var(--fs-h2);letter-spacing:-.02em;line-height:1.1}h3{font-size:var(--fs-h3);letter-spacing:-.01em;font-weight:700;line-height:1.2}h4{font-size:var(--fs-h4);font-weight:700;line-height:1.3}p{margin:0}p+p{margin-top:16px}ul{margin:0;padding:0;list-style:none}a{color:var(--link);text-underline-offset:3px;font-weight:700;text-decoration-thickness:2px}a:hover{color:var(--ink)}:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.on-ink :focus-visible,.menu-panel :focus-visible,.site-footer :focus-visible{outline-color:var(--canvas)}::selection{background:var(--ink);color:var(--canvas)}.skip-link{z-index:100;background:var(--ink);color:var(--canvas);padding:12px 16px;text-decoration:none;position:absolute;top:-100px;left:16px}.skip-link:focus{top:16px}.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}.container{width:100%;max-width:1280px;padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section)}.section--surface{background:var(--surface)}.section--ink{background:var(--ink);color:var(--canvas)}.section--tight-top{padding-top:32px}.lead{max-width:60ch;font-size:20px;line-height:1.5}@media (width>=1100px){.lead{font-size:22px}}.muted{color:var(--muted)}.measure{max-width:66ch}.btn{border:2px solid var(--action);background:var(--action);color:#fff;min-height:48px;font-family:var(--font-body);white-space:nowrap;cursor:pointer;border-radius:0;justify-content:center;align-items:center;gap:10px;padding:10px 24px;font-size:17px;font-weight:700;line-height:1.2;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}@media (width>=768px){.btn{min-height:52px}}.btn:hover{background:var(--action-hover);border-color:var(--action-hover);color:#fff}.btn:active{transform:translateY(1px)}.btn--secondary{border-color:var(--ink);color:var(--ink);background:0 0}.btn--secondary:hover{background:var(--ink);border-color:var(--ink);color:var(--canvas)}.on-ink .btn--secondary{border-color:var(--canvas);color:var(--canvas)}.on-ink .btn--secondary:hover{background:var(--canvas);color:var(--ink)}.btn-row{flex-wrap:wrap;gap:12px 16px;display:flex}.btn-row .btn{max-width:100%}@media (width<=480px){.btn-row .btn{white-space:normal;text-align:center}}.text-link{align-items:center;gap:8px;display:inline-flex}.on-ink .text-link,.on-ink a:not(.btn){color:var(--canvas);text-decoration-color:var(--action)}.on-ink .text-link{font-size:18px}.on-ink a:not(.btn):hover{color:#fff;text-decoration-color:var(--canvas)}.icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.icon--sm{width:20px;height:20px}.site-header{background:var(--canvas);z-index:20;position:relative}.header-inner{min-height:var(--header-h);justify-content:space-between;align-items:center;gap:16px;display:flex}.brand{color:var(--ink);font-family:var(--font-display);letter-spacing:-.02em;white-space:nowrap;align-items:center;gap:12px;font-size:22px;font-weight:800;text-decoration:none;display:inline-flex}@media (width>=400px){.brand{font-size:24px}}.brand:hover{color:var(--ink)}.mark{width:40px;height:32px}.nav-desktop,.header-actions{display:none}.menu-btn{min-width:56px;min-height:48px;color:var(--ink);border:2px solid var(--ink);font:500 15px/1 var(--font-body);cursor:pointer;background:0 0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:8px 12px;display:inline-flex}.menu-btn:hover{background:var(--ink);color:var(--canvas)}@media (width>=1100px){.menu-btn{display:none}.nav-desktop{display:block}.mark{width:50px;height:40px}.brand{gap:10px;font-size:22px}.header-inner{gap:12px}.nav-desktop ul{gap:clamp(2px,.5vw,10px);display:flex}.nav-desktop a{color:var(--ink);white-space:nowrap;border-bottom:3px solid #0000;padding:8px 4px;font-size:16px;font-weight:500;line-height:1.3;text-decoration:none;display:block}.nav-desktop a:hover{border-bottom-color:var(--joint);color:var(--ink)}.nav-desktop a[aria-current=page]{border-bottom-color:var(--action);font-weight:700}.header-actions{align-items:center;gap:14px;display:flex}.header-phone{color:var(--ink);white-space:nowrap;align-items:center;gap:8px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.header-phone:hover{color:var(--action-hover)}.header-actions .btn{padding-inline:16px;font-size:16px}}@media (width>=1100px) and (width<=1239px){.header-phone span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.header-phone{border:2px solid var(--ink);justify-content:center;width:48px;height:48px}.header-phone:hover{background:var(--ink);color:var(--canvas)}}.menu-panel{z-index:60;background:var(--ink);color:var(--canvas);overscroll-behavior:contain;flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.menu-panel[hidden]{display:none}.menu-panel .header-inner{flex:none}.menu-panel .brand{color:var(--canvas)}.menu-panel .menu-btn{color:var(--canvas);border-color:var(--canvas)}.menu-panel .menu-btn:hover{background:var(--canvas);color:var(--ink)}.menu-body{flex-direction:column;flex:1;gap:32px;padding-block:16px 40px;display:flex}.menu-links a{color:var(--canvas);font-family:var(--font-display);letter-spacing:-.02em;padding:6px 0;font-size:32px;font-weight:800;line-height:1.2;text-decoration:none;display:block}.menu-links a:hover,.menu-links a[aria-current=page]{color:var(--canvas);text-decoration:underline;text-decoration-color:var(--action);text-underline-offset:6px;text-decoration-thickness:4px}.menu-foot{gap:16px;display:grid}.menu-foot .btn{width:100%}.menu-foot p{text-align:center;font-size:16px}@media (height<=700px){.menu-links a{padding-block:3px;font-size:28px}}.course{width:100%;display:block}.motif-corner{pointer-events:none;width:min(340px,70%);position:absolute;bottom:0;right:0;overflow:hidden}.frame{aspect-ratio:3/2;background:var(--surface);width:100%;margin:0;position:relative;overflow:hidden}.frame img{object-fit:cover;width:100%;height:100%;display:block}.frame--hero{aspect-ratio:16/9}.frame figcaption{background:var(--ink);color:var(--canvas);font:500 16px/1.3 var(--font-body);max-width:calc(100% - 32px);padding:8px 16px;position:absolute;bottom:0;left:0}.frame--cap-right figcaption{left:auto;right:0}.frame--cap-top figcaption{top:0;bottom:auto}.frame-pair,.frame-trio{background:var(--joint);gap:6px;display:grid}@media (width>=768px){.frame-pair{grid-template-columns:1fr 1fr}.frame-trio{grid-template-columns:repeat(3,1fr)}}.cut{background:0 0;overflow:visible}.cut img{background:var(--surface)}.cut--bl img{clip-path:polygon(0 0, 100% 0, 100% 100%, calc(var(--u) * 5) 100%, calc(var(--u) * 5) calc(100% - var(--u)), calc(var(--u) * 4) calc(100% - var(--u)), calc(var(--u) * 4) calc(100% - var(--u) * 2), calc(var(--u) * 3) calc(100% - var(--u) * 2), calc(var(--u) * 3) calc(100% - var(--u) * 3), calc(var(--u) * 2) calc(100% - var(--u) * 3), calc(var(--u) * 2) calc(100% - var(--u) * 4), 0 calc(100% - var(--u) * 4))}.cut--tl img{clip-path:polygon(calc(var(--u) * 4) 0, 100% 0, 100% 100%, 0 100%, 0 calc(var(--u) * 2), calc(var(--u) * 2) calc(var(--u) * 2), calc(var(--u) * 2) var(--u), calc(var(--u) * 4) var(--u))}@media (width>=768px){.cut--tl img{clip-path:polygon(calc(var(--u) * 6) 0, 100% 0, 100% 100%, 0 100%, 0 calc(var(--u) * 3), calc(var(--u) * 2) calc(var(--u) * 3), calc(var(--u) * 2) calc(var(--u) * 2), calc(var(--u) * 4) calc(var(--u) * 2), calc(var(--u) * 4) var(--u), calc(var(--u) * 6) var(--u))}}.cut{--ov:0}.cut-blocks{left:calc(var(--u) * var(--ov) * -1);width:calc(var(--u) * (5 + var(--ov)));height:calc(var(--u) * 4);pointer-events:none;position:absolute;bottom:0;overflow:hidden}.cut-row{--hang:min(var(--ov), var(--o));bottom:calc(var(--u) * var(--r));left:calc((var(--ov) - var(--hang)) * var(--u));width:calc((var(--e) + var(--hang)) * var(--u));animation:.5s cubic-bezier(.2,.7,.2,1) both course-in;display:flex;position:absolute;overflow:hidden}.cut-row:first-child{--r:0;--e:5;--o:1}.cut-row:nth-child(2){--r:1;--e:4;--o:2;animation-delay:60ms}.cut-row:nth-child(3){--r:2;--e:3;--o:1;animation-delay:.12s}.cut-row:nth-child(4){--r:3;--e:2;--o:2;animation-delay:.18s}.cut-row i{width:calc(var(--u) * 2);height:var(--u);background-color:#c9cecc;background-clip:content-box;flex:none;padding:0 5px 5px 0;display:block}.cut-row i:nth-child(2){background-color:var(--joint)}.cut-row i:nth-child(3),.cut-row:nth-child(2n) i:first-child{background-color:var(--surface)}.cut-row:nth-child(2n) i:nth-child(2){background-color:#c9cecc}.cut-row:nth-child(2n) i:nth-child(3){background-color:var(--joint)}@media (width>=1100px){.cut{--ov:2}}@keyframes course-in{0%{transform:translate(-100%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.cut-row{animation:none}html{scroll-behavior:auto}.btn{transition:none}}.hero{display:grid}.hero__text{padding-inline:var(--gutter);padding-block:16px 24px}.hero__text-inner{max-width:640px}.hero h1{font-size:var(--fs-h1);line-height:1.02}.hero__lead{max-width:34em;margin-top:14px;font-size:17px;line-height:1.5}.hero .btn-row{margin-top:20px}.hero__note{color:var(--muted);margin-top:12px;font-size:16px;line-height:1.5}.hero__media{display:block}.hero--home h1{font-size:clamp(38px,10.2vw,56px)}.hero--home .cut{--u:22px}.hero--home .frame--cap-right figcaption{left:calc(var(--u) * 5);max-width:calc(100% - var(--u) * 5);padding:8px 12px;font-size:15px;right:auto}@media (width<=767px){.hero--home .btn-row{display:block}.hero--home .btn-row .btn{width:100%}.hero--home .hero__call{display:none}}@media (width>=768px){.hero__text{padding-block:40px}.hero--home h1{font-size:clamp(56px,8vw,84px)}.hero--home .cut{--u:28px}.hero__lead{font-size:20px}.hero--home .h-line{white-space:nowrap;display:block}}@media (width>=1100px){.hero{grid-template-columns:minmax(0,1fr) 46%;align-items:stretch}.hero__text{align-self:center;padding-block:40px;padding-inline-start:max(var(--gutter), calc((100vw - 1280px) / 2 + var(--gutter)));padding-inline-end:40px}.hero__text-inner{max-width:none}.hero__media .frame{aspect-ratio:auto;height:100%;min-height:380px}.hero--home h1{font-size:clamp(64px, calc((54vw - max(var(--gutter), (100vw - 1280px) / 2 + var(--gutter)) - 40px) / 8.4), 84px);line-height:.98}.hero h1{line-height:1}.hero--home .cut{--u:36px}.hero--home .frame--cap-right figcaption{max-width:calc(100% - 32px);padding:8px 16px;font-size:16px;left:auto;right:0}}.page-title{font-size:var(--fs-h1)}@media (width>=1100px){.hero:not(.hero--home) h1{font-size:clamp(48px,4.6vw,64px)}}.breadcrumb{color:var(--muted);padding-block:8px 0;font-size:16px;line-height:1.5}.breadcrumb ol{flex-wrap:wrap;gap:4px 8px;margin:0;padding:0;list-style:none;display:flex}.breadcrumb li+li:before{content:"/";margin-right:8px}.breadcrumb a{color:var(--muted);font-weight:500}.breadcrumb a:hover{color:var(--ink)}.breadcrumb [aria-current]{color:var(--ink);font-weight:700}.hero>.breadcrumb-wrap{grid-column:1/-1}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px 32px;margin-bottom:32px;display:flex}@media (width>=1100px){.section-head{margin-bottom:48px}}.services{gap:32px;display:grid}.service-card{align-content:start;gap:20px;display:grid}.service-card h3{font-size:28px}@media (width>=1100px){.service-card h3{letter-spacing:-.02em;font-size:40px;font-weight:800}}.service-card p{max-width:52ch}.service-card .text-link{margin-top:12px}.service-ink{background:var(--ink);color:var(--canvas);align-content:start;gap:12px;min-height:200px;padding:32px 32px 144px;display:grid;position:relative;overflow:hidden}.service-ink h3{color:var(--canvas);font-size:32px;font-weight:800}.service-ink .text-link{z-index:1;margin-top:8px;position:relative}.service-ink p{z-index:1;max-width:32ch;position:relative}@media (width>=1100px){.services{grid-template-columns:7fr 5fr;align-items:stretch;gap:32px}.services>.service-card{grid-template-rows:minmax(0,1fr) auto auto auto}.services>.service-card .frame{aspect-ratio:auto;height:100%;min-height:320px}.services .frame img{position:absolute;inset:0}.services__right{align-content:start;gap:32px;display:grid}.services__right .frame{aspect-ratio:2}.services__right .service-card{gap:12px}.services__right .service-card .text-link{margin-top:4px}.service-ink{padding-bottom:104px}}.proof{gap:40px;display:grid}.proof h2{color:var(--canvas)}.proof__text{align-content:center;gap:20px;display:grid}.proof__text p{max-width:36em}.facts{flex-wrap:wrap;gap:8px 40px;font-size:17px;font-weight:700;display:flex}.facts li{max-width:32em}@media (width>=1100px){.proof{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:48px}.proof__media{margin-right:calc(var(--gutter) * -1 - max(0px, (100vw - 1280px) / 2))}}.proof-band{padding-block:var(--section);overflow-x:clip}.proof-band .facts-wrap{margin-top:40px}.practical{gap:32px;display:grid}.contact-list{gap:14px;display:grid}.contact-list li{grid-template-columns:24px 1fr;align-items:start;gap:14px;display:grid}.contact-list .icon{margin-top:3px}.contact-list a{color:var(--ink);text-decoration-color:var(--action);font-weight:500}.contact-list a:hover{color:var(--link)}.practical .btn-row{margin-top:28px}@media (width>=768px){.practical .contact-list{grid-template-columns:1fr 1fr;align-content:start;gap:20px 32px}}@media (width>=1100px){.practical{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:64px}}.rows{gap:6px;display:grid}.row{background:var(--surface);align-items:center;gap:8px 32px;padding:24px;transition:background-color .15s,color .15s;display:grid}.row h2,.row h3{letter-spacing:-.02em;font-size:28px;font-weight:800;line-height:1.1}.row p{max-width:46ch}.row:hover,.row:focus-within{background:var(--ink);color:var(--canvas)}.row:hover a,.row:focus-within a{color:var(--canvas);text-decoration-color:var(--action)}.row:focus-within :focus-visible{outline-color:var(--canvas)}.row--canvas{background:var(--surface)}@media (width>=768px){.row{grid-template-columns:minmax(180px,2fr) 3fr;padding:32px}.row h2,.row h3{font-size:30px}}.group-title{font-size:20px;font-family:var(--font-display);margin-bottom:12px;font-weight:800}.panel-ink{background:var(--ink);color:var(--canvas);align-content:start;gap:16px;padding:32px;display:grid}.panel-ink h2,.panel-ink h3{color:var(--canvas);font-size:32px;line-height:1.08}@media (width>=1100px){.panel-ink{padding:40px}.panel-ink h2,.panel-ink h3{font-size:40px}}.panel-ink .btn-row{margin-top:8px}.panel-ink a.tel{align-items:center;gap:10px;font-size:20px;display:inline-flex}.split{gap:40px;display:grid}@media (width>=1100px){.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:64px}.split--wide-left{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.split--center{align-items:center}}.stack{gap:20px;display:grid}.stack--lg{gap:32px}.page-head{padding-block:24px 48px}.page-head h1{margin-top:16px}.page-head .lead{margin-top:20px}.page-head .btn-row{margin-top:28px}@media (width>=1100px){.page-head{padding-block:24px 64px}}.see-also{flex-wrap:wrap;gap:16px 40px;display:flex}.band{padding-block:var(--section)}.band__grid{gap:32px;display:grid}@media (width>=1100px){.band__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:64px}}.band-facts{gap:12px;display:grid}.band-facts li{font-family:var(--font-display);letter-spacing:-.015em;font-size:26px;font-weight:800;line-height:1.15}@media (width>=1100px){.band-facts li{font-size:34px}}.gallery-rows{background:var(--joint);gap:6px;display:grid}.gallery-rows .frame-pair,.gallery-rows .frame-trio{gap:6px}.gallery-rows a.frame-link{color:inherit;display:block}.frame-link{text-decoration:none;display:block}.frame-link:focus-visible{outline-offset:-6px;outline-color:var(--canvas);box-shadow:inset 0 0 0 9px var(--ink);outline-offset:-9px}.frame-link figcaption{transition:background-color .15s}.frame-link:hover figcaption{background:var(--action)}.lightbox{z-index:70;background:var(--ink);color:var(--canvas);grid-template-rows:auto 1fr auto;gap:16px;padding:16px;display:none;position:fixed;inset:0}.lightbox:target{display:grid}.lightbox img{object-fit:contain;width:100%;height:100%;min-height:0}.lightbox__bar{justify-content:space-between;align-items:center;gap:16px;display:flex}.lightbox__bar p{font-size:17px;font-weight:500}.lightbox a{color:var(--canvas)}.lightbox .btn{color:var(--canvas);border-color:var(--canvas);background:0 0}.lightbox .btn:hover{background:var(--canvas);color:var(--ink)}.lightbox__fig{min-height:0;margin:0;display:grid}.form,.form-grid{gap:20px;display:grid}@media (width>=640px){.form-grid{grid-template-columns:1fr 1fr}}.field{align-content:start;gap:8px;display:grid}.field label{font-size:17px;font-weight:700}.field input[type=text],.field input[type=tel],.field input[type=email],.field textarea{background:var(--field);width:100%;min-height:48px;color:var(--ink);border:2px solid var(--muted);font:400 17px/1.4 var(--font-body);border-radius:0;padding:10px 14px}.field textarea{resize:vertical;min-height:150px}.field input:focus,.field textarea:focus{border-color:var(--ink);outline:3px solid var(--ink);outline-offset:2px}.field input::placeholder,.field textarea::placeholder{color:#626d73}.field--error input,.field--error textarea{border-color:var(--action)}.field-error{color:var(--link);align-items:flex-start;gap:8px;font-size:16px;font-weight:500;line-height:1.4;display:none}.field--error .field-error{display:flex}.field-error .icon{width:20px;height:20px;margin-top:1px}.consent{grid-template-columns:28px 1fr;align-items:start;gap:12px;display:grid}.consent input{width:24px;height:24px;accent-color:var(--ink);margin:2px 0 0}.consent label{font-size:16px;line-height:1.5}.consent .field-error{grid-column:2}.consent.field--error .field-error{display:flex}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-note{color:var(--muted);font-size:16px;line-height:1.5}.form-status{font-size:16px;font-weight:500;line-height:1.5}.form-status:empty{display:none}.contact-direct{gap:12px;display:grid}.site-footer{background:var(--ink);color:var(--canvas)}.footer-strip{gap:4px;display:grid;overflow:hidden}.strip-row{height:20px;overflow:hidden}.strip-line{gap:4px;width:max-content;display:flex}.strip-row--shift .strip-line{margin-left:-36px}.strip-line i{background:#2b343a;flex:none;width:72px;height:20px;display:block}.strip-line i:nth-child(3n+1){background:#3a444a}.strip-line i:nth-child(3n+2){background:#4c565c}.strip-line i.is-ochre{background:var(--accent)}.footer-main{gap:24px;padding-block:28px 12px;display:grid}.footer-brand{align-content:start;display:grid}.footer-wordmark{font-family:var(--font-display);letter-spacing:-.02em;color:var(--canvas);align-items:center;gap:10px;font-size:26px;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.footer-wordmark:hover{color:var(--canvas)}.footer-wordmark .mark{width:40px;height:32px}.site-footer h2{letter-spacing:0;color:var(--canvas);margin-bottom:8px;font-size:17px;font-weight:700}.site-footer a{color:var(--canvas);text-decoration-color:var(--action);font-weight:400}.site-footer a:hover{color:#fff;text-decoration-color:var(--canvas)}.footer-links{grid-template-columns:1fr 1fr;gap:0 20px;font-size:16px;display:grid}.footer-links a{padding-block:4px;display:inline-block}.footer-contact{gap:8px;font-size:16px;display:grid}.footer-contact li{grid-template-columns:20px 1fr;align-items:start;gap:10px;display:grid}.footer-contact .icon{margin-top:3px}.footer-bottom{border-top:1px solid #e8eae829;flex-wrap:wrap;justify-content:space-between;gap:4px 32px;padding-block:12px 20px;font-size:15px;display:flex}.footer-main+.footer-bottom{margin-top:8px}.footer-bottom ul{flex-wrap:wrap;gap:4px 24px;display:flex}.footer-bottom a{padding-block:4px;display:inline-block}@media (width>=768px){.footer-main{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}@media (width>=1100px){.footer-main{grid-template-columns:minmax(0,4fr) minmax(0,4fr) minmax(0,4fr);gap:48px;padding-block:32px 16px}.footer-brand{grid-column:auto}}.action-bar{z-index:30;background:var(--canvas);gap:12px;padding-block:12px;padding-inline:16px;display:flex;position:fixed;bottom:0;left:0;right:0}.action-bar .btn{min-height:48px;padding-inline:16px}.action-bar .btn:first-child{flex:1}@media (width>=768px){.action-bar{display:none}}.prose{gap:12px;max-width:760px;display:grid}.prose h2{margin-top:32px;font-size:28px}.prose h3{margin-top:16px;font-size:22px}.prose p+p{margin-top:0}.prose ul{gap:8px;padding-left:24px;list-style:square;display:grid}.prose dl{gap:12px;margin:0;display:grid}.prose dt{font-weight:700}.prose dd{margin:0}.legal-id{background:var(--surface);gap:4px 24px;padding:24px;display:grid}.legal-id div{gap:0;display:grid}@media (width>=640px){.legal-id div{grid-template-columns:220px 1fr;gap:16px}}.notfound{align-items:center;min-height:60vh;display:flex}.notfound h1{color:var(--canvas);font-size:clamp(44px,9vw,96px)}
