@font-face{font-family:Oswald;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b3097673cd409a21-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Oswald;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/2409d02eaee47cb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b72a6a678d511e3a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Oswald;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a33a3f3323a75998-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Oswald;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/bd9b9909c3a641ff-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b3097673cd409a21-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/2409d02eaee47cb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b72a6a678d511e3a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/a33a3f3323a75998-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/bd9b9909c3a641ff-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b3097673cd409a21-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/2409d02eaee47cb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b72a6a678d511e3a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/a33a3f3323a75998-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/bd9b9909c3a641ff-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b3097673cd409a21-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/2409d02eaee47cb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b72a6a678d511e3a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a33a3f3323a75998-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/bd9b9909c3a641ff-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Oswald Fallback;src:local("Arial");ascent-override:146.51%;descent-override:35.49%;line-gap-override:0.00%;size-adjust:81.43%}.__className_4b3a9b{font-family:Oswald,Oswald Fallback;font-style:normal}.__variable_4b3a9b{--font-oswald:"Oswald","Oswald Fallback"}:root{--navy:#0d3150;--navy-deep:#092640;--red:#a52c29;--gold:#bd8628;--ink:#122333;--paper:#f5f0e5;--cream:#fbf8ef;--line:#cbbda7;--shadow:rgba(23,38,48,.16)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-oswald),sans-serif;font-size:18px;line-height:1.45}.page-shell{min-height:100vh;display:flex;flex-direction:column}main{flex:1 1}a{color:inherit;text-decoration:none}.site-header{min-height:96px;background:var(--cream);display:grid;grid-template-columns:minmax(220px,1fr) auto minmax(150px,1fr);grid-gap:28px;gap:28px;align-items:center;padding:12px clamp(20px,4vw,78px);border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0;z-index:20}.brand{display:flex;align-items:center;gap:10px;color:var(--navy);font-size:23px;font-weight:700;line-height:.92;letter-spacing:1.4px;text-transform:uppercase}.brand picture{display:block;width:57px;height:57px}.brand img{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover;border:1px solid var(--gold)}.site-header nav{display:flex;gap:clamp(16px,2.7vw,44px);align-items:center;justify-content:center;text-transform:uppercase;font-size:16px;letter-spacing:1.25px;font-weight:600;white-space:nowrap}.site-header nav a{padding:11px 0;transition:color .2s ease}.site-header nav a:focus-visible,.site-header nav a:hover{color:var(--red)}.button{display:inline-flex;min-height:52px;align-items:center;justify-content:center;padding:12px 24px;border:1px solid transparent;font:600 17px/1 var(--font-oswald),sans-serif;letter-spacing:1.5px;text-transform:uppercase;transition:transform .2s ease,background-color .2s ease,color .2s ease,border-color .2s ease}.button:hover{transform:translateY(-2px)}.button:focus-visible,.site-header a:focus-visible,.text-link:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.button-blue{background:var(--navy);color:var(--cream);border-color:var(--navy)}.button-blue:hover{background:var(--navy-deep)}.button-red{background:var(--red);border-color:var(--red);color:var(--cream)}.button-red:hover{background:#85231f}.button-cream{background:var(--cream);color:var(--navy);border-color:var(--cream)}.button-outline{background:transparent;border-color:var(--red);color:var(--red)}.button-outline:hover{background:var(--red);color:var(--cream)}.header-cta{justify-self:end;min-width:152px}.hero-c{display:grid;grid-template-columns:minmax(330px,.91fr) minmax(550px,1.09fr);grid-gap:clamp(28px,5vw,80px);gap:clamp(28px,5vw,80px);max-width:1600px;margin:0 auto;padding:clamp(38px,6vw,96px) clamp(22px,5vw,84px) 42px;background:var(--cream)}.hero-copy{align-self:center;position:relative;z-index:2}.eyebrow{margin:0 0 13px;color:var(--red);font-size:16px;font-weight:600;letter-spacing:2.6px;text-transform:uppercase}.contact-page h1,.hero h1,.page-hero h1,.split-page h1{margin:0;color:var(--navy);font-size:clamp(54px,5.8vw,104px);font-weight:700;letter-spacing:.3px;line-height:.88;text-transform:uppercase}.hero h1 em{color:var(--red);font-style:normal}.hero-text{max-width:530px;margin:24px 0 0;font-size:23px;line-height:1.42}.actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:31px}.hero-gallery{display:grid;grid-template-columns:minmax(260px,1.2fr) minmax(170px,.72fr);grid-template-rows:1fr 1fr;grid-gap:17px;gap:17px;min-height:520px;align-self:center}.hero-main{grid-row:1/-1;position:relative;min-height:520px;overflow:hidden;transform:rotate(-1deg);box-shadow:0 14px 24px var(--shadow)}.hero-main img,.hero-main picture,.hero-side img,.hero-side picture{display:block;width:100%;height:100%}.hero-main img,.hero-side img{object-fit:cover}.hero-main span{position:absolute;right:-10px;bottom:22px;max-width:180px;padding:14px 17px;background:var(--red);color:var(--cream);font-size:22px;font-weight:700;letter-spacing:1px;line-height:1;text-align:center;text-transform:uppercase;transform:rotate(-7deg);box-shadow:0 5px 14px rgba(43,20,18,.22)}.hero-side{min-height:0;overflow:hidden;border:5px solid var(--cream);border-radius:18px;box-shadow:0 10px 22px var(--shadow)}.hero-side-top{transform:rotate(2deg)}.hero-side-bottom{transform:rotate(-2deg)}.value-bar{display:grid;grid-template-columns:repeat(3,1fr);background:var(--navy);color:var(--cream);border-top:3px solid var(--gold);border-bottom:1px solid #4d7594}.value-bar a{min-height:82px;display:flex;align-items:center;justify-content:center;gap:10px;padding:17px;text-align:center;font-size:24px;font-weight:700;letter-spacing:1px;text-transform:uppercase;border-right:1px solid #6984a0;transition:background-color .2s}.value-bar a:last-child{border:0}.value-bar a:hover{background:#174563}.value-bar b{color:#e5b24e;font-size:16px;font-weight:600}.section-paper{background:var(--paper);color:var(--ink)}.section-title{max-width:1350px;margin:auto;padding:72px 28px 30px;text-align:center}.section-title p{margin:0 0 8px;color:var(--red);font-size:15px;font-weight:600;letter-spacing:2.5px;text-transform:uppercase}.maker-section h2,.mission h2,.process h2,.section-title h2,.story-copy h2{margin:0;color:var(--navy);font-size:clamp(42px,4.5vw,72px);font-weight:700;letter-spacing:.2px;line-height:.94;text-transform:uppercase}.collection-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;max-width:1440px;margin:auto;padding:0 30px 82px}.collection-card{position:relative;display:block;min-height:350px;overflow:hidden;background:var(--navy)}.collection-card img,.collection-card picture{display:block;width:100%;height:100%}.collection-card img{object-fit:cover;filter:saturate(.87);transition:transform .35s ease,filter .35s ease}.collection-card:hover img{filter:saturate(1);transform:scale(1.04)}.collection-card span{position:absolute;right:0;bottom:0;left:0;padding:17px 14px;background:rgba(10,41,68,.92);color:var(--cream);font-size:clamp(22px,2.3vw,34px);font-weight:700;letter-spacing:.7px;line-height:1;text-align:center;text-transform:uppercase}.story-section{display:grid;grid-template-columns:1.05fr .95fr;min-height:510px;background:var(--navy-deep);color:var(--cream)}.story-image,.story-image img,.story-image picture{display:block;width:100%;height:100%}.story-image img{object-fit:cover}.story-copy{align-self:center;padding:72px clamp(28px,7vw,120px)}.story-copy .eyebrow{color:#e5b24e}.story-copy h2{color:var(--cream)}.maker-section>p,.story-copy>p:not(.eyebrow){max-width:600px;margin:18px 0 0;font-size:22px;line-height:1.52}.text-link{display:inline-block;margin-top:20px;color:var(--red);font-size:17px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase}.story-copy .text-link{color:#f2c867}.text-link:hover{text-decoration:underline;text-underline-offset:7px}.split-title{display:flex;align-items:end;justify-content:space-between;text-align:left}.product-grid,.shop-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:22px;gap:22px;max-width:1440px;margin:auto;padding:0 30px 84px}.shop-grid{padding-top:58px}.product-card{min-width:0;background:var(--cream);border:1px solid var(--line);transition:box-shadow .25s ease,transform .25s ease}.product-card:hover{box-shadow:0 12px 24px var(--shadow);transform:translateY(-4px)}.product-card img,.product-card picture{display:block;width:100%;aspect-ratio:1/1}.product-card img{object-fit:cover}.product-card-copy{padding:18px;color:var(--ink)}.product-card h3{min-height:50px;margin:0;font-size:23px;line-height:1.05;text-transform:uppercase}.product-card p{margin:9px 0 0;color:var(--red);font-size:19px;font-weight:700}.maker-section{display:grid;grid-template-columns:1fr 1.1fr auto;grid-gap:48px;gap:48px;align-items:center;padding:78px max(7vw,28px);background:var(--red);color:var(--cream)}.maker-section .eyebrow{color:#f7d181}.maker-section h2{color:var(--cream)}.maker-section>p{margin:0}.faq{padding:0 max(7vw,28px) 90px}.faq .section-title{padding-right:0;padding-left:0}details{padding:20px 0;border-top:1px solid var(--line)}details:last-child{border-bottom:1px solid var(--line)}summary{cursor:pointer;color:var(--navy);font-size:25px;font-weight:600;letter-spacing:.3px;text-transform:uppercase}details p{max-width:720px;margin:12px 0 0;font-size:17px;line-height:1.65}.page-hero{padding:100px 8vw 74px;background:var(--navy);border-bottom:3px solid var(--gold)}.page-hero h1{color:var(--cream);font-size:clamp(60px,8vw,108px)}.page-hero>p:last-child{max-width:660px;color:#e9e1d4;font-size:24px}.collection-description{max-width:780px;color:#e9e1d4;font-size:17px;line-height:1.65}.product-detail{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(350px,.9fr);grid-gap:5vw;gap:5vw;padding:54px 7vw 80px;background:var(--paper);color:var(--ink)}.gallery{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:14px;gap:14px;align-content:start}.gallery img,.gallery picture{display:block;width:100%;aspect-ratio:1/1}.gallery img{object-fit:cover}.product-info{position:-webkit-sticky;position:sticky;top:116px;align-self:start}.product-info h1{margin:0;color:var(--navy);font-size:clamp(48px,5vw,76px);line-height:.94;text-transform:uppercase}.price{margin:16px 0;color:var(--red);font-size:28px;font-weight:700}.product-body{max-width:560px;margin-bottom:30px;font-size:17px;line-height:1.7}.store-note{color:#5d6871;font-size:16px}.split-page{display:grid;grid-template-columns:1fr 1fr;min-height:620px;background:var(--navy);color:var(--cream)}.split-page>div{align-self:center;padding:100px 9vw}.split-page>div>p:not(.eyebrow){max-width:600px;color:#e9e1d4;font-size:23px}.contact-page h1,.split-page h1{color:var(--cream)}.split-page>picture,.split-page>picture img{display:block;width:100%;height:100%}.split-page>picture img{object-fit:cover}.process{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:80px;gap:80px;padding:80px 9vw}.process ol{margin:0;padding:0;list-style:none;counter-reset:step}.process li{display:grid;grid-template-columns:48px 1fr;grid-gap:14px;gap:14px;padding:20px 0;border-top:1px solid var(--line)}.process li:before{content:"0" counter(step);counter-increment:step;color:var(--red);font-size:25px;font-weight:600}.process li b{grid-column:2;font-size:24px;text-transform:uppercase}.process li span{grid-column:2;font-size:16px}.about{min-height:650px}.mission{padding:90px 14vw;background:var(--red)}.mission,.mission h2{color:var(--cream)}.mission p:last-child{max-width:800px;font-size:25px}.contact-page{min-height:600px;padding:110px 12vw;background:var(--navy)}.contact-page>p:not(.eyebrow){max-width:650px;color:#e9e1d4;font-size:24px}.legal{padding:75px max(7vw,24px);background:var(--cream);color:var(--ink);font-size:16px;line-height:1.65}.legal h1{margin:0 0 34px;font-size:66px;line-height:1}.legal h1,.legal h2,.legal h3{color:var(--navy);text-transform:uppercase}.legal h2,.legal h3{line-height:1.1}.site-footer{display:grid;grid-template-columns:2fr repeat(3,1fr) auto;grid-gap:25px;gap:25px;padding:44px 7vw;background:var(--navy-deep);border-top:3px solid var(--gold);color:#e9e1d4}.footer-brand{color:var(--cream);font-size:25px;font-weight:600;letter-spacing:1px;text-transform:uppercase}.site-footer p{max-width:280px;font-size:14px}.footer-links{display:grid;align-content:start;grid-gap:9px;gap:9px}.footer-links a:hover,.site-footer>a:not(.theo):hover{color:#f2c867}.site-footer>a:not(.theo){color:#f2c867;font-size:15px;letter-spacing:1px;text-transform:uppercase}.theo{align-self:end}.theo img{display:block;width:auto;height:28px}.image-missing{display:flex;aspect-ratio:1;align-items:center;justify-content:center;padding:20px;background:var(--navy);color:var(--cream);letter-spacing:2px;text-align:center;text-transform:uppercase}@media (max-width:1100px){.site-header{grid-template-columns:1fr auto;gap:12px}.site-header nav{grid-column:1/-1;grid-row:2;justify-content:space-between;gap:12px;font-size:14px}.hero-c{grid-template-columns:minmax(280px,.9fr) minmax(440px,1.1fr);gap:30px}.hero-gallery,.hero-main{min-height:460px}.product-grid,.shop-grid{grid-template-columns:repeat(3,1fr)}.maker-section{grid-template-columns:1fr 1fr}.maker-section .button{grid-column:1/-1;justify-self:start}.site-footer{grid-template-columns:2fr 1fr 1fr}.theo{grid-column:1}.product-detail{grid-template-columns:1fr .85fr;gap:28px}}@media (max-width:760px){body{font-size:17px}.site-header{min-height:auto;padding:11px 16px}.brand{font-size:16px}.brand picture{width:46px;height:46px}.header-cta{min-width:0;padding:11px 13px;font-size:13px}.site-header nav{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:0;gap:0;width:100%;border-top:1px solid var(--line)}.site-header nav a{padding:11px 4px;font-size:12px;text-align:center;white-space:normal}.hero-c{grid-template-columns:1fr;padding:43px 22px 31px}.contact-page h1,.hero h1,.page-hero h1,.split-page h1{font-size:clamp(51px,14vw,72px)}.hero-text{font-size:20px}.actions{gap:11px}.button{min-height:48px;padding:11px 15px;font-size:14px;letter-spacing:1px}.hero-gallery{grid-template-columns:minmax(180px,1.15fr) minmax(110px,.7fr);gap:10px}.hero-gallery,.hero-main{min-height:360px}.hero-main span{right:-6px;bottom:14px;max-width:126px;padding:10px;font-size:15px}.hero-side{border-width:3px;border-radius:12px}.value-bar{grid-template-columns:1fr}.value-bar a{min-height:59px;justify-content:space-between;padding:13px 24px;border-right:0;border-bottom:1px solid #6984a0;font-size:19px}.value-bar a:last-child{border-bottom:0}.value-bar b{font-size:13px}.section-title{padding:55px 24px 25px}.collection-grid{grid-template-columns:1fr;padding:0 18px 50px}.collection-card{min-height:270px}.product-detail,.split-page,.story-section{grid-template-columns:1fr}.story-image{height:340px}.story-copy{padding:52px 25px}.product-grid,.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-right:18px;padding-left:18px}.product-card h3{min-height:58px;font-size:18px}.product-card p{font-size:16px}.split-title{display:block;text-align:left}.split-title .text-link{margin-top:20px}.maker-section{grid-template-columns:1fr;gap:22px;padding:55px 25px}.maker-section>p{font-size:20px}.maker-section .button{grid-column:auto}.faq{padding:0 25px 55px}.faq .section-title{text-align:left}summary{font-size:21px}.page-hero{padding:65px 25px 48px}.page-hero>p:last-child{font-size:20px}.product-detail{padding:30px 18px 55px}.gallery{gap:8px}.product-info{position:static}.product-info h1{font-size:48px}.split-page>div{padding:62px 25px}.split-page>div>p:not(.eyebrow){font-size:20px}.split-page>picture{height:360px}.process{grid-template-columns:1fr;gap:38px;padding:55px 25px}.mission{padding:62px 25px}.mission p:last-child{font-size:21px}.contact-page{min-height:520px;padding:75px 25px}.legal{padding:45px 24px}.legal h1{font-size:50px}.site-footer{grid-template-columns:1fr 1fr;padding:38px 25px}.site-footer>div:first-child{grid-column:1/-1}.site-footer>a:not(.theo){grid-column:1}.theo{grid-column:2;justify-self:end}}@media (prefers-reduced-motion:no-preference){.hero-copy>*{animation:rise .65s both}.hero-copy h1{animation-delay:.06s}.hero-copy .hero-text{animation-delay:.12s}.hero-copy .actions{animation-delay:.18s}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}}.hero-side img[alt*="Highway Patrol"],.hero-side img[alt*=Automobili],.story-image img[alt*="Dallas Cowboys"]{background:var(--navy-deep);object-fit:contain}.in-person-section{display:grid;grid-template-columns:minmax(280px,1.05fr) minmax(220px,.62fr) minmax(300px,.9fr);grid-gap:clamp(28px,4vw,72px);gap:clamp(28px,4vw,72px);align-items:end;padding:clamp(56px,8vw,112px) 9vw;background:var(--red);border-top:6px solid var(--gold);color:var(--cream)}.in-person-intro{max-width:700px}.in-person-section .eyebrow{color:#ffd069}.in-person-section h2{max-width:680px;margin:0 0 18px;color:var(--cream);font-size:clamp(44px,6vw,88px);line-height:.9;text-transform:uppercase}.in-person-section p:not(.eyebrow){max-width:620px;margin:0 0 24px;font-size:clamp(18px,2vw,25px);line-height:1.35}.in-person-section .text-link{color:var(--cream)}.booth-gallery{position:relative;width:min(100%,340px);justify-self:center;padding:0 22px 42px 0}.booth-photo,.booth-photo img,.booth-photo picture{display:block}.booth-photo{width:100%;background:var(--navy-deep)}.booth-photo img,.booth-photo picture{width:100%;height:auto}.booth-photo-secondary{position:absolute;right:0;bottom:0;width:45%;border:4px solid var(--cream);box-shadow:10px 10px 0 rgba(9,39,66,.34)}.event-list{display:grid;grid-gap:12px;gap:12px}.event-item{padding:22px 0;border-top:1px solid rgba(255,248,235,.55)}.event-item h3,.event-item p,.event-item span{display:block;margin:0}.event-item p{color:#ffd069;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.event-item h3{margin:6px 0;color:var(--cream);font-size:27px;line-height:1;text-transform:uppercase}@media (max-width:1100px){.in-person-section{grid-template-columns:minmax(0,1fr) minmax(270px,.8fr)}.in-person-intro{grid-column:1/-1}}@media (max-width:700px){.in-person-section{grid-template-columns:1fr;gap:28px;padding:60px 25px}.in-person-intro{grid-column:auto}.booth-gallery{width:min(100%,340px);justify-self:start}}