/* KINKO / September 2026 — black, white, the gold in the supplied brand. */
@font-face{font-family:'DM Sans';src:url('/assets/font-4.ttf') format('truetype');font-weight:400;font-display:swap}@font-face{font-family:'DM Sans';src:url('/assets/font-5.ttf') format('truetype');font-weight:500;font-display:swap}@font-face{font-family:'DM Sans';src:url('/assets/font-6.ttf') format('truetype');font-weight:600;font-display:swap}@font-face{font-family:'DM Sans';src:url('/assets/font-7.ttf') format('truetype');font-weight:700;font-display:swap}@font-face{font-family:'Barlow Condensed';src:url('/assets/font-1.ttf') format('truetype');font-weight:700;font-display:swap}@font-face{font-family:'Barlow Condensed';src:url('/assets/font-2.ttf') format('truetype');font-weight:800;font-display:swap}@font-face{font-family:'Barlow Condensed';src:url('/assets/font-0.ttf') format('truetype');font-weight:600;font-display:swap}
:root{--ink:#101010;--paper:#f6f5f2;--gold:#ddb457;--muted:#a9a9a4;--line:#ffffff29;--gutter:clamp(22px,5.5vw,100px)}body{background:var(--ink);line-height:1.5}::selection{background:var(--gold);color:#111}.announcement{height:30px;padding:0 var(--gutter);background:#0e0e0e;color:#d2d2ca;font-size:10px;letter-spacing:.14em;border-bottom:1px solid #303030}.announcement span{color:var(--gold)}header,.explore-page header{height:86px;background:#ffffffed;color:#111;border-bottom:1px solid #deddd7;padding:0 var(--gutter);backdrop-filter:blur(16px)}.brand{flex-shrink:0}.brand-wordmark{display:block;position:relative;width:132px;aspect-ratio:805/210;overflow:hidden}.brand-wordmark img,.brand .brand-wordmark img{position:absolute;width:113.168%;max-height:none;height:auto;top:-318.095%;left:-5.714%;filter:none;object-fit:initial;mix-blend-mode:multiply}.bag{color:#111}.bag span{border-color:#c5c1b7}.menu-toggle{color:#111!important;min-width:44px;min-height:44px}header nav,.explore-page header nav{font-size:14px;gap:clamp(16px,2vw,34px)}header nav a{position:relative}header nav a:after{position:absolute;content:'';height:2px;bottom:6px;left:0;right:100%;background:#a98130;transition:right .25s}header nav a:hover{color:#111}header nav a:hover:after{right:0}.hero{height:calc(100svh - 116px);min-height:670px;max-height:1100px;background:#101010}.hero-copy{padding:45px var(--gutter) 125px;max-width:100%}.hero h1{font-size:clamp(86px,8.7vw,156px);line-height:.91;font-weight:800;letter-spacing:-.028em;margin:30px 0}.hero .eyebrow{font-size:12px;color:#e0e0d9;letter-spacing:.13em}.hero h1 em{color:var(--gold)}.hero-description{font-size:18px;line-height:1.7;color:#d7d7d0}.hero-photo img{object-position:68% 47%;opacity:1}.hero-photo:after{background:linear-gradient(90deg,#101010eb 0%,#101010b0 30%,#10101016 70%),linear-gradient(0deg,#101010 0%,transparent 25%)}.hero-bottom{left:var(--gutter);right:var(--gutter);height:73px;font-size:11px}.hero-side{color:#e0d2ae;right:26px;font-size:11px}.hero-grid{z-index:2;opacity:.45;background-size:25% 100%}.button{padding:18px 24px;min-height:54px;font-size:14px;transition:background .25s,transform .25s,box-shadow .25s}.button.gold:hover{background:#e6c578;box-shadow:0 8px 25px #0002}.text-link{font-size:14px;padding:12px 0;border-bottom-color:#92928a}.text-link:hover{border-bottom-color:currentColor}.manifesto-strip{padding:26px var(--gutter);justify-content:space-between;font-size:clamp(26px,3vw,47px);background:#101010;border:0;color:#fff}.manifesto-strip .gold-text{font-size:32px}.section{padding:105px var(--gutter)}.section-heading{margin-bottom:48px}.section-heading h2{font-size:clamp(48px,4.7vw,74px);line-height:1.02}.section-heading>p{font-size:16px;line-height:1.8;color:#62625b}.eyebrow{font-size:12px;letter-spacing:.13em}.small{font-size:13px;color:#62625b}.catalog-toolbar{border-top:1px solid #cecdc6;padding-top:24px;margin-bottom:28px}.category-filters{gap:20px}.category-filters button{border:0;border-radius:0;padding:10px 0;background:none;color:#696962;font-size:14px;border-bottom:2px solid transparent}.category-filters button.active{background:none;color:#111;border-color:#111}.product-grid{gap:28px}.product-image{background:#eae9e4;aspect-ratio:4/4.6}.product-image.kimono img{object-fit:contain}.product-image img{padding:24px;transition:transform .65s cubic-bezier(.2,.7,.2,1)}.product-card:hover img{transform:scale(1.065)}.product-badge{top:18px;left:18px;background:#ffffffbd;border:1px solid #ffffff75;font-size:10px;font-weight:600;padding:7px 10px}.product-plus{width:44px;height:44px;border-radius:0;right:0;bottom:0;background:#111;color:#fff;transition:background .2s}.product-card:hover .product-plus{background:#a47b2a}.product-meta{align-items:baseline;margin-top:16px}.product-meta h3{font-size:18px;margin:0 0 7px;font-weight:600}.product-meta span{font-size:15px}.product-card p{font-size:14px;color:#62625b}
/* The artwork is always the original image; only display windows move. */
.brand-story{height:auto;min-height:0;background:#fff;color:#111;border-top:1px solid #deddd7}.brand-stage{position:relative;top:auto;height:auto;min-height:800px;grid-template-columns:.95fr 1.05fr;gap:5%;padding:80px var(--gutter) 110px;overflow:hidden}.story-copy .gold-text{color:#8c661c}.story-copy h2{font-size:clamp(56px,5.2vw,84px);line-height:.98}.story-copy h2 em{color:#a57c29}.story-copy>p:not(.eyebrow){color:#60605a;font-size:16px;line-height:1.9;max-width:440px}.story-copy .scene-caption{font-size:13px;color:#73736b;margin-top:20px}.scene-controls{gap:24px;margin-top:30px}.scene-controls button{font-size:14px}.scene-wrap{background:transparent;height:auto;min-height:0;margin:0;aspect-ratio:1/1.13;perspective:1200px;isolation:isolate}.logo-composition{position:absolute;inset:0;width:100%;aspect-ratio:911/913;height:auto;transform-style:preserve-3d;transition:transform .45s ease-out;transform-origin:50% 45%}.logo-static,.logo-layer img{display:block;width:100%;height:auto;user-select:none}.logo-static{clip-path:inset(0 0 2.4% 0)}.logo-layers{position:absolute;inset:0;display:none}.ready .logo-layers{display:block}.ready .logo-static{visibility:hidden}.logo-layer{position:absolute;inset:0;transition:transform .9s cubic-bezier(.22,.75,.2,1);will-change:transform;mix-blend-mode:multiply;transform-origin:50% 40%}.layer-0{clip-path:inset(0 0 62% 0)}.layer-1{clip-path:inset(38% 0 54% 0)}.layer-2{clip-path:inset(46% 0 46% 0)}.layer-3{clip-path:inset(54% 0 35% 0)}.layer-4{clip-path:inset(70% 0 2.4% 0)}.scene-note{font-size:12px;letter-spacing:.15em;color:#6e695d;bottom:0;text-align:right}.scene-coordinate{position:absolute;bottom:0;left:0;font-size:10px;letter-spacing:.1em;color:#73736b}.story-index{border-top:1px solid #d8d6ce;color:#68675f;font-size:11px;left:var(--gutter);right:var(--gutter);bottom:30px;padding-top:22px}
.athletes{background:#151515;gap:8%;align-items:center;padding-top:100px;padding-bottom:100px}.athlete-visual{min-height:600px;background:#e8e7e1}.athlete-visual>img{object-fit:cover;transition:transform .8s}.athlete-visual:hover>img{transform:scale(1.025)}.visual-caption{background:#111;color:#eee;padding:22px;font-size:11px}.athlete-copy h2{font-size:clamp(54px,5vw,78px)}.athlete-copy>p:not(.eyebrow){font-size:16px;color:#c2c2b8;line-height:1.85}.athlete-copy .small{font-size:13px!important;color:#aaa!important}.support-grid{gap:0;border-top:1px solid #c8c6be}.support-grid article{border:0;border-right:1px solid #c8c6be;padding:30px 35px 0 0;margin-right:35px}.support-grid article:last-child{border-right:0;margin-right:0;padding-right:0}.support-number{font-size:64px;color:#aa842e;font-weight:600}.support-grid h3{font-size:23px;line-height:1.25;margin-top:30px}.support-grid p{font-size:16px;color:#64645e}.community{background:#101010}.community .section-heading>p{color:#b7b7ac}.portal-grid{gap:24px}.portal-grid>a{padding:40px 44px;border:1px solid #45443d;background:#1a1a19;position:relative;overflow:hidden;transition:transform .35s,border-color .35s}.portal-grid>a:hover{background:#1a1a19;border-color:var(--gold);transform:translateY(-5px)}.portal-grid .eyebrow{color:#d5cdb9}.portal-art{display:flex;align-items:baseline;gap:24px;font:700 clamp(80px,8.5vw,140px)/1 var(--display);letter-spacing:-.035em;margin:28px 0 20px;color:var(--gold)}.portal-art span{font:400 13px 'DM Sans',sans-serif;letter-spacing:0;color:#b7b7ac;max-width:100px}.portal-grid h3{font-size:clamp(40px,4vw,62px);margin:15px 0 20px;line-height:1.05}.portal-grid p{font-size:15px;color:#b7b7ac}.portal-grid .text-link{border-color:#77766d;font-size:14px;margin-top:20px;display:flex;justify-content:space-between;max-width:230px}.portal-grid>a.portal-calendar{background:var(--gold);color:#111;border-color:var(--gold)}.portal-calendar .eyebrow,.portal-calendar .portal-art,.portal-calendar .portal-art span,.portal-calendar p,.portal-calendar .text-link{color:#312710}.portal-calendar .text-link{border-color:#6c561f}.portal-calendar .portal-art{color:#111}.portal-calendar .portal-art span{color:#4d3d18}.portal-grid>a.portal-calendar:hover{background:#e6c270}.journal-grid{grid-template-columns:1.3fr 1fr;gap:6%}.journal-image{height:370px;background:#e7e6df}.journal-feature h3{font-size:40px;line-height:1.1}.journal-side h3{font-size:35px;line-height:1.15;max-width:420px}.journal-side a{padding:28px 0}.journal-side .eyebrow,.journal-feature .eyebrow{font-size:12px;color:#696960}.journal-side span{font-size:14px}.closing{background:var(--gold);color:#101010;padding:95px var(--gutter) 80px;border:0}.closing h2{font-size:clamp(110px,13.5vw,215px);line-height:.88;letter-spacing:-.028em;margin:35px 0 65px}.closing h2 span{color:#101010}.pathways{gap:40px}.pathways a{border-color:#80662d;padding-top:22px}.pathways a>span{color:#50401d;font-size:11px}.pathways strong{font-size:21px;font-weight:600;letter-spacing:-.02em}.pathways p{font-size:15px;color:#4d3d1c}.pathways a:hover strong{color:#111;text-decoration:underline;text-underline-offset:5px}footer,.explore-footer{background:#fff;color:#111;padding:65px var(--gutter) 30px;border:0}footer .footer-brand{display:inline-block;font-size:0}footer .brand-wordmark{width:clamp(220px,27vw,450px)}footer p{color:#60605b;font-size:15px}.footer-links{border-bottom:1px solid #d9d7ce;padding-bottom:30px;gap:30px;font-size:14px}footer small{font-size:12px;color:#73736c}footer .text-button{color:#55554f}dialog{background:#fff;box-shadow:0 25px 100px #0003}.detail-image{background:#eeede8}.detail-description{font-size:16px}.detail-select{font-size:14px}.detail-source{font-size:13px}.guide-options button{border-color:#d2cfc4}.guide-options button:hover{background:#f6f1e5}.guide-options span{font-size:14px;color:#636157}
/* The same identity carries into the working directory and calendar. */
.explore-page{background:#f5f4f0;color:#171717}.explore-heading{padding:30px var(--gutter) 0;background:#141414;position:relative;overflow:hidden}.explore-title{padding:25px 0 30px}.explore-title h1{font-size:clamp(46px,5vw,76px);letter-spacing:-.02em}.explore-title p:not(.eyebrow){font-size:16px;color:#c4c4bb}.breadcrumb{font-size:11px;color:#bbb9af}.total-badge{border-color:#575449}.total-badge strong{font-size:76px;color:var(--gold)}.total-badge span{font-size:13px;color:#ccc9bc}.explore-tabs{gap:35px}.explore-tabs button{font-size:15px;padding:18px 0;color:#b5b5ad}.explore-tabs button[aria-selected=true]{color:var(--gold);border-color:var(--gold)}.directory-workspace{grid-template-columns:240px 1fr;padding:35px var(--gutter) 70px;gap:36px}.filter-sidebar{padding-right:28px;border-color:#d1cfc7;gap:20px}.filter-sidebar label,.calendar-filters label{font-size:14px;gap:9px;font-weight:500;color:#36362f}.explore-page input,.explore-page select{font-size:14px;border-color:#ccc9bf;min-height:46px;background:#fff;color:#303029}.explore-page input:focus,.explore-page select:focus{border-color:#a88231}.filter-sidebar .small{font-size:12px;line-height:1.8;color:#62625b}.directory-cards{gap:20px}.directory-card{border-color:#d9d6cd;padding:27px;transition:box-shadow .3s,border-color .3s,transform .3s}.directory-card:hover{border-color:#ac8735;box-shadow:0 9px 25px #33270009;transform:translateY(-2px)}.card-location{font-size:11px;letter-spacing:.05em;color:#6a6659}.directory-card h2{font-size:20px;line-height:1.35;margin:17px 0 9px}.directory-card h2 button:hover{text-decoration:underline;text-underline-offset:4px}.card-city{font-size:14px;color:#666459}.discipline-tags span{font-size:12px;color:#514731;background:#f4f0e5;border-color:#e3dbc9}.card-affiliation{font-size:13px;color:#686459}.card-bottom{border-color:#e1ded4}.card-bottom>span{font-size:11px;color:#6d675a}.card-bottom button{font-size:14px;min-height:44px}.results-toolbar{font-size:14px;color:#5f5b50}.sort-label{font-size:12px}.sort-label select{min-height:40px;font-size:12px}.pagination{gap:25px;color:#4c483e}.pagination button{border-color:#c7c0b1;color:#353024;min-height:44px}.pagination button:hover:enabled{background:#ead7a7}.reset-button{color:#665531;font-size:13px;min-height:44px}.source-details{font-size:13px;color:#686154;border-color:#d2ccbe}.detail-prose,.detail-location{color:#605c51;font-size:16px}.detail-facts dt{font-size:12px;color:#676151}.detail-facts dd{font-size:15px}.detail-facts div{border-color:#d3ccbe}.secondary{background:#f0e9d8;color:#40351f}.calendar-workspace{padding:30px var(--gutter) 70px}.calendar-filters{gap:18px}.calendar-toolbar{border-color:#d8d1c2;gap:20px}.period-tabs,.view-switch{border-color:#cbc3b1}.period-tabs button,.view-switch button{min-height:44px;font-size:14px;color:#5d5544}.period-tabs button[aria-pressed=true],.view-switch button[aria-pressed=true]{background:#171717;color:#f3dba4}.check-label{font-size:13px;color:#5f5643}.check-label input{accent-color:#997327}.calendar-list .event-row{padding:28px 0;border-color:#d3cbbc;grid-template-columns:85px 1fr 110px 180px}.calendar-list .event-row:hover{background:#ffffff70}.calendar-list .event-row h2{font-size:20px}.calendar-list .event-row p{font-size:14px;color:#676152}.calendar-list .event-tag{color:#655a44;border-color:#cabd9f;font-size:11px}.calendar-list .event-date strong{font-size:51px}.calendar-list .event-date span{font-size:12px;color:#8a671e;letter-spacing:.03em}.calendar-actions button{font-size:14px;min-height:44px;color:#3c3120}.calendar-actions a{font-size:12px;color:#6a5c41}.result-dot{font-size:12px;color:#756024}.month-toolbar button{min-width:44px;min-height:44px;border-color:#c7b894}.month-toolbar h2{font-size:25px}.month-grid{background:#d1c9b7;border-color:#d1c9b7}.weekday{background:#ede8dd;font-size:12px;color:#5f5543}.month-day.blank{background:#f2efe8}.month-day{min-height:140px}.day-number{color:#6d6556;font-size:12px}.month-day button{font-size:12px;background:#f2e5c7;border-color:#bb9441;color:#3d3423}.map-layout{border-color:#c9bea5}.map-select button{min-height:80px;border-color:#e3d9c2}.map-select button.active{background:#eedcb2}.map-select span{color:#70634c}.map-panel{background:#ebe4d6}.map-panel p,.ics-note{font-size:13px;color:#6b604a}.results-table th{background:#e8dfc9}.results-table td,.results-table th{border-color:#d8cdb5;font-size:13px}.results-table tr:nth-child(even){background:#f7f2e8}.result-controls button{min-height:44px;border-color:#c9b994}.result-controls button.active{background:#171717;color:#eacb86}.result-search{display:block;font-size:14px}.explore-page .empty{background:#fff;color:#695b40;border-color:#cfbf9c}.filter-toggle{display:none}
@media(min-width:1500px){.hero-copy{padding-left:var(--gutter)}.hero h1{font-size:clamp(140px,8.7vw,174px)}.brand-stage{min-height:930px}}
@media(max-width:1100px){.hero h1{font-size:clamp(80px,9.2vw,110px)}.brand-stage{gap:4%;min-height:720px;padding-top:65px;padding-bottom:100px}.story-copy h2{font-size:clamp(53px,6.3vw,68px)}.scene-controls{gap:12px}.athlete-visual{min-height:470px}.support-grid article{padding-right:24px;margin-right:24px}.support-grid h3{font-size:21px}.portal-grid>a{padding:30px}.portal-art{font-size:100px}.directory-workspace{grid-template-columns:210px 1fr;gap:24px}.directory-card{padding:22px}.calendar-list .event-row{grid-template-columns:65px 1fr 85px 140px;gap:18px}}
@media(max-width:1050px){header nav.open,.explore-page header nav.open{top:86px;background:#fff;color:#111;border-bottom:1px solid #cac6bb;padding:12px var(--gutter);box-shadow:0 18px 28px #0002;max-height:calc(100svh - 86px);overflow:auto}header nav.open a{padding:15px 0;min-height:48px;border-bottom:1px solid #eeeae2}.bag{margin-right:15px}}
@media(max-width:800px){:root{--gutter:24px}header,.explore-page header{height:74px}.brand-wordmark{width:115px}header nav.open,.explore-page header nav.open{top:74px}.announcement{height:28px;font-size:9px;letter-spacing:.09em}.hero{height:auto;min-height:740px}.hero-copy{padding:55px var(--gutter) 125px;align-self:flex-start;width:100%}.hero h1{font-size:clamp(68px,11.9vw,96px);max-width:580px;line-height:.94;margin:30px 0}.hero .eyebrow{font-size:10px}.hero-description{font-size:16px;max-width:330px}.hero-photo img{object-position:65% 50%;opacity:.9}.hero-photo:after{background:linear-gradient(90deg,#101010d4,#1010104a),linear-gradient(0deg,#101010,transparent 60%)}.hero .actions{gap:15px}.hero .button{font-size:14px;min-height:52px}.hero-bottom{font-size:10px;gap:15px}.hero-bottom span:first-child{max-width:100px}.hero-bottom a{text-align:right;max-width:180px}.manifesto-strip{gap:35px;font-size:27px;padding:23px var(--gutter);overflow:hidden;justify-content:flex-start}.manifesto-strip .gold-text{display:none}.section{padding:70px var(--gutter)}.section-heading{margin-bottom:32px}.section-heading h2{font-size:48px}.section-heading>p{font-size:15px}.category-filters{gap:20px}.category-filters button{font-size:14px;min-height:44px}.catalog-toolbar{gap:12px;padding-top:12px}.product-grid{gap:24px 14px}.product-image{aspect-ratio:3/4}.product-image img{padding:12px}.product-badge{top:10px;left:10px;max-width:calc(100% - 20px);font-size:9px;padding:6px}.product-meta h3{font-size:16px;line-height:1.3}.product-meta span{font-size:14px}.product-card p{font-size:13px}.product-plus{width:38px;height:38px}.brand-stage{display:flex;padding:70px var(--gutter) 100px;min-height:0;gap:20px}.story-copy h2{font-size:56px}.story-copy>p:not(.eyebrow){font-size:16px;line-height:1.8}.scene-controls{gap:18px}.scene-controls button{font-size:14px}.scene-wrap{width:min(100%,500px);align-self:center;min-height:0;height:auto;aspect-ratio:1/1.15;margin:30px 0 10px}.story-index{font-size:10px;letter-spacing:.08em;gap:10px}.athlete-visual{min-height:0;aspect-ratio:1/1.12}.athlete-copy h2{font-size:56px}.athlete-copy>p:not(.eyebrow){font-size:16px}.athletes{gap:35px}.support-grid{border:0;gap:28px}.support-grid article{border-top:1px solid #c8c6be;border-right:0;margin:0;padding:20px 0 0;grid-template-columns:45px 1fr;gap:0 20px}.support-number{font-size:44px}.support-grid h3{margin:6px 0;font-size:22px}.support-grid p{font-size:15px}.portal-grid{gap:20px}.portal-grid>a{padding:28px}.portal-art{font-size:108px;margin:25px 0 20px}.portal-grid h3{font-size:43px}.portal-grid p{font-size:14px}.portal-art span{font-size:13px}.journal-grid{grid-template-columns:1fr;gap:30px}.journal-image{height:300px}.journal-feature h3{font-size:33px}.journal-side h3{font-size:31px}.closing{padding:70px var(--gutter) 60px}.closing h2{font-size:19vw;line-height:.94;margin:30px 0 45px}.pathways{grid-template-columns:1fr;gap:23px}.pathways strong{font-size:22px}.pathways p{font-size:15px}.pathways a>span{font-size:11px}.footer-links{gap:20px}footer,.explore-footer{padding:50px var(--gutter) 25px}.explore-heading{padding-top:26px}.explore-title{padding:20px 0 25px}.explore-title h1{font-size:46px}.explore-title p:not(.eyebrow){font-size:15px}.explore-tabs{gap:25px}.explore-tabs button{font-size:13px;gap:8px}.directory-workspace{display:block;padding-top:25px}.filter-sidebar{display:grid;grid-template-columns:1fr 1fr;padding:0 0 24px;gap:15px;margin-bottom:25px}.filter-sidebar label:first-child{grid-column:1/-1}.directory-card{padding:23px}.directory-card h2{font-size:20px}.card-bottom{flex-direction:row;align-items:center}.directory-cards{grid-template-columns:1fr 1fr}.filter-sidebar.is-compact label:not(:first-child),.filter-sidebar.is-compact #dir-reset{display:none}.filter-toggle{display:flex;grid-column:1/-1;background:#fff;border:1px solid #c6b997;padding:12px 15px;align-items:center;justify-content:space-between;color:#554629;min-height:46px;font-size:14px}.calendar-filters{grid-template-columns:1fr 1fr;gap:14px}.calendar-toolbar{gap:15px}.calendar-list .event-row{grid-template-columns:50px 1fr 110px;gap:15px}.calendar-list .event-row h2{font-size:18px}.calendar-list .event-date strong{font-size:40px}.calendar-list .event-date span{font-size:10px}.calendar-actions button{font-size:13px}.calendar-list .event-row p{font-size:13px}.month-day{padding:4px;min-height:100px}.month-day button{font-size:10px;max-height:none;overflow:visible;padding:5px 3px}.month-toolbar h2{font-size:22px}.calendar-workspace>.results-toolbar{align-items:flex-start}.explore-page .bag{font-size:13px}.explore-page dialog{padding:50px 24px 28px}}
@media(max-width:480px){.directory-cards{grid-template-columns:1fr}.total-badge{display:none}.calendar-list .event-row{grid-template-columns:42px 1fr;gap:12px}.calendar-actions{grid-column:2;align-items:center;flex-direction:row;gap:20px}.card-bottom{gap:10px}.card-bottom>span{font-size:11px}.portal-art{font-size:95px}.hero h1{font-size:clamp(57px,12.6vw,66px)}.hero-copy{padding-top:50px}.hero-description{font-size:16px}.hero{min-height:720px}.manifesto-strip{font-size:23px;gap:26px}.story-copy h2{font-size:52px}.section-heading h2{font-size:44px}.category-filters{gap:18px}.category-filters button{font-size:13px}.section-heading>p br{display:none}.calendar-filters input,.calendar-filters select,.filter-sidebar input,.filter-sidebar select{font-size:16px}.sort-label select{font-size:12px}.view-switch{margin-left:0}.check-label{font-size:13px}.results-toolbar{flex-wrap:wrap}.calendar-toolbar .reset-button{margin-left:auto}.period-tabs button,.view-switch button{padding:10px 13px;font-size:13px}}
@media(prefers-reduced-motion:reduce){.logo-layer,.logo-composition{transition:none!important}}.reduce-motion .logo-layer,.reduce-motion .logo-composition{transition:none!important}
