@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.138s14ivx2xer.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.3b2emle-7szv-.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.13rul5q9jl2r0.woff2)format("woff2");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:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.138s14ivx2xer.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.3b2emle-7szv-.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.13rul5q9jl2r0.woff2)format("woff2");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:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.138s14ivx2xer.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.3b2emle-7szv-.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.13rul5q9jl2r0.woff2)format("woff2");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:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.138s14ivx2xer.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.3b2emle-7szv-.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.13rul5q9jl2r0.woff2)format("woff2");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:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_ea53d9cb-module__A2t94W__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_ea53d9cb-module__A2t94W__variable{--font-archivo:"Archivo", "Archivo Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.1zakzi6q17d4o.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.2htf8h-pf57mm.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.3skwie1wjplzh.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.3zhbgtelpa5ua.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3vf5yzuqk3fsd.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.p.1wmoa0e_blxrz.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.1zakzi6q17d4o.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.2htf8h-pf57mm.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.3skwie1wjplzh.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.3zhbgtelpa5ua.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3vf5yzuqk3fsd.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.p.1wmoa0e_blxrz.woff2)format("woff2");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:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_9ccab311-module__bf8DeW__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_9ccab311-module__bf8DeW__variable{--font-jetbrains:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--charcoal:#1a1a1a;--walnut:#5e3d2e;--cream:#f3efe7;--concrete:#cfccc6;--green:#3f5e44;--brass:#b08d57;--red:#b23a2e;--ink:#1a1a1a;--ink2:#1a1a1ab8;--brass-ink:#745c2e;--ink3:#1a1a1a99;--line:#1a1a1a29;--font:"Archivo",system-ui,-apple-system,sans-serif;--pad:clamp(20px,5vw,80px);--beam:64px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--font);color:var(--ink);background:var(--cream);-webkit-font-smoothing:antialiased;margin:0;font-weight:400;line-height:1.5;overflow-x:hidden}h1,h2,h3,h4,p{margin:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.tnum{font-variant-numeric:tabular-nums}::selection{background:var(--brass);color:var(--cream)}::-webkit-scrollbar{width:9px}::-webkit-scrollbar-thumb{background:var(--concrete)}::-webkit-scrollbar-track{background:var(--cream)}header{z-index:60;height:var(--beam);padding:0 var(--pad);border-bottom:1px solid #0000;justify-content:space-between;align-items:center;transition:background .4s,border-color .4s,-webkit-backdrop-filter .4s,backdrop-filter .4s;display:flex;position:fixed;top:0;left:0;right:0}header.docked{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#f3efe7d1}header.on-dark:not(.docked),header.on-dark:not(.docked) .wm{color:var(--cream)}header.on-dark:not(.docked) nav a{color:#f3efe7b8}header.on-dark:not(.docked) nav a:hover{color:var(--cream)}header.on-dark:not(.docked) nav a .u{background:var(--cream)}.mark{cursor:pointer;align-items:center;gap:12px;display:flex}.glyph{flex-direction:column;justify-content:space-between;width:22px;height:18px;display:flex}.glyph i{background:var(--brass);width:100%;height:2px}.glyph i:nth-child(2){width:78%}.glyph i:nth-child(3){width:90%}.glyph i:nth-child(4){width:64%}.mark .wm{letter-spacing:.04em;font-size:14px;font-weight:700}.mark .wm b{color:var(--brass);font-weight:700}nav{align-items:center;gap:30px;display:flex}nav a{letter-spacing:.16em;text-transform:uppercase;color:var(--ink2);padding:4px 0;font-size:11.5px;font-weight:600;position:relative}nav a .u{background:var(--ink);transform-origin:0;width:100%;height:1px;transition:transform .4s cubic-bezier(.5,0,0,1);position:absolute;bottom:0;left:0;transform:scaleX(0)}nav a:hover{color:var(--ink)}nav a:hover .u{transform:scaleX(1)}nav .cta{color:var(--ink);white-space:nowrap;border:1px solid;padding:9px 15px}header.on-dark:not(.docked) nav .cta{color:var(--cream)}.reveal-mask{display:block;overflow:hidden}.js .reveal-mask>*{transition:transform 1s cubic-bezier(.5,0,0,1);transform:translateY(110%)}.reveal-mask.in>*{transform:none}.js .fade{opacity:0;transition:opacity .9s,transform .95s cubic-bezier(.5,0,0,1);transform:translateY(24px)}.fade.in{opacity:1;transform:none}.hero{background:var(--charcoal);min-height:100svh;color:var(--cream);flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.facade{z-index:1;position:absolute;inset:0;overflow:hidden}.facade__sky{z-index:1;background:linear-gradient(#26282333 0%,#1f221c 24%,#1a1c16 40%,#161310 52%,#100e0b 66%,#0a0807 100%);position:absolute;inset:0}.facade__glass{z-index:2;background:radial-gradient(55% 60% at 22% 30%,#607c4a4d,#0000 70%),radial-gradient(50% 55% at 64% 62%,#4a683e3d,#0000 72%),radial-gradient(38% 42% at 44% 16%,#96ac7829,#0000 70%),radial-gradient(40% 60% at 88%,#6e2e224d,#0000 66%),linear-gradient(#171a12,#10120d);height:28%;position:absolute;top:5%;left:0;right:0;overflow:hidden}.facade__glass:after{content:"";opacity:.55;background:linear-gradient(#6a2f22,#3a1a13);width:7%;position:absolute;top:0;bottom:0;right:6%}.facade__glass:before{content:"";filter:blur(10px);background:radial-gradient(#b08d5712,#0000 74%);width:15%;height:60%;position:absolute;top:18%;left:9%}.facade__slats{z-index:3;flex-direction:column;justify-content:space-between;height:28%;padding:4px 0;display:flex;position:absolute;top:5%;left:0;right:0}.facade__slats:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#222620d9 0 3px,#0000 3px) 0 0/33.34% 100% repeat-x,linear-gradient(90deg,#0000 calc(100% - 3px),#222620d9 calc(100% - 3px)) 0 0/100% 100%;position:absolute;inset:0}.slat3{transform-origin:50%;opacity:.94;background:linear-gradient(#3b423a 0%,#23271f 38%,#0e110c 100%);height:5px;transition:transform .7s cubic-bezier(.5,0,0,1);transform:scaleY(0);box-shadow:inset 0 1px #bac8aa38,0 2px 2px #0009}.facade__beam{z-index:5;transform-origin:0;opacity:.55;background:linear-gradient(#222019,#0d0d0b);height:3.6%;transition:transform 1s cubic-bezier(.5,0,0,1);position:absolute;top:33%;left:0;right:0;transform:scaleX(0);box-shadow:inset 0 1px #b08d571f}.facade__spandrel{z-index:4;height:8.4%;display:flex;position:absolute;top:36.8%;left:0;right:0}.panel3{opacity:0;background:linear-gradient(#b0aa97,#8c8678);flex:1;margin:0 1px;transition:opacity .7s,transform .7s cubic-bezier(.5,0,0,1);transform:translateY(8px)}.facade__recess{z-index:2;background:linear-gradient(#1a120c 0%,#0c0a07 58%,#070605 100%);position:absolute;inset:45% 0 0}.facade__recess:before{content:"";opacity:.2;background:repeating-linear-gradient(90deg,#5e3d2e80 0 2px,#100b0880 2px 34px);position:absolute;inset:0}.facade__entry{z-index:3;opacity:0;background:linear-gradient(#d8ac6252,#96642a0a);width:14%;height:36%;transition:opacity 1.3s;position:absolute;top:45%;left:59%;box-shadow:0 0 90px 12px #d8ac622e}.post3{z-index:6;transform-origin:top;opacity:.5;background:linear-gradient(90deg,#0b0b0a,#201f1d 55%,#0b0b0a);width:5px;height:82%;transition:transform .8s cubic-bezier(.5,0,0,1);position:absolute;top:0;transform:scaleY(0)}.facade__veil{z-index:7;background:radial-gradient(135% 100% at -8% 108%,#080705e6 0%,#0807059e 30%,#08070533 52%,#0000 70%),linear-gradient(#14141224 0%,#0000 20% 66%,#08070575 100%);position:absolute;inset:0}.facade.on .slat3{transform:scaleY(1)}.facade.on .facade__beam{transform:scaleX(1)}.facade.on .panel3{opacity:.3;transform:none}.facade.on .post3{transform:scaleY(1)}.facade.on .facade__entry{opacity:1}.hero__content{z-index:6;padding:0 var(--pad) clamp(38px,7vh,76px);width:100%;position:relative}.hero__eyebrow{align-items:center;gap:14px;margin-bottom:22px;display:flex}.hero__eyebrow .rule{background:var(--brass);width:42px;height:1px}.hero__eyebrow span{letter-spacing:.26em;text-transform:uppercase;opacity:.92;font-size:11.5px;font-weight:600}h1.hero__title{letter-spacing:-.04em;max-width:13ch;font-size:clamp(40px,8.2vw,118px);font-weight:700;line-height:.92}h1.hero__title .ln{display:block}h1.hero__title em{color:var(--brass);font-style:normal}.hero__foot{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:30px;margin-top:28px;display:flex}.hero__foot p{opacity:.84;max-width:42ch;font-size:clamp(15px,1.5vw,18px);line-height:1.6}.hero__cta{flex-wrap:wrap;gap:14px;display:flex}.btn{letter-spacing:.14em;text-transform:uppercase;cursor:pointer;border:1px solid var(--cream);color:var(--cream);background:0 0;padding:14px 22px;font-size:12px;font-weight:600;transition:background .3s,color .3s}.btn.solid{background:var(--brass);border-color:var(--brass);color:var(--charcoal)}.btn.solid:hover{background:var(--cream);border-color:var(--cream)}.btn:hover{background:var(--cream);color:var(--charcoal)}.hero__strip{border-top:1px solid #f3efe729;flex-wrap:wrap;align-items:center;gap:18px;margin-top:26px;padding-top:20px;display:flex}.hero__strip span{letter-spacing:.01em;color:#f3efe7bd;font-size:13px;font-weight:500}.hero__strip b{color:var(--brass);margin-right:3px;font-size:16px;font-weight:700}.hero__strip i{background:#f3efe752;border-radius:50%;width:4px;height:4px}.statement{padding:clamp(70px,11vh,130px) var(--pad)}.statement__inner{max-width:1320px;margin:0 auto}.kicker{letter-spacing:.24em;text-transform:uppercase;color:var(--brass);font-size:11.5px;font-weight:700}.statement__beam{border-bottom:1px solid var(--charcoal);justify-content:space-between;align-items:center;padding-bottom:20px;display:flex}.statement__beam .idx{letter-spacing:.2em;text-transform:uppercase;color:var(--ink3);font-size:11.5px;font-weight:600}.statement__bays{grid-template-columns:1.15fr 1fr;gap:0;margin-top:clamp(40px,6vh,72px);display:grid}.statement__lead{padding-right:clamp(36px,5vw,72px)}.statement p.lead{letter-spacing:-.03em;font-size:clamp(30px,4.2vw,58px);font-weight:600;line-height:1.06}.statement p.lead em{color:var(--ink3);font-style:normal}.statement__side{border-left:1px solid var(--line);flex-direction:column;justify-content:space-between;gap:clamp(30px,5vh,52px);padding-left:clamp(36px,5vw,72px);display:flex}.statement .body{color:var(--ink2);max-width:46ch;font-size:clamp(16px,1.45vw,19px);font-weight:400;line-height:1.62}.statement .body b{color:var(--ink);font-weight:600}.principles{flex-direction:column;display:flex}.principle{border-top:1px solid var(--line);grid-template-columns:46px 1fr;align-items:baseline;gap:18px;padding:18px 0;display:grid}.principle:last-child{border-bottom:1px solid var(--line)}.principle .pn{letter-spacing:.06em;color:var(--brass);font-size:12px;font-weight:700}.principle h4{letter-spacing:-.01em;font-size:clamp(16px,1.5vw,19px);font-weight:600;line-height:1.2}.principle p{color:var(--ink2);margin-top:5px;font-size:13.5px;line-height:1.5}.repo{background:var(--charcoal);color:var(--cream);padding:clamp(70px,11vh,130px) var(--pad)}.repo__inner{max-width:1320px;margin:0 auto}.repo__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.repo__head .kicker{color:var(--brass)}.repo__head h2{letter-spacing:-.03em;max-width:16ch;margin-top:18px;font-size:clamp(30px,4.4vw,60px);font-weight:700;line-height:1.02}.repo__head p{color:#f3efe7b3;max-width:36ch;font-size:15px;line-height:1.6}.filters{flex-wrap:wrap;gap:8px;margin:clamp(30px,5vh,48px) 0 20px;display:flex}.filter{font:600 11px/1 var(--font);letter-spacing:.14em;text-transform:uppercase;color:#f3efe7cc;cursor:pointer;background:0 0;border:1px solid #f3efe747;padding:11px 14px;transition:background .25s,color .25s,border-color .25s}.filter:hover{border-color:var(--brass);color:var(--cream)}.filter:focus-visible{outline:2px solid var(--brass);outline-offset:2px}.filter[aria-pressed=true]{background:var(--brass);border-color:var(--brass);color:var(--charcoal)}.filter .c{opacity:.7;margin-left:7px}.work__grid{border-top:1px solid #f3efe729;border-left:1px solid #f3efe729;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pcard{border-bottom:1px solid #f3efe729;border-right:1px solid #f3efe729;flex-direction:column;gap:12px;min-height:320px;padding:26px 26px 24px;transition:background .35s;display:flex;position:relative;overflow:hidden}.pcard:before{content:"";opacity:0;background:repeating-linear-gradient(#f3efe70d 0 2px,#0000 2px 15px);transition:opacity .4s;position:absolute;inset:0}.pcard:hover{background:#202020}.pcard:hover:before{opacity:1}.pcard:focus-visible{outline:2px solid var(--brass);outline-offset:-2px}.pcard>*{position:relative}.pcard[hidden]{display:none}.pcard__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.pcard__n{letter-spacing:.14em;color:var(--brass);font-size:13px;font-weight:700}.st{letter-spacing:.16em;text-transform:uppercase;color:#f3efe7bd;align-items:center;gap:8px;font-size:10.5px;font-weight:600;display:inline-flex}.st i{box-sizing:border-box;border-radius:50%;width:7px;height:7px}.st.s-live i{background:#84a488;box-shadow:0 0 8px #84a488}.st.s-shipped i{background:var(--brass);box-shadow:0 0 8px var(--brass)}.st.s-rnd i{border:1px solid #f3efe799}.pcard__cat{letter-spacing:.18em;text-transform:uppercase;color:#f3efe7a3;margin-top:10px;font-size:11px;font-weight:600}.pcard h3{letter-spacing:-.025em;margin:0;font-size:clamp(26px,2.6vw,34px);font-weight:700;line-height:1}.pcard__tag{color:#f3efe7a8;margin:-4px 0 0;font-size:14.5px}.pcard p{color:#f3efe7c2;margin:0;font-size:14.5px;line-height:1.6}.pcard__stack{flex-wrap:wrap;gap:6px;display:flex}.pcard__stack span{color:#f3efe7ad;border:1px solid #f3efe738;padding:4px 8px;font-size:11px;font-weight:600}.pcard__more{letter-spacing:.16em;text-transform:uppercase;color:var(--brass);gap:8px;margin-top:auto;padding-top:8px;font-size:11.5px;font-weight:600;display:inline-flex}.pcard__more .ar{transition:transform .3s}.pcard:hover .pcard__more .ar{transform:translate(4px)}@media (max-width:980px){.work__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.work__grid{grid-template-columns:1fr}.pcard{min-height:0}}.services{padding:clamp(80px,13vh,150px) var(--pad)}.services__inner{max-width:1320px;margin:0 auto}.services h2{letter-spacing:-.03em;max-width:20ch;margin-top:18px;font-size:clamp(28px,4vw,52px);font-weight:700}.svc__grid{border-top:2px solid var(--charcoal);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(36px,6vh,64px);display:grid}.svc{flex-direction:column;gap:14px;padding:28px clamp(18px,2.4vw,32px) 30px 0;display:flex}.svc+.svc{border-left:1px solid var(--line);padding-left:clamp(18px,2.4vw,32px)}.svc__n{letter-spacing:.14em;color:var(--brass-ink);font-size:13px;font-weight:700}.svc h3{letter-spacing:-.02em;font-size:clamp(21px,2.2vw,28px);font-weight:700;line-height:1.1}.svc p{color:var(--ink2);font-size:15.5px;line-height:1.62}.svc dl{border-top:1px solid var(--line);margin:6px 0 0}.svc dl div{border-bottom:1px solid var(--line);grid-template-columns:80px 1fr;gap:12px;padding:11px 0;display:grid}.svc dt{letter-spacing:.16em;text-transform:uppercase;color:var(--ink3);padding-top:2px;font-size:10.5px;font-weight:700}.svc dd{color:var(--ink);margin:0;font-size:14px;line-height:1.5}.svc__strip{border-top:1px solid var(--charcoal);flex-wrap:wrap;align-items:center;gap:18px;margin-top:36px;padding-top:24px;display:flex}.svc__strip span{color:var(--ink2);align-items:center;gap:7px;font-size:14px;display:inline-flex}.svc__strip b{color:var(--ink);font-weight:700}.svc__strip i{background:var(--ink3);border-radius:50%;width:4px;height:4px}.svc__strip .btn{margin-left:auto}.btn.dark{background:var(--charcoal);border-color:var(--charcoal);color:var(--cream)}.btn.dark:hover{background:var(--brass);border-color:var(--brass);color:var(--charcoal)}.tbd{letter-spacing:.12em;text-transform:uppercase;color:var(--brass-ink);vertical-align:middle;white-space:nowrap;border:1px dashed;align-items:center;padding:3px 8px;font-size:.72em;font-weight:700;line-height:1.2;display:inline-flex}@media (max-width:880px){.svc__grid{grid-template-columns:1fr}.svc,.svc+.svc{border-left:none;border-bottom:1px solid var(--line);padding-left:0}.svc__strip .btn{margin-left:0}}.about{background:var(--charcoal);color:var(--cream);padding:clamp(80px,14vh,170px) var(--pad)}.about__inner{grid-template-columns:1fr .82fr;align-items:center;gap:clamp(36px,6vw,90px);max-width:1320px;margin:0 auto;display:grid}.about .kicker{color:var(--brass)}.about h2{letter-spacing:-.03em;max-width:18ch;margin-top:22px;font-size:clamp(28px,3.6vw,50px);font-weight:700;line-height:1.08}.about p{color:#f3efe7b3;max-width:50ch;margin-top:24px;font-size:clamp(15px,1.6vw,18px);line-height:1.7}.loop__inner{max-width:1340px;margin:0 auto}.loop__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:clamp(30px,5vh,54px);display:flex}.loop__head>div:first-child{max-width:680px}.loop__head h2{letter-spacing:-.03em;max-width:20ch;color:var(--cream);margin-top:16px;font-size:clamp(28px,3.6vw,50px);font-weight:700;line-height:1.05}.loop__head p{color:#f3efe79e;max-width:56ch;margin-top:18px;font-size:clamp(15px,1.5vw,17px);line-height:1.6}.loop__legend{grid-template-columns:auto auto;gap:10px 26px;display:grid}.loop .lg{color:#f3efe7c7;white-space:nowrap;align-items:center;gap:9px;font-size:13px;font-weight:500;display:flex}.loop .lg .sw{border:1px solid;border-radius:2px;flex:none;width:11px;height:11px}.loop .lg .sw.c{background:#c9c6be2e;border-color:#c9c6be}.loop .lg .sw.g{background:#84a4882e;border-color:#84a488}.loop .lg .sw.b{border-color:var(--brass);background:#b08d572e}.loop .lg .sw.s{background:#8fa6b62e;border-color:#8fa6b6}.loop .lg .sw.o{background:#84a4885c;border-color:#84a488}.loop .lg .sw.t{border-color:var(--brass);background:radial-gradient(circle,#e9c77e,#0000)}.loop__sheet{background:linear-gradient(#f3efe703,#f3efe703),repeating-linear-gradient(0deg,#0000 0 39px,#f3efe709 39px 40px),repeating-linear-gradient(90deg,#0000 0 39px,#f3efe709 39px 40px);border:1px solid #f3efe733;padding:clamp(16px,2vw,26px);position:relative}.loop .reg{z-index:2;border:1px solid var(--brass);opacity:.7;width:15px;height:15px;position:absolute}.loop .reg.tl{border-bottom:none;border-right:none;top:8px;left:8px}.loop .reg.tr{border-bottom:none;border-left:none;top:8px;right:8px}.loop .reg.bl{border-top:none;border-right:none;bottom:8px;left:8px}.loop .reg.br{border-top:none;border-left:none;bottom:8px;right:8px}.loop__scroll{overflow:auto hidden}#loopMount svg{width:100%;min-width:1040px;height:auto;display:block}.loop__title{border-top:1px solid #f3efe733;align-items:center;gap:15px;margin-top:14px;padding-top:14px;display:flex}.loop__title .glyph{flex-direction:column;flex:none;justify-content:space-between;width:24px;height:18px;display:inline-flex}.loop__title .glyph i{background:var(--brass);width:100%;height:2px}.loop__title .glyph i:nth-child(2){width:78%}.loop__title .glyph i:nth-child(3){width:90%}.loop__title .glyph i:nth-child(4){width:64%}.loop__title .tb{flex-direction:column;gap:3px;min-width:0;display:flex}.loop__title .tb b{color:var(--cream);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.loop__title .tb span{letter-spacing:.14em;text-transform:uppercase;color:#f3efe79e;font-size:10px;font-weight:600}.loop__title .grow{flex:1}.loop__title .cell{border-left:1px solid #f3efe72e;flex-direction:column;justify-content:center;align-self:stretch;gap:3px;padding-left:22px;display:flex}.loop__title .cell b{color:#f3efe7b3;font-size:11px;font-weight:600}.loop__title .cell span{letter-spacing:.12em;text-transform:uppercase;color:#f3efe79e;font-size:10px;font-weight:600}.loop__title .cell.r b{color:var(--brass)}@media (max-width:680px){.loop__legend{grid-template-columns:auto auto}.loop__title .cell{display:none}}.loop__steps{border-top:1px solid #f3efe73d;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:28px;display:grid}.lstep{flex-direction:column;gap:10px;padding:22px 22px 24px 0;display:flex}.lstep+.lstep{border-left:1px solid #f3efe729;padding-left:22px}.lstep b{letter-spacing:.14em;color:var(--brass);font-size:12px;font-weight:700}.lstep h3{letter-spacing:-.02em;color:var(--cream);margin:0;font-size:clamp(20px,2vw,26px);font-weight:700}.about .lstep p{color:#f3efe7bd;margin:0;font-size:14.5px;line-height:1.55}.loop__more{border:1px solid #f3efe738}.loop__more>summary{cursor:pointer;letter-spacing:.16em;text-transform:uppercase;color:var(--cream);justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;font-size:12px;font-weight:600;list-style:none;transition:color .25s;display:flex}.loop__more>summary::-webkit-details-marker{display:none}.loop__more>summary:hover{color:var(--brass)}.loop__more>summary:focus-visible{outline:2px solid var(--brass);outline-offset:2px}.loop__more[open]>summary{border-bottom:1px solid #f3efe738}.pm{flex:none;width:14px;height:14px;position:relative}.pm:before,.pm:after{content:"";background:currentColor;height:1.5px;margin-top:-.75px;position:absolute;top:50%;left:0;right:0}.pm:after{transition:transform .3s;transform:rotate(90deg)}.loop__more[open] .pm:after{transform:rotate(0)}.loop__body{padding:clamp(18px,2.4vw,28px)}.loop__body .loop__legend{flex-wrap:wrap;gap:10px 24px;margin-bottom:18px;display:flex}@media (max-width:880px){.loop__steps{grid-template-columns:1fr 1fr}.lstep:nth-child(3){border-left:none;padding-left:0}}@media (max-width:560px){.loop__steps{grid-template-columns:1fr}.lstep,.lstep+.lstep{border-bottom:1px solid #f3efe729;border-left:none;padding-left:0}}.me{padding:clamp(80px,13vh,150px) var(--pad)}.me__inner{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(36px,6vw,90px);max-width:1320px;margin:0 auto;display:grid}.me__portrait{aspect-ratio:4/5;border:1px solid var(--charcoal);background:repeating-linear-gradient(#1a1a1a0b 0 2px,#0000 2px 14px),#eae5da;align-items:flex-end;padding:18px;display:flex;position:relative}.me__portrait:before,.me__portrait:after{content:"";background:#1a1a1a24;width:1px;position:absolute;top:0;bottom:0}.me__portrait:before{left:33.33%}.me__portrait:after{left:66.66%}.me h2{letter-spacing:-.03em;max-width:16ch;margin-top:18px;font-size:clamp(30px,4vw,54px);font-weight:700;line-height:1.04}.me__name{color:var(--ink2);flex-wrap:wrap;align-items:center;gap:14px;margin-top:20px;font-size:15px;font-weight:600;display:flex}.me__name .tbd{font-size:13px}.me .bio{color:var(--ink2);max-width:54ch;margin-top:22px;font-size:clamp(16px,1.6vw,19px);line-height:1.65}.me__facts{border-top:2px solid var(--charcoal);margin-top:30px}.me__facts div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:15px 0;display:flex}.me__facts span{letter-spacing:.16em;text-transform:uppercase;color:var(--ink3);font-size:10.5px;font-weight:700}.me__k{letter-spacing:.16em;text-transform:uppercase;color:var(--ink3);margin-top:34px;font-size:10.5px;font-weight:700}.me__clients{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.me__clients span{letter-spacing:.14em;text-transform:uppercase;height:64px;color:var(--ink3);border:1px dashed #1a1a1a57;justify-content:center;align-items:center;font-size:10.5px;font-weight:700;display:flex}.me__quote{border-left:2px solid var(--brass-ink);background:#1a1a1a09;margin:28px 0 0;padding:22px 24px}.me__quote p{margin:0;font-size:18px;line-height:1.5}.me__quote cite{color:var(--ink2);margin-top:12px;font-size:13px;font-style:normal;display:block}@media (max-width:880px){.me__inner{grid-template-columns:1fr}.me__portrait{max-width:360px}.me__clients{grid-template-columns:1fr 1fr}}.contact{border-top:1px solid var(--line)}.contact .btn.solid:hover{background:var(--brass);border-color:var(--brass);color:var(--charcoal)}.contact h2 em{color:var(--brass-ink)}.cform{border:1px solid var(--charcoal);background:#fbfaf5;padding:clamp(22px,3vw,34px)}.cform h3{letter-spacing:-.01em;margin:0 0 6px;font-size:20px;font-weight:700}.cform .sub{color:var(--ink2);margin:0 0 22px;font-size:14px}.cform .f{grid-template-columns:1fr 1fr;gap:14px;display:grid}.cform .full{grid-column:1/-1}.cform label{letter-spacing:.16em;text-transform:uppercase;color:var(--ink2);margin-bottom:7px;font-size:10.5px;font-weight:700;display:block}.cform input,.cform textarea,.cform select{width:100%;font:400 15px/1.4 var(--font);color:var(--ink);background:#fff;border:1px solid #1a1a1a4d;border-radius:0;padding:12px 13px;transition:border-color .25s,box-shadow .25s}.cform input:focus,.cform textarea:focus,.cform select:focus{border-color:var(--charcoal);outline:none;box-shadow:0 0 0 3px #b08d5766}.cform textarea{resize:vertical;min-height:120px}.cform .actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:18px;display:flex}.cform .btn{margin-top:0}.cform .msg{color:var(--ink2);font-size:13.5px}.cform .msg.ok{color:#3f5e44}.cform .msg.err{color:#7a3a24}.footer__nav{flex-wrap:wrap;gap:20px;display:flex}.footer__nav a{letter-spacing:.16em;text-transform:uppercase;color:var(--ink2);font-size:11px;font-weight:600}.footer__nav a:hover{color:var(--ink)}@media (max-width:560px){.cform .f{grid-template-columns:1fr}}.hero__cta{align-items:center}.hero__link{letter-spacing:.14em;text-transform:uppercase;color:var(--cream);border-bottom:1px solid #f3efe773;padding-bottom:3px;font-size:12px;font-weight:600;transition:border-color .25s,color .25s}.hero__link:hover{color:var(--brass);border-color:var(--brass)}.statement .kicker,.services .kicker,.me .kicker,.principle .pn,.footer__big .wm b{color:var(--brass-ink)}a:focus-visible,button:focus-visible{outline:2px solid var(--brass);outline-offset:2px}@media (max-height:720px) and (min-width:700px){h1.hero__title{font-size:clamp(40px,12vh,92px)}.hero__content{padding-bottom:30px}}@media (max-height:600px){.hero{min-height:600px}}@media (max-width:680px){.statement p.lead .reveal-mask,.statement p.lead .ln{display:inline}}.contact{background:var(--cream);padding:clamp(70px,12vh,150px) var(--pad) 0}.contact__inner{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(34px,6vw,90px);max-width:1320px;margin:0 auto;display:grid}.contact h2{letter-spacing:-.04em;font-size:clamp(34px,5.2vw,76px);font-weight:700;line-height:.98}.contact h2 em{color:var(--brass-ink);font-style:normal}.contact p{color:var(--ink2);max-width:34ch;margin-top:22px;font-size:clamp(16px,1.7vw,19px);line-height:1.6}.contact .btn{color:var(--ink);border-color:var(--ink);margin-top:30px;display:inline-block}.contact .btn.solid{background:var(--charcoal);border-color:var(--charcoal);color:var(--cream)}.contact .btn:hover{background:var(--charcoal);color:var(--cream)}.contact .lines{margin-top:8px}.contact .lines .row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 0;display:flex}.contact .lines .row:first-child{border-top:1px solid var(--line)}.contact .lines .row span{letter-spacing:.18em;text-transform:uppercase;color:var(--ink3);font-size:11px;font-weight:600}.contact .lines .row b{font-size:16px;font-weight:600}.contact .lines .row b.avail{align-items:center;gap:9px;display:inline-flex}.contact .lines .row b.avail .lamp{background:var(--green);width:8px;height:8px;box-shadow:0 0 9px var(--green);border-radius:50%;animation:2.6s ease-in-out infinite availpulse}@keyframes availpulse{0%,to{opacity:.45}50%{opacity:1}}footer{background:var(--cream);padding:clamp(60px,9vh,110px) var(--pad) 38px}.footer__big{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:30px;max-width:1320px;margin:0 auto;padding-bottom:34px;display:flex}.footer__big .wm{letter-spacing:-.05em;font-size:clamp(56px,11vw,150px);font-weight:700;line-height:.84}.footer__big .wm b{color:var(--brass-ink)}.footer__big .right{text-align:right}.footer__big .right .glyph{width:34px;height:26px;margin-left:auto}.footer__big .right .glyph i{height:2.5px}.footer__big .right p{letter-spacing:.16em;text-transform:uppercase;color:var(--ink2);margin-top:14px;font-size:12px;font-weight:600}.footer__bot{flex-wrap:wrap;justify-content:space-between;gap:12px;max-width:1320px;margin:24px auto 0;display:flex}.footer__bot span{letter-spacing:.16em;text-transform:uppercase;color:var(--ink3);font-size:11px;font-weight:600}@media (max-width:880px){.statement__bays{grid-template-columns:1fr;gap:40px}.statement__lead{padding-right:0}.statement__side{border-left:none;padding-left:0}.repo__grid{grid-template-columns:1fr}.repo__sticky{height:48vh;margin-bottom:24px;position:relative;top:0}.about__inner,.contact__inner{grid-template-columns:1fr}.svc{grid-template-columns:40px 1fr}.svc p{grid-column:1/-1}nav a:not(.cta){display:none}}@media (prefers-reduced-motion:reduce){.reveal-mask>*{transform:none!important}.fade{opacity:1!important;transform:none!important}}
:root{--font:var(--font-archivo), "Archivo", system-ui, -apple-system, sans-serif;--font-mono:var(--font-jetbrains), "JetBrains Mono", ui-monospace, SFMono-Regular, monospace}section[id],footer[id]{scroll-margin-top:var(--beam)}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}html:not(.js) .facade .slat3,html:not(.js) .facade .post3,html:not(.js) .facade .facade__beam{transform:none}html:not(.js) .facade .panel3{opacity:.3;transform:none}html:not(.js) .facade .facade__entry{opacity:1}.skip-link{z-index:100;background:var(--brass);color:var(--charcoal);letter-spacing:.14em;text-transform:uppercase;padding:10px 14px;font-size:12px;font-weight:600;position:absolute;top:-100px;left:16px}.skip-link:focus{top:16px}@media (min-width:881px){.svc__grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:881px) and (max-width:1100px){.svc__grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.svc__grid--4 .svc:nth-child(3){border-left:none;padding-left:0}.svc__grid--4 .svc:nth-child(-n+2){border-bottom:1px solid var(--line)}}.svc .plain{color:var(--brass-ink);border-top:1px dotted #1a1a1a4d;margin-top:4px;padding-top:12px;font-size:14px;line-height:1.55}.svc__grid--tiers{margin-top:28px}.svc__grid--tiers .svc ul{color:#1a1a1ac7;margin:4px 0 0;padding-left:18px;font-size:15px;line-height:1.7}.svc__grid--tiers .svc ul li+li{margin-top:2px}.svc__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-top:clamp(40px,7vh,72px);display:flex}.svc__head h3{letter-spacing:-.02em;font-size:clamp(22px,2.4vw,30px);font-weight:700;line-height:1.1}.svc__head p{max-width:48ch;color:var(--ink3);font-size:14px;line-height:1.5}.st.on-light{color:var(--ink2)}.st.on-light.s-rnd i{border-color:#1a1a1a80}html[data-plain=off] .plain,.plain-toggle{display:none}html.js .plain-toggle{align-items:center;gap:9px;display:inline-flex}.plain-toggle.on-light{color:var(--ink2);border-color:#1a1a1a4d}.plain-toggle.on-light:hover{border-color:var(--brass-ink);color:var(--ink)}.plain-toggle.on-light[aria-pressed=true]{background:var(--charcoal);border-color:var(--charcoal);color:var(--cream)}.plain-toggle i{box-sizing:border-box;border:1px solid;border-radius:50%;width:7px;height:7px}.plain-toggle[aria-pressed=true] i{background:var(--brass);border-color:var(--brass);box-shadow:0 0 8px var(--brass)}.pcard--reserved{cursor:default}.pcard--reserved:hover{background:0 0}.pcard--reserved:hover:before{opacity:0}.pcard--reserved .pcard__n{color:#f3efe75c}.pcard--reserved h3{color:#f3efe799;font-size:22px}.pcard--reserved p{color:#f3efe780;max-width:30ch}.pcard__ghost{letter-spacing:-.04em;color:#f3efe70d;font-variant-numeric:tabular-nums;pointer-events:none;font-size:150px;font-weight:700;line-height:.8;position:absolute;bottom:6px;right:18px}.lstep .lstep__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.lstep .st{font-size:10px}.loop__strip{border-top:1px solid #f3efe729;flex-wrap:wrap;align-items:center;gap:18px;padding-top:24px;display:flex}.loop__strip span{color:#f3efe7bd;font-size:14px}.loop__strip b{color:var(--cream);font-weight:700}.loop__strip i{background:#f3efe752;border-radius:50%;width:4px;height:4px}@media (max-width:560px){.loop__strip,.hero__strip,.svc__strip{flex-direction:column;align-items:flex-start;gap:10px}.loop__strip i,.hero__strip i,.svc__strip i{display:none}}.log{padding:clamp(70px, 11vh, 130px) var(--pad) 0}.log__inner{max-width:1320px;margin:0 auto}.log__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.log__head h2{letter-spacing:-.03em;margin-top:18px;font-size:clamp(30px,4vw,54px);font-weight:700;line-height:1.04}.log__head p{max-width:44ch;color:var(--ink2);font-size:clamp(15px,1.45vw,18px);line-height:1.62}.log__table{border-top:2px solid var(--charcoal);margin-top:clamp(30px,5vh,48px);padding:0;list-style:none}.log__row{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:baseline;gap:8px 20px;padding:18px 0;display:grid}.log__row--head{border-bottom:1px solid var(--charcoal);padding:10px 0;display:none}.log__row--head span{letter-spacing:.16em;text-transform:uppercase;color:var(--ink3);font-size:10.5px;font-weight:700}.log__date{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink2);font-size:13px}.log__kind{letter-spacing:.16em;text-transform:uppercase;color:var(--brass-ink);align-items:center;gap:8px;font-size:10.5px;font-weight:700;display:inline-flex}.log__kind i{background:var(--brass);width:7px;height:7px;box-shadow:0 0 8px var(--brass);border-radius:50%}.log__text{grid-column:1/-1;font-size:16px;line-height:1.5}.log__text a{color:var(--brass-ink);text-underline-offset:3px;text-decoration:underline}.log__by{color:var(--ink3);font-size:13px}@media (min-width:768px){.log__row{grid-template-columns:minmax(96px,120px) minmax(90px,110px) 1fr minmax(140px,220px)}.log__row--head{display:grid}.log__text{grid-column:auto}.log__by{text-align:right}}.contact .cform .msg{margin-top:12px;display:block}.cform .one{grid-template-columns:1fr auto;align-items:end;gap:10px;display:grid}@media (max-width:560px){.cform .one{grid-template-columns:1fr}}.cform input:disabled{opacity:.6}.btn:disabled{opacity:.55;cursor:not-allowed}.me__links{flex-wrap:wrap;align-items:center;gap:22px;margin-top:26px;display:flex}.me__links a,.me__links .pending{letter-spacing:.16em;text-transform:uppercase;color:var(--ink);align-items:center;gap:8px;font-size:11px;font-weight:600;display:inline-flex}.me__links a{border-bottom:1px solid var(--ink);padding-bottom:3px}.me__links a:hover{color:var(--brass-ink);border-color:var(--brass-ink)}.me__links .pending{color:var(--ink3)}.footer__bot .footer__meta{flex-wrap:wrap;gap:20px;display:flex}@media (max-width:880px){.me__portrait{display:none}}.log{border-top:1px solid var(--line)}
