/* Gonzo Tiger: shared styles for About, Bookkeeping, Consulting, and Dialogue */
/* Side margins: 5% of the window, growing on wide screens to hold a centered 1200px column */
:root{--gold:#D9A404;--orange:#C65F04;--sand:#C9A97A;--peri:#4C5B8C;--hi:#98A7D7;--rose:#D65A91;--plum:#140A10;}
*{box-sizing:border-box;}
html,body{margin:0;background:var(--plum);}
body{min-height:100vh;display:flex;flex-direction:column;overflow-x:hidden;}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}

/* Back arrow: backlit wireframe button, pinned near the upper left, always in reach */
.back-btn{position:fixed;top:clamp(14px,2vw,28px);left:max(5%, calc((100% - 1200px) / 2));z-index:50;display:block;width:clamp(72px,6.6vw,108px);aspect-ratio:100/64;animation:gtDrift 7.2s ease-in-out infinite;}
.back-btn svg{display:block;width:100%;height:100%;overflow:visible;transition:filter .2s ease;filter:drop-shadow(0 8px 12px rgba(0,0,0,.6));}
.back-btn .arrow{transition:transform .2s ease;}
.back-btn:hover svg,.back-btn:focus-visible svg{filter:drop-shadow(0 8px 12px rgba(0,0,0,.6)) drop-shadow(0 0 10px rgba(152,167,215,.95));}
.back-btn:hover .arrow,.back-btn:focus-visible .arrow{transform:translateX(-5px);}
.back-btn:focus-visible{outline:2px solid #98A7D7;outline-offset:4px;border-radius:6px;}
@keyframes gtDrift{0%,100%{transform:translate(0,0);}24%{transform:translate(1.5px,-3.5px);}49%{transform:translate(-1px,-5px);}73%{transform:translate(-2px,-2px);}89%{transform:translate(.8px,1px);}}
@media (prefers-reduced-motion:reduce){.back-btn{animation:none;}.back-btn .arrow,.back-btn svg{transition:none;}}

/* Site mark: small reminder of whose site you're on, right-aligned at the margin */
/* Locked header: the site mark and blue line stay at the top while the page scrolls under them.
   --hdr-h is the header's height, used to park the photo, slogan box, and Site Map link below it. */
:root{--hdr-pad:clamp(22px,4vw,56px);--hdr-h:calc(var(--hdr-pad) + clamp(23px,2.2vw,34px) * 1.43 + clamp(8px,1.2vw,16px) + 6px);}
.page-header{position:sticky;top:0;z-index:40;background:var(--plum);padding:var(--hdr-pad) max(5%, calc((100% - 1200px) / 2)) 0;}
.site-mark{margin:0;text-align:right;font-family:'Nunito',sans-serif;font-weight:900;color:#D9A404;font-size:clamp(23px,2.2vw,34px);line-height:1.1;letter-spacing:.01em;padding-top:.3em;}
.title-rule{height:6px;background:#4C5B8C;border-radius:1px;margin:clamp(8px,1.2vw,16px) 0 0;}

/* Towel crack on the site mark, every 30 seconds, just before the tiger glow */
.gt-letters{display:inline-block;}
.gl{display:inline-block;transform-origin:50% 100%;animation:gtCrack 30s linear calc(3s + var(--d,0s)) infinite both;}
.gl-sp{width:.26em;animation:none;}
@keyframes gtCrack{
0%{transform:none;animation-timing-function:cubic-bezier(.15,.9,.3,1);}
1.25%{transform:translateY(calc(var(--h) * -1)) rotate(var(--r));animation-timing-function:cubic-bezier(.55,0,.85,.35);}
2.6%{transform:translateY(0) rotate(0deg);animation-timing-function:cubic-bezier(.2,.8,.4,1);}
3.5%{transform:translateY(calc(var(--h) * -.3)) rotate(calc(var(--r) * -.35));animation-timing-function:cubic-bezier(.55,0,.85,.35);}
4.4%{transform:translateY(0) rotate(0deg);animation-timing-function:cubic-bezier(.2,.8,.4,1);}
5.3%{transform:translateY(calc(var(--h) * -.09)) rotate(calc(var(--r) * .1));animation-timing-function:cubic-bezier(.55,0,.85,.35);}
6.2%{transform:none;}
100%{transform:none;}
}
@media (prefers-reduced-motion:reduce){.gl{animation:none;}}

/* Content area */
.page-content{flex:1;padding:clamp(24px,4vw,56px) max(5%, calc((100% - 1200px) / 2));font-family:'Nunito',sans-serif;color:#C9A97A;font-size:clamp(17px,1.35vw,21px);line-height:1.7;}
.page-content h1{font-weight:900;color:#C65F04;font-size:clamp(23px,2.2vw,34px);line-height:1.2;margin:0 0 .5em;}
/* About page: the name runs at the same size as the page title */
.page-content h2.about-name{font-size:clamp(23px,2.2vw,34px);line-height:1.2;}
.page-content h2{font-weight:900;color:#C65F04;font-size:clamp(20px,1.9vw,30px);line-height:1.25;margin:0 0 .5em;}
.page-content p{margin:0 0 1em;max-width:70ch;}
/* Right lane on About, Bookkeeping, and Consulting: the photo or slogan box lives in it, and the text
   column stops short of it on every line, so the graphic never covers text as it follows the scroll */
:root{--lane:calc(var(--mark-w,260px) * 1.45);--lane-gap:clamp(16px,2vw,32px);}
@media (min-width:701px){
  .page-content:has(.slogan-box,.about-photo) p{max-width:min(70ch, calc(100% - var(--lane) - var(--lane-gap)));}
}

/* Tiger thumbnail: floats in the lower right corner of the screen */
.tiger-thumb{position:fixed;right:0;bottom:0;z-index:40;display:block;width:clamp(70px,8.3vw,120px);height:auto;pointer-events:none;user-select:none;animation:tigerGlow 30s linear 3.86s infinite both;}
@keyframes tigerGlow{
0%{filter:brightness(1) drop-shadow(0 0 0 rgba(217,164,4,0)) drop-shadow(0 0 0 rgba(217,164,4,0));animation-timing-function:cubic-bezier(.2,.8,.3,1);}
1.3%{filter:brightness(1.22) drop-shadow(0 0 14px rgba(217,164,4,.85)) drop-shadow(0 0 42px rgba(217,164,4,.5));}
2.3%{filter:brightness(1.18) drop-shadow(0 0 12px rgba(217,164,4,.75)) drop-shadow(0 0 36px rgba(217,164,4,.42));animation-timing-function:ease-in-out;}
5.6%{filter:brightness(1) drop-shadow(0 0 0 rgba(217,164,4,0)) drop-shadow(0 0 0 rgba(217,164,4,0));}
100%{filter:brightness(1) drop-shadow(0 0 0 rgba(217,164,4,0)) drop-shadow(0 0 0 rgba(217,164,4,0));}
}
@media (prefers-reduced-motion:reduce){.tiger-thumb{animation:none;}}

/* Footer: same text size as the page content */
.site-footer{position:relative;z-index:2;padding:clamp(18px,2.7vw,40px) max(5%, calc((100% - 1200px) / 2)) clamp(14px,2.5vw,28px);text-align:center;font-family:'Nunito',sans-serif;font-weight:400;font-size:clamp(16px,1.2vw,19px);line-height:1.9;}
.ft-line{position:relative;z-index:1;margin:0;}
.ft-line .grp{white-space:nowrap;}
.ft-line .sep{margin:0 .7em;opacity:.85;}
.ft-sand{color:#C9A97A;}
.ft-orange{color:#C65F04;}
.ft-blue{color:#98A7D7;}
/* Intuit trademark notice: required by the ProAdvisor brand use guide; 8px light blue Share Tech Mono */
.ft-notice{position:relative;z-index:1;margin:6px 0 0;color:#98A7D7;font-family:'Share Tech Mono',monospace;font-weight:400;font-size:8px;line-height:1.4;}
.ft-mail{color:#C65F04;}
.ft-mail:hover,.ft-mail:focus-visible{color:#D9A404;}
.ft-map{color:#D65A91;}
.ft-map:hover,.ft-map:focus-visible{color:#98A7D7;}
.site-footer a{text-decoration:underline;text-underline-offset:.18em;}
.site-footer a:focus-visible{outline:2px solid #98A7D7;outline-offset:2px;border-radius:2px;}
/* Ticker: at the very bottom */
.ticker{position:relative;margin:0 max(5%, calc((100% - 1200px) / 2)) clamp(12px,2vw,24px);overflow:hidden;cursor:pointer;outline:none;font-family:'Nunito',sans-serif;font-weight:400;color:#4C5B8C;font-size:clamp(16px,1.2vw,19px);line-height:1.5;white-space:nowrap;}
.ticker:focus-visible{box-shadow:0 0 0 2px #98A7D7;border-radius:3px;}
.tk-strip{display:inline-flex;align-items:baseline;will-change:transform;}
.tk-strip.sliding{transition:transform .45s ease;}
.tk-sep{margin:0 .75em;opacity:.85;}

@media (max-width:700px){
  .ft-line .grp{display:block;}
  .ft-line .tail{display:none;}
  .page-content{font-size:18px;} /* phone reading text: 18px (desktop range unchanged) */
  :root{--hdr-pad:calc(clamp(14px,2vw,28px) + 52px);}
}

/* Contact lines (Dialogue page) */
.section-rule{border:0;height:3px;background:#4C5B8C;border-radius:1px;margin:.75em 0;}
/* Social note: Raspberry Rose Share Tech Mono, one line, shrinks to fit; two lines on phones */
.page-content .social-note{color:#D65A91;font-family:'Share Tech Mono',monospace;max-width:none;margin:0;white-space:nowrap;font-size:min(1em, calc(100cqi / 51));}
.social-note .sn-email{color:#D9A404;}
.contact-lines{margin-top:.35em;padding-bottom:.7em;container-type:inline-size;}
@media (max-width:700px){
  .page-content .social-note{white-space:normal;text-wrap:balance;font-size:min(1em, calc(100cqi / 30));}
}
/* Contact labels: Desert Sand Share Tech Mono, same size as the social note */
.cl-label{font-family:'Share Tech Mono',monospace;font-weight:400;font-size:min(1em, calc(100cqi / 51));}
@media (max-width:700px){.cl-label{font-size:min(1em, calc(100cqi / 30));}}
.contact-lines a{color:#C65F04;text-decoration:underline;text-underline-offset:.18em;}
.contact-lines a:hover,.contact-lines a:focus-visible{color:#D9A404;}
.contact-lines a:focus-visible{outline:2px solid #98A7D7;outline-offset:2px;border-radius:2px;}

/* Site Map: folders hanging from a piped line */
.site-map{scroll-margin-top:calc(var(--hdr-h) + 16px);--rasp:#D65A91;--pipe-blue:#98A7D7;--pipe-peri:#4C5B8C;--fw:150px;--gap:34px;--drop:30px;position:relative;margin-top:clamp(28px,4vw,56px);padding-left:30px;}
.site-map h2{position:relative;display:inline-block;margin:0 0 24px;font-size:clamp(22px,2.09vw,33px);color:#D65A91;text-shadow:-1.5px 1.5px 0 #140A10,-3px 3px 0 #98A7D7,-4.5px 4.5px 0 #4C5B8C;}
/* U-turn: leaves "Site Map", goes left, down, then right into the main line */
.site-map h2::before{content:"";position:absolute;left:-30px;top:50%;width:24px;height:calc(50% + 24px);border:4px solid var(--rasp);border-right:0;border-radius:12px 0 0 12px;box-sizing:border-box;filter:drop-shadow(-3px 3px 0 var(--pipe-blue)) drop-shadow(-2px 2px 0 var(--pipe-peri)) drop-shadow(0 0 6px rgba(152,167,215,.4));}
.site-map h2::after{content:"";position:absolute;left:-28.75px;top:calc(50% + 1.25px);width:22.75px;height:calc(50% + 24px - 2.5px);border:1.5px solid rgba(255,255,255,.45);border-right:0;border-radius:10.75px 0 0 10.75px;box-sizing:border-box;pointer-events:none;}
.sm-tree{list-style:none;margin:0;padding:0;display:flex;gap:var(--gap);width:max-content;position:relative;}
.sm-tree::before{content:"";position:absolute;left:-18px;top:-4px;right:calc(var(--fw) / 2 - 2px);height:12px;border-top:4px solid var(--rasp);border-right:4px solid var(--rasp);border-radius:0 8px 0 0;box-sizing:border-box;filter:drop-shadow(-3px 3px 0 var(--pipe-blue)) drop-shadow(-2px 2px 0 var(--pipe-peri)) drop-shadow(0 0 6px rgba(152,167,215,.4));}
.sm-tree::after{content:"";position:absolute;left:-18px;top:-2.75px;right:calc(var(--fw) / 2 - .75px);height:10.75px;border-top:1.5px solid rgba(255,255,255,.45);border-right:1.5px solid rgba(255,255,255,.45);border-radius:0 6.75px 0 0;box-sizing:border-box;pointer-events:none;}
.sm-tree li{position:relative;width:var(--fw);margin:0;padding-top:var(--drop);}
.sm-tree li::before{content:"";position:absolute;left:calc(50% - 2px);top:0;width:4px;height:calc(var(--drop) + var(--fw) * .12 + 2px);background:linear-gradient(to right,transparent 30%,rgba(255,255,255,.45) 30%,rgba(255,255,255,.45) 65%,transparent 65%),var(--rasp);border-radius:0 0 2px 2px;filter:drop-shadow(-3px 3px 0 var(--pipe-blue)) drop-shadow(-2px 2px 0 var(--pipe-peri)) drop-shadow(0 0 6px rgba(152,167,215,.4));}
/* keeps each drop's shadow from painting over the main pipe's shadow */
.sm-tree li::before{clip-path:polygon(0 0,calc(100% + 30px) 0,calc(100% + 30px) calc(100% + 30px),-30px calc(100% + 30px),-30px 3px,0 3px);}
/* keeps the main pipe's end from painting over the elbow's shadow */
.sm-tree::before{clip-path:inset(-30px -30px -30px 0);}
.sm-tree li:last-child::before{top:6px;height:calc(var(--drop) + var(--fw) * .12 - 4px);}
.sm-folder{display:block;position:relative;text-decoration:none!important;transition:transform .2s ease,filter .2s ease;filter:drop-shadow(0 0 6px rgba(152,167,215,.4));}
.sm-folder svg{display:block;width:100%;height:auto;overflow:visible;}
.sm-folder text{font-family:'Nunito',sans-serif;font-weight:900;font-size:11px;letter-spacing:.4px;fill:#140A10;dominant-baseline:central;}
.sm-folder:hover,.sm-folder:focus-visible{transform:translateY(-3px);filter:drop-shadow(0 0 12px rgba(152,167,215,.95));}
.sm-folder:focus-visible{outline:2px solid #98A7D7;outline-offset:4px;border-radius:6px;}
.sm-defs{position:absolute;width:0;height:0;overflow:hidden;}
@media (prefers-reduced-motion:reduce){.sm-folder{transition:none;}}
/* Phone: trunk runs down the left, folders branch to the right */
@media (max-width:700px){
  .site-map{--drop:34px;}
  .site-map h2::before{border-bottom:0;border-radius:12px 0 0 0;height:calc(50% + 24px);}
  .site-map h2::after{border-bottom:0;border-radius:10.75px 0 0 0;height:calc(50% + 24px - 1.25px);}
  .sm-tree{flex-direction:column;gap:22px;padding:0;width:auto;}
  .sm-tree::before{z-index:1;left:-30px;top:0;right:auto;width:12px;height:calc(100% - var(--fw) * .30 + 4px);border:0;border-left:4px solid var(--rasp);border-bottom:4px solid var(--rasp);border-radius:0 0 0 8px;}
  .sm-tree::after{z-index:1;left:-28.75px;top:0;right:auto;width:10.75px;height:calc(100% - var(--fw) * .30 + 2.75px);border:0;border-left:1.5px solid rgba(255,255,255,.45);border-bottom:1.5px solid rgba(255,255,255,.45);border-radius:0 0 0 6.75px;}
  .sm-tree li{padding:0 0 0 var(--drop);width:calc(var(--fw) + var(--drop));}
  .sm-tree li::before{left:-26px;top:calc(var(--fw) * .45);width:calc(26px + var(--drop) + 6px);height:4px;background:linear-gradient(to bottom,transparent 30%,rgba(255,255,255,.45) 30%,rgba(255,255,255,.45) 65%,transparent 65%),var(--rasp);border-radius:0 2px 2px 0;filter:drop-shadow(-3px 3px 0 var(--pipe-blue)) drop-shadow(-2px 2px 0 var(--pipe-peri)) drop-shadow(0 0 6px rgba(152,167,215,.4));}
  .sm-tree::before,.sm-tree li::before{clip-path:none;}
  .sm-tree li:last-child::before{top:calc(var(--fw) * .45);left:-18px;width:calc(var(--drop) + 24px);height:4px;}
}

/* About page photo: under the blue line, right edge flush with it, 1.15 times the site mark's width
   (the site mark's width on phones) */
.about-photo{position:sticky;top:calc(var(--hdr-h) + clamp(8px,1.2vw,16px));float:right;display:block;width:calc(var(--mark-w,260px) * 1.15);height:auto;margin:calc(clamp(8px,1.2vw,16px) - clamp(24px,4vw,56px)) 0 1em clamp(16px,2vw,32px);}
@media (max-width:700px){
  .about-photo{width:var(--mark-w,260px);position:relative;top:auto;float:none;margin:calc(clamp(8px,1.2vw,16px) - clamp(24px,4vw,56px)) 0 1.2em auto;}
}
.about-photo img{display:block;width:100%;height:auto;}
/* Reading photo: stacked over the main photo, fades in while the text is being read */
.about-photo .ap-read{position:absolute;inset:0;opacity:0;transition:opacity .4s ease;}
.about-photo.reading .ap-read{opacity:1;}
@media (prefers-reduced-motion:reduce){.about-photo .ap-read{transition:none;}}

/* Slogan box: always shows the slogan; switches to clippings during the site-mark crack and tiger glow */
.slogan-box{position:sticky;top:calc(var(--hdr-h) + clamp(8px,1.2vw,16px));float:right;display:block;width:var(--lane);margin:calc(clamp(8px,1.2vw,16px) - clamp(24px,4vw,56px)) 0 1em clamp(16px,2vw,32px);container-type:inline-size;z-index:5;}
.sb-frame{--u:calc(100cqw / 700);position:relative;width:100%;aspect-ratio:700/300;box-sizing:border-box;border:6px solid #4C5B8C;border-radius:calc(36 * var(--u));background:#140A10;overflow:hidden;font-family:'Nunito',sans-serif;font-weight:900;}
.sb-slide{position:absolute;inset:0;}
/* Slide 1: slogan */
.sb-slogan{display:flex;flex-direction:column;justify-content:center;padding:calc(16 * var(--u)) calc(24 * var(--u));color:#D9A404;animation:sbSlogan 30s linear infinite both;}
.sb-line{font-size:calc(48 * var(--u));line-height:1;letter-spacing:-.02em;padding:calc(2 * var(--u)) 0;white-space:nowrap;}
.sb-l1{text-align:left;}
.sb-l2{text-align:right;}
.sb-l3{text-align:center;margin-top:calc(24 * var(--u));color:#C9A97A;}
/* Slide 2: newspaper clippings */
.sb-clips{animation:sbClips 30s linear infinite both;}
.clip{position:absolute;white-space:nowrap;line-height:1;color:#140A10;padding:calc(6 * var(--u)) calc(12 * var(--u));box-shadow:calc(3 * var(--u)) calc(4 * var(--u)) 0 rgba(0,0,0,.55);clip-path:polygon(0 6%,4% 0,22% 5%,41% 0,63% 4%,82% 0,100% 5%,98% 48%,100% 95%,79% 100%,57% 95%,36% 100%,15% 96%,0 100%,2% 52%);}
.c1{left:calc(28 * var(--u));top:calc(122 * var(--u));font-size:calc(44 * var(--u));background:#D9A404;transform:rotate(-6deg);z-index:2;box-shadow:calc(5 * var(--u)) calc(7 * var(--u)) 0 rgba(0,0,0,.7);}
.c2{left:calc(16 * var(--u));top:calc(210 * var(--u));font-family:'Share Tech Mono',monospace;font-weight:400;font-size:calc(30 * var(--u));background:#98A7D7;transform:rotate(2deg);z-index:1;}
.c3{left:calc(300 * var(--u));top:calc(194 * var(--u));font-size:calc(40 * var(--u));background:#98A7D7;transform:rotate(4deg);z-index:2;box-shadow:calc(5 * var(--u)) calc(7 * var(--u)) 0 rgba(0,0,0,.7);}
.c4{left:calc(256 * var(--u));top:calc(40 * var(--u));font-size:calc(34 * var(--u));background:#D65A91;transform:rotate(3deg);z-index:2;box-shadow:calc(5 * var(--u)) calc(7 * var(--u)) 0 rgba(0,0,0,.7);}
.c5{left:calc(226 * var(--u));top:calc(150 * var(--u));font-family:'Share Tech Mono',monospace;font-weight:400;font-size:calc(30 * var(--u));background:#C9A97A;transform:rotate(-2.5deg);z-index:1;}
.c6{left:calc(46 * var(--u));top:calc(80 * var(--u));font-size:calc(34 * var(--u));background:#C65F04;transform:rotate(1.5deg);z-index:1;}
.c7{left:calc(16 * var(--u));top:calc(12 * var(--u));font-size:calc(30 * var(--u));font-weight:800;background:#D9A404;transform:rotate(-2deg);z-index:1;}
/* Consulting page clippings: seven sayings, "A stitch in time" and "Garbage in" on top */
.clip.two{line-height:1.06;}
.k2{left:calc(14 * var(--u));top:calc(28 * var(--u));font-size:calc(52 * var(--u));background:#D9A404;transform:rotate(-8deg);z-index:6;box-shadow:calc(7 * var(--u)) calc(9 * var(--u)) 0 rgba(0,0,0,.75);}
.k3{left:calc(330 * var(--u));top:calc(100 * var(--u));font-family:'Share Tech Mono',monospace;font-weight:400;font-size:calc(48 * var(--u));background:#98A7D7;transform:rotate(4deg);z-index:6;box-shadow:calc(7 * var(--u)) calc(9 * var(--u)) 0 rgba(0,0,0,.75);}
.k1{left:calc(396 * var(--u));top:calc(12 * var(--u));padding:calc(5 * var(--u)) calc(16 * var(--u)) calc(9 * var(--u)) calc(28 * var(--u));font-size:calc(30 * var(--u));background:#C65F04;transform:rotate(10deg);z-index:2;}
.k4{left:calc(54 * var(--u));top:calc(158 * var(--u));font-size:calc(23 * var(--u));background:#D65A91;transform:rotate(3deg);transform-origin:0 50%;z-index:5;}
.k5{left:calc(392 * var(--u));top:calc(68 * var(--u));padding:calc(6 * var(--u)) calc(70 * var(--u)) calc(6 * var(--u)) calc(12 * var(--u));font-size:calc(27 * var(--u));background:#C9A97A;transform:rotate(-1deg);z-index:7;box-shadow:calc(5 * var(--u)) calc(7 * var(--u)) 0 rgba(0,0,0,.7);}
.k6{left:calc(14 * var(--u));top:calc(206 * var(--u));font-family:'Share Tech Mono',monospace;font-weight:400;font-size:calc(28 * var(--u));padding:calc(6 * var(--u)) calc(24 * var(--u));background:#C9A97A;transform:rotate(-3deg);z-index:4;}
.k7{left:calc(354 * var(--u));top:calc(208 * var(--u));padding:calc(20 * var(--u)) calc(24 * var(--u)) calc(24 * var(--u)) calc(22 * var(--u));font-size:calc(22 * var(--u));font-weight:800;background:#D65A91;transform:rotate(9deg);transform-origin:calc(144.4 * var(--u)) calc(44.4 * var(--u));z-index:3;}
/* Timing on the 30 second cycle: slogan, clippings from the crack (3.7s) for 8 seconds, then back to slogan */
@keyframes sbSlogan{0%,12%{opacity:1;}12.3%,38.9%{opacity:0;}39.2%,100%{opacity:1;}}
@keyframes sbClips{0%,12%{opacity:0;}12.3%,38.9%{opacity:1;}39.2%,100%{opacity:0;}}
/* Hover shows the clippings */
.slogan-box:hover .sb-clips{animation:none;opacity:1;}
.slogan-box:hover .sb-slogan{animation:none;opacity:0;}
@media (max-width:700px){
  .slogan-box{width:calc(var(--mark-w,260px) * 1.65);position:relative;top:auto;float:none;margin:calc(clamp(8px,1.2vw,16px) - clamp(24px,4vw,56px)) 0 1.2em auto;}
}
@media (prefers-reduced-motion:reduce){.sb-slogan{animation:none;opacity:1;}.sb-clips{animation:none;opacity:0;}}
@media (max-width:700px){.tiger-thumb{width:48px;}}
