/* Bugged Bunny — pink lace desktop. Game assets and its styles stay independent. */
:root{--bb-plum:#321c36;--bb-ink:#492940;--bb-rose:#e9a3d4;--bb-pearl:#fff1fa;--bb-lavender:#c9a6d9;--bb-border:#9b6b9d;scroll-padding-top:28px}
body{min-width:0;background: url('/assets/bugged-bunny/damask.svg') repeat,radial-gradient(ellipse at 50% 0,#633c63,transparent 70%) #2a192e;color:var(--bb-ink)}
.bb-layout,.bb-masthead,.site-footer{--ink:#492940;--deep:#321c36;--cream:#fff1fa;--hot:#873c76;--pink:#e9a3d4;--muted:#765970;--line:#d3a9cf}
.bb-layout{max-width:1480px;margin:0 auto;display:grid;grid-template-columns:246px minmax(0,1fr);gap:26px;padding:0 26px 54px;font-family:'DM Sans',sans-serif}
.bb-layout main{min-width:0}
.bb-masthead{max-width:1480px;min-height:180px;margin:auto;display:flex;align-items:center;justify-content:center;position:relative;padding:40px 28px 22px}
.bb-logo{font:clamp(50px,6.8vw,98px)/1.1 'Cormorant Garamond',Georgia,serif;letter-spacing:-.03em;text-align:center;color:#502148;text-shadow:2px 2px #fff, -2px -2px #fff,3px 5px #d698cd,0 0 18px #f7e4f0;position:relative;padding:10px 66px;background:radial-gradient(ellipse,#fff5fc 40%,#f5d2ec 62%,transparent 71%);filter:drop-shadow(0 3px 0 #b286ae)}
.bb-logo::after{content:'';position:absolute;inset:0;background:url('/assets/bugged-bunny/lace.svg') repeat-x bottom;background-size:70px 23px;pointer-events:none}
.bb-logo-bow{position:absolute;top:-46px;left:50%;transform:translateX(-50%);width:150px;height:100px;background:url('/assets/bugged-bunny/bow.svg') center/contain no-repeat;z-index:1}
.bb-logo-heart{font-family:Georgia,serif;font-size:.48em;vertical-align:middle;margin-left:15px;color:#a24f91}
.bb-corner{position:absolute;top:27px;width:130px;height:110px;background:url('/assets/bugged-bunny/bow.svg') top center/contain no-repeat;padding-top:96px;font:28px Georgia;color:#f8c4ed;text-shadow:0 0 10px #f2a6de;text-align:center}
.bb-corner-left{left:25px;transform:rotate(-9deg)}.bb-corner-right{right:25px;transform:rotate(9deg)}
.lace-edge{height:32px;position:absolute;inset:0 0 auto;background:url('/assets/bugged-bunny/lace.svg') repeat-x;pointer-events:none;z-index:3;filter:drop-shadow(0 2px 1px #d092c9)}
.lace-edge-bottom{position:relative;transform:rotate(180deg);margin-top:-1px}
.bb-sidebar{position:relative;min-width:0}.bb-sidebar-inner{position:sticky;top:24px;padding-top:5px}
.bb-window{background:linear-gradient(135deg,#fff4fc,#f2d3ed);border:3px double #9b6b9d;border-radius:7px;box-shadow:inset 0 0 0 2px #fff6fd,0 0 0 2px #e6bfe2,0 0 0 4px #734a75,5px 6px 0 #160e243b;position:relative}
.bb-window::before{content:'';position:absolute;left:-5px;right:-5px;top:-12px;height:16px;background:url('/assets/bugged-bunny/lace.svg') repeat-x;background-size:50px 16px;transform:rotate(180deg);pointer-events:none}
.bb-titlebar{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:7px 9px;border-bottom:2px solid #a977a2;background:linear-gradient(#fce7f9,#e4a7d8 50%,#edc2e8);box-shadow:inset 0 1px #fff;font:500 18px/1.3 'DM Sans',sans-serif;color:#482b45;min-height:40px;border-radius:4px 4px 0 0}
.bb-window-controls{display:flex;gap:4px}.bb-window-controls button,.bb-window-controls a{font:19px/1 Georgia;text-align:center;display:grid;place-items:center;width:25px;height:25px;padding:0;color:#4e3151;background:#f3d8ed;border:1px solid #805e81;box-shadow:inset 1px 1px #fff,inset -2px -2px #c199c1;border-radius:2px}
.bb-window-controls button:hover,.bb-window-controls a:hover{background:#fff4fc}
#bb-navigation{padding:12px 10px 15px}#bb-navigation[hidden]{display:none}
#bb-navigation a{display:grid;grid-template-columns:30px 1fr 13px;gap:7px;align-items:center;padding:13px 8px;min-height:58px;border:1px solid #d0a7cd;border-radius:4px;background:linear-gradient(#fff6fd,#f3dced);box-shadow:inset 2px 2px #fff,2px 2px #d8afd2;font:600 24px/1.15 'Cormorant Garamond',Georgia,serif;margin-bottom:9px}
#bb-navigation a:last-child{margin-bottom:0}#bb-navigation a:hover,#bb-navigation a[aria-current]{background:#ecc4e3;border-color:#9e6b96;color:#652151;box-shadow:inset 1px 1px #fff,2px 2px #9e6b96}
.bb-menu-icon{color:#a05b93;text-align:center;font:29px Georgia;text-shadow:1px 1px white}
.bb-mascot-window{margin-top:28px;overflow:visible;background:radial-gradient(ellipse at 50% 55%,#fff7fd,#efd2e9)}
.bb-mascot-window img{aspect-ratio:1;object-fit:contain;width:100%;height:auto;padding:8px 0 0;filter:drop-shadow(0 5px 3px #a66f9f33)}
.bb-borgo-link{display:block;text-align:center;margin:0 12px 13px;border:1px solid #b27aa9;padding:10px 4px;background:#f9e8f5;box-shadow:inset 1px 1px #fff;font-size:12px;font-weight:700}
.bb-borgo-link:hover{background:#e8bbdd}.bb-sidebar-charm{color:#e7b6df;text-align:center;font:23px Georgia;margin:24px 0 12px}
.bb-small-link{display:block;text-align:center;color:#f2d6ed;font-size:12px;line-height:2.1;text-decoration:underline;text-underline-offset:4px}.bb-small-link:hover{color:white}
.bb-ornate,.bb-layout main>section:not(.town-section){position:relative;border:5px double #b081ab;border-radius:14px;background-color:#f9e6f3;box-shadow:0 0 0 3px #fff2fb,0 0 0 5px #cba4c6,0 6px 18px #160d2644;scroll-margin-top:26px}
.bb-layout main>section:not(.town-section)::before,.bb-layout main>section:not(.town-section)::after{content:'';position:absolute;left:1px;right:1px;height:23px;background:url('/assets/bugged-bunny/lace.svg') repeat-x;background-size:72px 23px;z-index:2;pointer-events:none;filter:drop-shadow(0 1px 0 #a76b9c)}
.bb-layout main>section:not(.town-section)::before{top:-20px;transform:rotate(180deg)}
.bb-layout main>section:not(.town-section)::after{bottom:-20px}
.bb-layout main>section+section{margin-top:42px}
.bb-layout .bb-hero{min-height:490px;background:#fae6f3 url('/assets/bugged-bunny/hero-black.png') center/cover no-repeat;display:flex;align-items:center;isolation:isolate;overflow:visible}
.bb-hero-copy{width:53%;padding:34px 22px 38px 30px;position:relative;z-index:1}
.bb-hero-kicker{font:500 15px 'DM Sans',sans-serif;color:#79436e;margin:0 0 15px}
.bb-hero h2{font:600 italic clamp(31px,3.5vw,54px)/1.03 'Cormorant Garamond',Georgia,serif;letter-spacing:-.025em;color:#49213e;margin:0;text-shadow:0 1px white}
.bb-flourish{color:#ae6a9d;font:25px Georgia;margin:16px 0}
.bb-hero-copy>p:not(.bb-hero-kicker){font-size:13px;line-height:1.6;max-width:315px;color:#68445c;margin-bottom:20px}
.bb-hero .button{display:flex;width:max-content;max-width:100%;min-width:260px;margin-top:10px;gap:14px;font-size:21px;padding:11px 16px}
.bb-hero-spark{position:absolute;right:18px;top:15px;color:#fff;font-size:55px;text-shadow:0 0 9px #b76da8;animation:bb-shimmer 4s ease-in-out infinite}
.bb-pocket-bunny{display:none}
.bb-layout .button,.bb-layout .mission-button,.bb-thanks .button{font-family:'Cormorant Garamond',Georgia,serif;font-weight:700;font-size:20px;line-height:1.15;border:3px double #9e6e99;border-radius:5px;box-shadow:inset 0 0 0 1px #fff3fa,2px 3px 0 #bb8ab1;color:#603553;background:linear-gradient(#fff3fb,#ecc9e3);transition:background .18s,box-shadow .18s;transform:none;min-height:44px}
.bb-layout .button-primary,.bb-thanks .button-primary{color:#fff1fa;border-color:#f1cbe7;background:linear-gradient(#835278,#603552);box-shadow:0 0 0 1px #8f618a,2px 3px 0 #b284a8;text-shadow:0 1px #4b2443}
.bb-layout .button:hover,.bb-layout .mission-button:hover{background:#efc2e5;box-shadow:inset 0 0 0 1px white,1px 1px 0 #bb8ab1}.bb-layout .button-primary:hover{background:#6d365b}
.bb-layout .section-wrap{padding:36px 28px 28px}
.bb-layout h2:not(#town-title),.bb-layout h3{font-family:'Cormorant Garamond',Georgia,serif;letter-spacing:-.025em}
.bb-layout .section-heading{gap:24px;margin-bottom:23px;align-items:center}
.bb-layout .section-heading h2,.bb-layout .atelier-copy h2,.bb-layout .commission-top h2,.bb-layout .shop-copy h2,.bb-layout .contact-intro h2{font-size:clamp(30px,3.1vw,46px);font-weight:600;line-height:1.05;color:#542c49}
.bb-layout h2 em{color:inherit;font-style:italic}
.bb-layout .section-kicker{font:600 italic 24px/1.15 'Cormorant Garamond',Georgia,serif;letter-spacing:0;color:#773c66;margin-bottom:12px}
.bb-layout .section-heading>p{font-size:13px;line-height:1.65;max-width:280px;color:#705369}
.bb-layout .work-section{background:linear-gradient(120deg,#fff4fb,#f3d9ed)}
.bb-layout .work-section>.section-heading{position:relative;padding-top:8px}
.bb-layout .work-section .section-kicker{position:absolute;top:-57px;left:50%;transform:translateX(-50%);padding:7px 35px;margin:0;background:linear-gradient(#835278,#603552);color:#fff2fb;border:4px double #f8d8ef;box-shadow:0 0 0 1px #a77b9f;white-space:nowrap;z-index:3;font-size:29px}
.bb-layout .work-section .section-kicker::before,.bb-layout .work-section .section-kicker::after{content:'♡';margin:0 9px;font-size:19px;color:#f5b8e6}
.bb-layout .work-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:300px 190px;gap:16px}
.bb-layout .work-card{border:5px double #b583ac;border-radius:8px;box-shadow:0 0 0 2px #fff9fe,2px 3px 0 #ccabca;background:#ead1e6}
.bb-layout .work-card-tall{grid-row:span 2}
.bb-layout .work-card-label{font:600 italic 20px 'Cormorant Garamond',Georgia,serif;background:linear-gradient(transparent,#341b36e8);padding:35px 12px 14px;color:#fff1fb}
.bb-layout .inline-link{font-size:13px;color:#743d67}.bb-layout .work-section>.inline-link{margin-top:22px}
.bb-layout .atelier-section,.bb-layout .shop-section{min-height:0;grid-template-columns:42% 58%;overflow:visible}
.bb-layout .atelier-visual,.bb-layout .shop-art{min-height:0;align-self:stretch;border-radius:9px 0 0 9px;overflow:hidden}
.bb-layout .atelier-visual>img,.bb-layout .shop-art>img{height:100%;min-height:350px;max-height:490px;object-fit:cover}
.bb-layout .atelier-copy,.bb-layout .shop-copy{padding:35px 28px;background:linear-gradient(120deg,#ffeff9,#efd3e9);border-radius:0 10px 10px 0}
.bb-layout .atelier-copy h2,.bb-layout .shop-copy h2{margin-bottom:20px}
.bb-layout .atelier-copy>p:not(.section-kicker),.bb-layout .shop-copy>p:not(.section-kicker){font-size:14px;line-height:1.7;margin-bottom:24px;color:#705369}
.bb-layout .visual-stamp{font-family:'Cormorant Garamond',serif;font-size:19px;line-height:1.1;border:4px double #bd91b8;border-radius:50%;width:110px;height:110px;background:#f7dfef;box-shadow:0 0 0 3px #fff0fa;transform:rotate(-8deg);color:#69385c}
.bb-layout .reviews-section{background:#f8e9f4}.bb-layout .reviews-grid{gap:14px}
.bb-layout .review-card{padding:19px 16px;border:3px double #b88caf;box-shadow:2px 3px #d9bbd4;border-radius:5px;background:linear-gradient(#fff8fd,#f5e1ee)}
.bb-layout .review-card blockquote{margin:16px 0 20px}.bb-layout .review-card blockquote p{font:600 24px/1.25 'Cormorant Garamond',Georgia,serif}
.bb-layout .review-stars{font-size:16px;color:#985286}.bb-layout .review-card>a{font-size:11px}.bb-layout .review-card figcaption strong{font-size:13px}
.bb-layout .reviews-note{margin:22px 0 15px;color:#71536b}
.bb-layout .commission-section{background:linear-gradient(135deg,#fbeaf6,#ead0e6);color:#492940}
.bb-layout .commission-top{max-width:100%}.bb-layout .commission-top>p:last-child{font-size:14px;line-height:1.7;color:#705369;margin:20px 0 26px;max-width:650px}
.bb-layout .commission-list{gap:14px}.bb-layout .commission-list>div{padding:21px 16px;border:3px double #b88caf;border-radius:6px;background:#fff3fa;box-shadow:2px 3px #d0afc9;gap:13px}
.bb-layout .commission-list>div>span{font-size:24px;color:#a75d91}.bb-layout .commission-list h3{font-size:28px;line-height:1}.bb-layout .commission-list p{font-size:13px;color:#705369;line-height:1.6}.bb-layout .mission-button{font-size:18px;padding:9px}
.bb-layout .commission-process{margin:28px 0 18px;border-top:1px solid #d3afca;padding-top:23px;max-width:100%}.bb-layout .commission-process h3{font-size:29px;margin:0 0 13px}.bb-layout .commission-process p{font-size:13px;line-height:1.7}.bb-layout .commission-note{color:#705369}
/* Only the outer allocation changes: original game UI, code and texture files are retained. */
.bb-layout .town-section{margin-top:44px;padding:28px 20px;border-radius:8px;font-family:'DM Sans',sans-serif;--ink:#241549;--deep:#241549;--cream:#faf5ff;--hot:#b9256c;--pink:#ff91c6}
.bb-layout .town-heading h1{font-family:'Cormorant Garamond',sans-serif;font-size:36px}.bb-layout .town-heading{display:block}.bb-layout .town-skip{display:inline-block;margin-top:14px}
.bb-layout .contact-section{grid-template-columns:1fr;background:#f8e4f2;padding:0;overflow:visible}
.bb-layout .contact-intro{padding:32px 32px 22px;border-bottom:3px double #c49ab9;background:linear-gradient(115deg,#f7e6f3,#edcde4);border-radius:9px 9px 0 0}
.bb-layout .contact-intro h2 br{display:none}.bb-layout .contact-intro h2{max-width:680px}
.bb-layout .contact-intro>p:not(.section-kicker){max-width:690px;font-size:14px;margin:18px 0 0;line-height:1.7}
.bb-layout .contact-decoration{font-size:180px;left:auto;right:20px;bottom:-50px;color:#c78cb838}
.bb-layout .contact-panel{padding:28px 32px 32px;background:linear-gradient(#fff3fb,#f4e0ef);border-radius:0 0 9px 9px}
.bb-layout form{max-width:none}.bb-layout label{font-size:13px;color:#593c50}.bb-layout input,.bb-layout textarea,.bb-layout select{background:#fff8fc;border:1px solid #ac7fa2;border-radius:3px;box-shadow:inset 2px 2px #e8d0e2,1px 1px white;color:#493145;font-size:14px;padding:12px}
.bb-layout input:focus,.bb-layout textarea:focus,.bb-layout select:focus{border-color:#743f6b;box-shadow:0 0 0 3px #dcb9d6}.bb-layout input::placeholder,.bb-layout textarea::placeholder{color:#886f82}
.bb-layout .form-note{color:#71536b}.bb-layout .form-note a{text-decoration:underline;text-underline-offset:3px}.bb-layout .form-submit{font-size:24px;padding:13px}
.site-footer{border-top:2px solid #c898c0;background:transparent;max-width:1480px;margin:0 auto;color:#f7e1f1;padding:32px 28px 28px;position:relative;grid-template-columns:1.2fr 1.2fr 1fr}
.site-footer::before{content:'';position:absolute;inset:-23px 0 auto;height:23px;background:url('/assets/bugged-bunny/lace.svg') repeat-x;background-size:72px 23px;transform:rotate(180deg)}
.site-footer .footer-brand{font:40px 'Cormorant Garamond',Georgia,serif;letter-spacing:0;color:#f1c5e7}.site-footer p{font-size:12px;color:#e0c1d7}.site-footer small{color:#dec1d8;margin-top:12px}.site-footer a:hover{color:white}
.bb-thanks{padding:80px 20px;min-height:100svh}.bb-thanks main{max-width:760px;padding:50px 34px;background:#fff0f9;border:6px double #ad7fa6;box-shadow:0 0 0 3px #f8ddf0;border-radius:12px}.bb-thanks h1{font:600 52px/1.05 'Cormorant Garamond',serif;color:#572b4b}.bb-thanks .section-kicker{font:30px 'Cormorant Garamond',serif;color:#783961}.bb-thanks p{color:#62445b}.bb-thanks p a{text-decoration:underline}
.bb-layout :focus-visible,.bb-masthead :focus-visible{outline:3px solid #763e71;outline-offset:4px}
@keyframes bb-shimmer{0%,100%{opacity:.55}50%{opacity:1}}
@media(min-width:1600px){.bb-layout .bb-hero{min-height:530px}}
@media(max-width:1150px){.bb-layout{grid-template-columns:210px minmax(0,1fr);gap:22px;padding-inline:20px}#bb-navigation a{font-size:21px;grid-template-columns:24px 1fr 10px;padding-inline:4px;gap:5px}.bb-hero-copy{padding-left:22px;width:57%}.bb-hero .button{font-size:19px;min-width:220px}.bb-layout .work-grid{grid-template-rows:250px 170px}.bb-layout .section-heading{display:block}.bb-layout .section-heading>p{max-width:100%;margin:15px 0 0}.bb-layout .section-wrap{padding:32px 22px 24px}.bb-layout .work-section .section-kicker{top:-53px}.bb-layout .commission-list{grid-template-columns:1fr}.bb-layout .commission-list>div{display:grid;grid-template-columns:30px 1fr;gap:12px}.bb-layout .commission-list p,.bb-layout .commission-list .mission-button{grid-column:2}.bb-layout .reviews-grid{grid-template-columns:1fr}.bb-layout .review-card blockquote{margin:10px 0 14px}}
@media(max-width:900px){.bb-masthead{min-height:155px}.bb-logo{font-size:64px;padding-inline:45px}.bb-corner{width:90px;height:80px;padding-top:75px}.bb-layout .bb-hero{min-height:470px;background-position:60% center}.bb-hero-copy{width:66%;background:linear-gradient(90deg,#fbeaf5f2 60%,transparent);border-radius:10px}.bb-hero h2{font-size:35px}.bb-layout .atelier-section,.bb-layout .shop-section{display:block}.bb-layout .atelier-visual,.bb-layout .shop-art{height:270px;border-radius:9px 9px 0 0}.bb-layout .atelier-visual>img,.bb-layout .shop-art>img{min-height:0;height:100%;max-height:none}.bb-layout .atelier-copy,.bb-layout .shop-copy{padding:28px 22px;border-radius:0 0 9px 9px}.bb-layout .work-grid{grid-template-columns:1fr 1fr;grid-template-rows:260px 220px 200px}.bb-layout .work-card-tall{grid-column:1/-1;grid-row:auto}.bb-layout .work-card-wide{grid-column:1/-1}.bb-layout .work-section .section-kicker{font-size:25px;padding-inline:14px}.bb-layout .contact-intro,.bb-layout .contact-panel{padding:25px 22px}.bb-layout .form-row{grid-template-columns:1fr}.bb-layout .town-section{padding:22px 12px}.bb-layout .town-bottom{display:block}.bb-layout .town-bottom p{text-align:left}.site-footer{grid-template-columns:1fr 1fr}.site-footer p{grid-column:1/-1;grid-row:2}}
@media(max-width:760px){:root{scroll-padding-top:84px}.bb-masthead{min-height:132px;padding:44px 10px 15px}.bb-logo{font-size:clamp(43px,9vw,66px);padding:8px 28px}.bb-logo-bow{width:110px;height:73px;top:-36px}.bb-logo-heart{margin-left:5px}.bb-corner{display:none}.bb-layout{display:block;padding:0 16px 45px;max-width:650px}.bb-sidebar{position:sticky;top:9px;z-index:8;margin-bottom:30px}.bb-sidebar-inner{position:static;padding:0}.bb-menu-window{box-shadow:inset 0 0 0 2px #fff6fd,0 0 0 2px #e6bfe2,0 0 0 4px #734a75,0 6px 14px #30152d44}.bb-titlebar{min-height:45px;padding:6px 10px;font-size:20px}.bb-window-controls button,.bb-window-controls a{width:34px;height:32px;font-size:23px}.bb-mascot-window,.bb-sidebar-charm,.bb-small-link{display:none}#bb-navigation{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:12px}#bb-navigation[hidden]{display:none}#bb-navigation a{margin:0;min-height:51px;font-size:23px;grid-template-columns:25px 1fr 12px;padding:8px}.bb-layout main>section:not(.town-section){scroll-margin-top:85px}.bb-layout .bb-hero{min-height:560px;align-items:flex-end;background-position:72% top;background-size:auto 420px;background-repeat:no-repeat;background-color:#fae6f3}.bb-hero-copy{width:100%;padding:190px 22px 25px;background:linear-gradient(0deg,#fbedf7 0%,#fbedf7 52%,#fbedf700 100%);border-radius:9px}.bb-hero-kicker{font-size:13px;margin-bottom:12px}.bb-hero h2{font-size:39px;max-width:350px}.bb-hero h2 br{display:none}.bb-flourish{margin:10px 0;font-size:22px}.bb-hero-copy>p:not(.bb-hero-kicker){max-width:370px;margin-bottom:14px}.bb-hero .button{width:100%;min-width:0;font-size:21px;padding:12px 16px}.bb-layout .section-heading h2,.bb-layout .atelier-copy h2,.bb-layout .commission-top h2,.bb-layout .shop-copy h2,.bb-layout .contact-intro h2{font-size:37px}.bb-layout .section-heading>p{font-size:14px}.bb-layout .work-grid{grid-template-rows:290px 230px 200px;gap:13px}.bb-layout .work-section .section-kicker{font-size:24px;top:-52px}.bb-layout .work-section .section-kicker::before,.bb-layout .work-section .section-kicker::after{margin:0 4px}.bb-layout .work-card-label{font-size:18px}.bb-layout .work-section>.inline-link{font-size:12px;margin-left:0}.bb-layout .section-wrap{padding:32px 18px 26px}.bb-layout .atelier-visual,.bb-layout .shop-art{height:320px}.bb-layout .commission-list>div{padding:18px 12px}.bb-layout .commission-list h3{font-size:29px}.bb-layout .contact-panel{padding:25px 18px}.bb-layout .contact-intro{padding:25px 18px}.bb-layout .form-row{display:block}.bb-layout input,.bb-layout select,.bb-layout textarea{font-size:16px}.bb-layout .town-section{scroll-margin-top:85px}.bb-layout .town-heading h1{font-size:32px}.site-footer{display:flex;flex-wrap:wrap;gap:16px;padding:28px 22px}.site-footer .footer-brand{font-size:35px}.site-footer>div{justify-content:flex-start;margin-top:0}.site-footer p,.site-footer small{width:100%;margin:0}.bb-thanks{padding:40px 16px}.bb-thanks main{padding:35px 22px}.bb-thanks h1{font-size:42px}}
@media(max-width:380px){.bb-layout{padding-inline:12px}.bb-logo{font-size:42px;padding-inline:20px}.bb-hero h2{font-size:34px}.bb-hero-copy{padding-inline:16px}#bb-navigation{gap:7px;padding:9px}#bb-navigation a{font-size:20px;grid-template-columns:18px 1fr 8px;gap:3px}.bb-menu-icon{font-size:22px}.bb-layout .section-heading h2,.bb-layout .atelier-copy h2,.bb-layout .commission-top h2,.bb-layout .shop-copy h2,.bb-layout .contact-intro h2{font-size:32px}.bb-layout .work-grid{grid-template-rows:250px 190px 170px}.bb-layout .work-card-label{font-size:16px}.bb-layout .work-section .section-kicker{padding-inline:10px}.bb-layout .town-controls{flex-wrap:wrap}.bb-layout .town-controls p{order:3;width:100%}}
@media(max-width:760px){#bb-navigation{grid-template-columns:repeat(2,minmax(0,1fr))}#bb-navigation a{min-width:0;font-size:20px;grid-template-columns:20px minmax(0,1fr) 8px;gap:3px;padding-inline:5px}.bb-menu-icon{font-size:23px}.bb-pocket-bunny{display:block;position:absolute;width:82px;height:auto;left:10px;top:20px;z-index:2;pointer-events:none}}
@media(max-width:380px){.bb-logo{font-size:36px;white-space:nowrap;padding-inline:14px}#bb-navigation a{font-size:18px;grid-template-columns:17px minmax(0,1fr) 7px}}
@media(prefers-reduced-motion:reduce){.bb-hero-spark{animation:none}.bb-layout *{scroll-behavior:auto!important;transition:none!important}}

.bb-logo::after{content:none}
