:root{--ink:#0a1115;--ink2:#111d23;--slate:#18252b;--light:#f3f2e9;--warm:#e9e6d8;--off:#d2d8d1;--yellow:#e6dd52;--teal:#78dfd0;--red:#e19094;--muted:#8e9c9d;--line:#314146;--font:Arial,Helvetica,sans-serif;--display:Impact,"Arial Black",Arial,sans-serif;--max:1360px}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:94px}body{margin:0;background:var(--ink);color:var(--light);font-family:var(--font);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--teal);outline-offset:4px}::selection{background:var(--yellow);color:#101818}.shell{width:min(var(--max),calc(100% - 100px));margin:auto}.skip-link{position:absolute;top:-100px;left:15px;z-index:1000;padding:12px;background:var(--yellow);color:var(--ink)}.skip-link:focus{top:10px}.topline{height:30px;background:var(--yellow);color:#11191b;display:flex;align-items:center;justify-content:center;gap:13px;font-size:9px;font-weight:900;letter-spacing:2.3px}.topdot{height:6px;width:6px;border-radius:100%;background:#121a1c;box-shadow:0 0 0 4px #161d1a19}.top-divider{opacity:.4}.site-header{position:sticky;z-index:40;top:0;border-bottom:1px solid #53636a52;background:#0a1115f2;backdrop-filter:blur(20px)}.nav-shell{height:78px;display:flex;align-items:center;justify-content:space-between}.brand{display:inline-flex;align-items:center;gap:14px;min-width:220px}.brand-emblem{position:relative;width:46px;height:46px;border:2px solid var(--yellow);display:grid;place-items:center;color:var(--yellow);font:34px var(--display);transform:skew(-8deg)}.brand-emblem i{position:absolute;bottom:-5px;right:-8px;background:var(--teal);width:15px;height:6px}.brand-type{display:flex;flex-direction:column}.brand-type strong{font:28px/1 var(--display);letter-spacing:1px}.brand-period{color:var(--yellow)}.brand-type small{font-size:8px;letter-spacing:1.6px;font-weight:800;margin-top:5px;color:#acb7b5}.site-nav{display:flex;align-items:center;gap:31px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.95px}.site-nav>a:not(.nav-action){transition:color .2s}.site-nav>a:hover{color:var(--yellow)}.site-nav .nav-action{padding:14px 17px;border:1px solid #566267;font-size:10px;letter-spacing:1.3px}.nav-action span{color:var(--yellow);margin-left:15px}.menu-toggle{display:none;border:1px solid var(--line);background:transparent;padding:12px;gap:5px;flex-direction:column}.menu-toggle span{width:22px;height:2px;background:var(--light)}.section-pad{padding-top:96px}.hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 78% 52%,#1b3036 0,#0c151a 40%,#0a1115 75%)}.hero-grain{position:absolute;inset:0;pointer-events:none;opacity:.4;background-image:linear-gradient(#e9da5709 1px,transparent 1px),linear-gradient(90deg,#e9da5709 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(90deg,transparent,#000)}.hero-grid{min-height:610px;display:grid;grid-template-columns:1.05fr 1fr;gap:42px;align-items:center;position:relative;z-index:2}.eyebrow,.kicker{font-size:11px;font-weight:900;letter-spacing:2.5px;text-transform:uppercase}.eyebrow{color:var(--yellow);display:flex;align-items:center;gap:13px;margin-bottom:28px}.line-mark{display:block;width:35px;height:2px;background:var(--yellow)}.eyebrow-sep{color:#677474}.hero h1{font:clamp(70px,7.3vw,125px)/.88 var(--display);letter-spacing:-1.5px;margin:0;text-transform:uppercase;position:relative}.hero h1 em{font-style:normal;color:var(--yellow);text-shadow:7px 7px 0 #e6dd5210}.hero .punc{color:var(--teal)}.hero-lede{font-size:16px;line-height:1.85;max-width:515px;margin:35px 0 26px;color:#b9c7c5}.hero-lede strong{color:var(--light)}.hero-buttons{display:flex;flex-wrap:wrap;gap:10px}.btn{display:inline-flex;justify-content:space-between;align-items:center;gap:28px;padding:18px 19px;border:1px solid transparent;min-height:54px;font-size:10px;letter-spacing:1.3px;font-weight:900;transition:transform .2s,background .2s,color .2s;border-radius:0;text-align:left}.btn:hover{transform:translateY(-2px)}.btn span{font-size:18px;line-height:0}.btn-primary{background:var(--yellow);color:var(--ink)}.btn-primary:hover{background:#fcf579}.btn-ghost{border-color:#65777b;color:var(--light)}.btn-ghost:hover{border-color:var(--yellow);color:var(--yellow)}.hero-postscript{margin-top:25px;color:#8da09f;display:flex;align-items:center;gap:12px;font-size:11px;letter-spacing:.15px}.crosshair{color:var(--teal);font-size:19px}.hero-art{min-height:520px;height:520px;background:radial-gradient(circle at 50% 42%,#1b394082 0,#12222936 50%,#0a111544 80%);position:relative;overflow:hidden;border:1px solid #4b60623b;box-shadow:0 0 60px #01090942 inset}.hero-art::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0 31px,#89b8a60d 32px),repeating-linear-gradient(90deg,transparent 0 31px,#89b8a60d 32px);pointer-events:none}.hero-art::after{content:"";position:absolute;width:200px;height:200px;right:-110px;bottom:-120px;border:38px solid #e6dd5207;border-radius:50%}.art-topline,.art-details{position:absolute;z-index:2;left:27px;right:27px;display:flex;justify-content:space-between;font-size:9px;font-weight:900;letter-spacing:1.65px}.art-topline{top:27px;color:#9ab9b5}.live-readout{color:var(--yellow)}.live-readout i{display:inline-block;width:6px;height:6px;background:var(--yellow);border-radius:50%;margin-right:5px}.art-details{bottom:27px;gap:12px}.art-details>div{display:flex;flex-direction:column;gap:7px}.art-details>div:last-child{text-align:right}.art-details span{color:#8ca7a4;font-size:8px}.art-details strong{font-size:10px;color:var(--light)}#cadCanvas{position:relative;width:100%;height:100%;display:block;z-index:1}.art-corner{position:absolute;z-index:2;border-color:var(--yellow);width:18px;height:18px;border-style:solid;pointer-events:none}.art-corner-tl{top:9px;left:9px;border-width:2px 0 0 2px}.art-corner-tr{top:9px;right:9px;border-width:2px 2px 0 0}.art-corner-bl{bottom:9px;left:9px;border-width:0 0 2px 2px}.art-corner-br{bottom:9px;right:9px;border-width:0 2px 2px 0}.scan-mark{position:absolute;color:var(--yellow);opacity:.45;font-size:18px}.scan-mark-a{top:22%;right:13%}.scan-mark-b{top:68%;left:9%}.hero-foot{position:relative;z-index:2;margin-top:42px;display:flex;justify-content:space-between;gap:20px;align-items:center;border-top:1px solid #3a4c4a;padding-top:25px;padding-bottom:28px}.hero-identifier{display:flex;flex-direction:column;gap:8px}.hero-identifier span,.hero-coordinates{font-size:9px;color:#8d9d9e;font-weight:800;letter-spacing:1.8px}.hero-identifier strong{font-size:10px;letter-spacing:1.7px}.hero-coordinates span{color:var(--yellow);padding:0 8px}.ticker{overflow:hidden;background:var(--yellow);color:var(--ink);height:51px;display:flex;align-items:center}.ticker-track{flex-shrink:0;min-width:max-content;white-space:nowrap;font:17px var(--display);letter-spacing:1.5px;animation:marquee 40s linear infinite}.ticker b{margin:0 25px;font-size:14px}@keyframes marquee{to{transform:translateX(-50%)}}.section{padding:119px 0 123px;position:relative}.section-light{background:var(--light);color:var(--ink)}.section-head{display:flex;justify-content:space-between;align-items:end;gap:60px;margin-bottom:55px}.kicker{color:#2d6c67;display:block;margin-bottom:20px}.section-head h2,.brief-explainer h2{font:clamp(55px,6vw,98px)/.94 var(--display);letter-spacing:-.9px;margin:0}.underline-swash{position:relative;z-index:0;white-space:nowrap}.underline-swash::after{position:absolute;content:"";height:12px;bottom:2px;left:0;right:1%;transform:rotate(-1deg);background:#e6dd528c;z-index:-1}.section-head>p{color:#4a5a5b;max-width:370px;line-height:1.8;font-size:15px;margin:0 0 5px}.section-head>p strong{color:#1c3030}.cap-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.cap-card{border:1px solid #cbd3ce;background:#eaeae1;min-height:354px;padding:29px;display:flex;flex-direction:column;position:relative;overflow:hidden}.cap-card::before{content:"";position:absolute;height:3px;left:0;right:0;top:0;background:transparent;transition:background .25s}.cap-card:hover::before{background:var(--yellow)}.cap-card-feature{grid-row:span 2;background:#142127;color:#f0f3e9;min-height:720px;border-color:#142127}.cap-number{font-size:10px;letter-spacing:1.9px;font-weight:900;color:#58706f}.cap-card-feature .cap-number{color:var(--teal)}.cap-visual{flex:1;min-height:260px;display:flex;align-items:center;justify-content:center;position:relative;margin:0 -10px}.cap-visual-scan{background:radial-gradient(ellipse,#3a686e2c,transparent 63%)}.scan-shape{position:relative;width:75%;height:180px;transform:perspective(500px) rotateX(34deg) rotateZ(-20deg)}.scan-shape i{position:absolute;border:1px solid #7cead0;transform:skewY(-12deg)}.scan-shape i:nth-child(1){inset:10% 12%;border-width:2px;border-radius:40% 60% 18% 30%}.scan-shape i:nth-child(2){inset:22% 21%;border-radius:35% 62% 15% 45%}.scan-shape i:nth-child(3){inset:36% 30%;border-radius:35% 62% 15% 45%}.scan-shape i:nth-child(4){left:8%;top:50%;width:85%;height:2px;border:0;background:#7cead0;opacity:.45}.scan-shape i:nth-child(5){left:48%;top:7%;height:88%;width:2px;border:0;background:#7cead0;opacity:.45}.scan-label{position:absolute;bottom:5%;font-size:9px;letter-spacing:3px;color:#89bcb7}.cap-status{font-size:9px;color:#6a7e7b;letter-spacing:1.25px;font-weight:900;margin:22px 0 13px}.cap-card-feature .cap-status{color:var(--yellow)}.cap-card h3{font:29px/1.08 var(--display);margin:0 0 18px;letter-spacing:.2px}.cap-card-feature h3{font-size:34px}.cap-card p{margin:0 0 25px;color:#5b6867;line-height:1.65;font-size:13px;max-width:390px}.cap-card-feature p{color:#a8bfbb}.cap-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}.cap-tags span{border:1px solid #b8c6bf;color:#364c4b;padding:7px 9px;font-size:9px;letter-spacing:.9px;font-weight:900}.cap-card-feature .cap-tags span{border-color:#49706b;color:var(--teal)}.mini-symbol{height:87px;display:flex;align-items:center;color:#58978d;font:105px/.9 Georgia,serif}.mini-symbol-print{font-size:100px;color:#86743c}.mini-symbol-composite{color:#a74f50}.mini-symbol-cut{color:#427b83}.section-dark{background:#101b20;color:var(--light)}.section-head-dark .kicker{color:var(--yellow)}.section-head-dark>p{color:#a5b7b4}.section-head-dark>p strong{color:#eee}.teal{color:var(--teal)}.project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.project-card{background:#192931;border:1px solid #34494f;display:flex;flex-direction:column;min-width:0}.project-art{height:240px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;background:repeating-linear-gradient(0deg,transparent 0 27px,#60797817 28px),repeating-linear-gradient(90deg,transparent 0 27px,#60797817 28px),#102026}.project-art::after{content:"";position:absolute;inset:0;box-shadow:inset 0 -50px 55px #101b203d;pointer-events:none}.project-art svg{width:100%;height:auto;max-height:230px}.project-boat .project-art{background-color:#212b28}.project-fixture .project-art{background-color:#302627}.project-body{padding:27px 28px 22px;flex:1;display:flex;flex-direction:column}.project-top{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:9px;letter-spacing:1.8px;font-weight:900;color:#88a5a4}.project-state{border:1px solid #677f7f;padding:6px 7px;font-size:8px;color:#b6c3b9;letter-spacing:.5px}.project-state-priority{border-color:var(--yellow);color:var(--yellow)}.project-body h3{font:39px/.97 var(--display);margin:22px 0 13px}.project-body p{font-size:13px;line-height:1.75;color:#a4b5b4;margin:0 0 32px}.project-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #375057;padding-top:17px;margin-top:auto;color:var(--teal);font-weight:900;letter-spacing:1.5px;font-size:9px}.project-bottom span{font-size:22px;color:var(--light)}.portfolio-disclaimer{font-size:11px;color:#9aacab;margin-top:25px}.section-process{background:#e6e7db;color:#102024}.process-lines{display:grid;grid-template-columns:repeat(4,1fr);border-top:2px solid #254646;border-bottom:2px solid #254646}.process-lines article{padding:34px 28px 35px 0;min-height:303px;display:flex;flex-direction:column}.process-lines article:not(:first-child){border-left:1px solid #9fb6b2;padding-left:28px}.process-id{font:56px/1 var(--display);color:#9eb8ad;margin-bottom:25px}.process-lines h3{font:29px var(--display);margin:0 0 12px}.process-lines p{font-size:13px;line-height:1.75;color:#526260;margin:0 0 22px}.process-output{margin-top:auto;color:#416e68;font-size:9px;font-weight:900;letter-spacing:.8px}.principle-strip{display:flex;align-items:center;gap:30px;margin-top:53px;background:var(--yellow);padding:24px 29px;color:#131b1b}.principle-mark{font:49px/.8 var(--display)}.principle-strip>div:nth-child(2){display:flex;flex-direction:column;gap:8px}.principle-strip span{font-size:10px;font-weight:900;letter-spacing:1.4px}.principle-strip strong{font:clamp(17px,2.1vw,31px) var(--display);letter-spacing:.4px}.principle-index{margin-left:auto;white-space:nowrap}.roadmap-section{background:#111c21;color:var(--light)}.phase-picker{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #43565b}.phase-tab{border:0;border-top:1px solid #46565a;border-right:1px solid #46565a;background:transparent;color:#8eaaab;text-align:left;padding:20px 16px 25px;font:39px var(--display);transition:background .2s,color .2s}.phase-tab:first-child{border-left:1px solid #46565a}.phase-tab span{display:block;font:10px var(--font);font-weight:900;letter-spacing:1.6px;margin-top:13px}.phase-tab.is-active,.phase-tab:hover{background:var(--yellow);color:#172022}.phase-panel{display:grid;grid-template-columns:.9fr 1.1fr;gap:50px;padding:46px 0 55px;border-bottom:1px solid #46565a}.phase-panel[hidden]{display:none!important}.phase-stamp{background:#38564f;color:var(--teal);padding:9px 10px;font-size:9px;font-weight:900;letter-spacing:1.4px}.phase-intro h3{font:clamp(39px,5.5vw,74px)/.97 var(--display);margin:28px 0 20px}.phase-intro p{max-width:475px;line-height:1.8;font-size:14px;color:#afc0bd}.phase-items{display:flex;flex-direction:column;justify-content:center}.phase-items>div{border-bottom:1px solid #34484b;display:grid;grid-template-columns:150px 1fr;gap:15px;padding:20px 4px}.phase-items>div:first-child{border-top:1px solid #34484b}.phase-items span{font-size:9px;font-weight:900;letter-spacing:1.5px;color:var(--teal)}.phase-items strong{font-size:14px;line-height:1.5;font-weight:600}.roadmap-footer{display:flex;justify-content:space-between;gap:20px;padding-top:23px}.roadmap-footer span{display:flex;gap:12px;flex-wrap:wrap;font-size:10px;letter-spacing:.9px;color:#a3bbb7}.roadmap-footer strong{color:var(--yellow)}.brief-section{background:var(--light);color:var(--ink)}.brief-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:10%;align-items:start}.brief-explainer>p{line-height:1.8;color:#586767;max-width:415px;margin:25px 0 30px}.brief-note{display:flex;align-items:flex-start;gap:15px;border-top:1px solid #a5b0a7;padding-top:20px;color:#5c6d69;font-size:12px;line-height:1.7}.brief-note strong{color:#12201e}.brief-note-icon{border-radius:50%;background:#252c2a;color:var(--yellow);font-weight:900;display:grid;place-items:center;flex:0 0 28px;height:28px}.brief-form{padding:29px 32px 33px;background:#e8e8df;border:1px solid #c9d2ca}.form-eyebrow{font-size:10px;letter-spacing:1.5px;color:#375d59;font-weight:900;border-bottom:1px solid #b2c5ba;padding-bottom:19px;margin-bottom:24px}.form-row{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.field{display:flex;flex-direction:column;margin-bottom:20px}.field label{font-size:10px;letter-spacing:1.1px;font-weight:900;margin-bottom:10px}.field input,.field textarea,.field select{width:100%;border:1px solid #aebcb3;background:#f6f6ef;color:#1a2928;border-radius:0;min-height:48px;padding:12px 14px;font-size:13px}.field textarea{resize:vertical;line-height:1.5}.field input::placeholder,.field textarea::placeholder{color:#889995}.btn-full{width:100%;border:0}.form-message{font-size:11px;color:#66817b;margin-top:13px}.closing{background:var(--yellow);color:var(--ink);padding:90px 0 100px;overflow:hidden}.closing-inner{display:flex;align-items:end;justify-content:space-between;gap:25px}.closing-inner>div>span{font-size:10px;letter-spacing:2.4px;font-weight:900}.closing h2{font:clamp(65px,11vw,160px)/.88 var(--display);letter-spacing:-2px;margin:20px 0 0}.closing h2 em{font-style:normal;color:transparent;-webkit-text-stroke:3px var(--ink)}.back-top{border:2px solid #141e1b;font-size:10px;font-weight:900;letter-spacing:1.1px;white-space:nowrap;padding:18px;display:flex;gap:18px;align-items:center}.back-top span{font-size:22px}.site-footer{background:#071013;color:var(--light);padding:42px 0 52px}.footer-grid{display:flex;justify-content:space-between;gap:20px}.footer-logo{font:40px var(--display);margin-bottom:14px}.footer-logo span{color:var(--yellow)}.footer-brand>span,.footer-right>span{font-size:10px;letter-spacing:1.2px;line-height:1.75;color:#94a8a6}.footer-right{display:flex;align-items:end;flex-direction:column;gap:6px;text-align:right}
@media(max-width:1200px){.shell{width:min(var(--max),calc(100% - 66px))}.site-nav{gap:15px}.hero-grid{gap:20px}.hero h1{font-size:clamp(68px,7.8vw,104px)}.cap-card{padding:23px}.section-head h2,.brief-explainer h2{font-size:clamp(55px,6.2vw,83px)}}
@media(max-width:920px){.site-nav{display:none;position:absolute;left:0;right:0;top:78px;background:#101b20;padding:22px 33px 32px;border-bottom:1px solid #4b6161;flex-direction:column;align-items:stretch;gap:0}.site-nav.is-open{display:flex}.site-nav a{padding:15px 0;border-bottom:1px solid #304447}.site-nav .nav-action{margin-top:13px;text-align:center}.menu-toggle{display:flex}.hero-grid{grid-template-columns:1fr}.hero h1{font-size:clamp(77px,12vw,124px)}.hero-art{max-width:740px;width:100%;justify-self:center}.hero-copy{padding-top:10px}.hero-foot{margin-top:35px}.cap-grid{grid-template-columns:repeat(2,1fr)}.cap-card-feature{grid-row:span 2}.project-grid{grid-template-columns:1fr 1fr}.project-card:last-child{grid-column:span 2}.process-lines{grid-template-columns:repeat(2,1fr)}.process-lines article:nth-child(3){border-left:0;border-top:1px solid #9fb6b2;padding-left:0}.process-lines article:nth-child(4){border-top:1px solid #9fb6b2}.brief-grid{grid-template-columns:1fr;gap:40px}.brief-explainer>p{max-width:750px}.closing h2{font-size:clamp(72px,12vw,130px)}}
@media(max-width:620px){.shell{width:calc(100% - 38px)}.topline{height:27px;font-size:7px;letter-spacing:1.2px;gap:7px}.nav-shell{height:68px}.site-nav{top:68px}.brand{gap:10px}.brand-emblem{width:36px;height:36px;font-size:27px}.brand-type strong{font-size:23px}.brand-type small{font-size:7px;letter-spacing:1px}.section-pad{padding-top:59px}.eyebrow{font-size:9px;letter-spacing:1.4px;margin-bottom:26px}.line-mark{width:20px}.hero-grid{min-height:unset}.hero h1{font-size:clamp(61px,16.2vw,100px)}.hero-lede{font-size:14px;line-height:1.7;margin:27px 0}.hero-art{height:360px;min-height:360px}.art-topline,.art-details{left:18px;right:18px}.art-topline{top:20px;font-size:8px}.art-details{bottom:20px}.art-details strong{font-size:8px}.art-details span{font-size:7px}.hero-postscript{font-size:10px}.hero-foot{align-items:start;flex-direction:column;margin-top:34px}.hero-coordinates{font-size:8px}.ticker{height:45px}.ticker-track{font-size:15px}.section{padding:73px 0 80px}.section-head{flex-direction:column;align-items:start;gap:22px;margin-bottom:36px}.kicker{font-size:9px;letter-spacing:1.8px}.section-head h2,.brief-explainer h2{font-size:clamp(49px,13vw,77px)}.section-head>p{font-size:14px}.cap-grid{grid-template-columns:1fr}.cap-card{min-height:300px}.cap-card-feature{min-height:550px;grid-row:auto}.cap-visual{min-height:200px}.project-grid{grid-template-columns:1fr}.project-card:last-child{grid-column:auto}.project-art{height:220px}.project-body{padding:26px}.process-lines{grid-template-columns:1fr}.process-lines article,.process-lines article:not(:first-child),.process-lines article:nth-child(3){min-height:220px;border-left:0;border-top:1px solid #9fb6b2;padding:25px 0}.process-lines article:first-child{border-top:0}.process-id{font-size:43px;margin-bottom:13px}.process-lines h3{font-size:28px}.principle-strip{padding:20px;gap:13px;margin-top:34px}.principle-mark{font-size:34px}.principle-strip strong{font-size:18px}.principle-index{display:none}.phase-picker{grid-template-columns:repeat(2,1fr)}.phase-tab{font-size:30px;padding:14px}.phase-tab:nth-child(3){border-left:1px solid #46565a}.phase-panel{grid-template-columns:1fr;gap:15px;padding:35px 0}.phase-intro h3{font-size:55px}.phase-items>div{grid-template-columns:100px 1fr}.phase-items strong{font-size:12px}.roadmap-footer{flex-direction:column;gap:11px}.brief-grid{gap:25px}.brief-form{padding:24px 19px}.form-row{grid-template-columns:1fr;gap:0}.closing{padding:66px 0}.closing-inner{align-items:start;flex-direction:column}.closing h2{font-size:clamp(66px,13vw,100px)}.closing h2 em{-webkit-text-stroke:2px var(--ink)}.footer-grid{flex-direction:column;gap:30px}.footer-right{align-items:start;text-align:left}.hero-buttons{flex-direction:column;align-items:stretch}.btn{width:100%}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
@media(max-width:620px){.section-head h2,.brief-explainer h2{font-size:clamp(43px,11.3vw,72px)}.underline-swash{white-space:normal}.closing h2{overflow-wrap:normal}}
@media(max-width:620px){.project-body h3{font-size:clamp(27px,7.4vw,39px)}.art-details>div{min-width:0;max-width:50%;overflow-wrap:anywhere}}
