.problem-columns-module__NDiqIW__problems{min-width:0}.problem-columns-module__NDiqIW__columns{gap:var(--layout-grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.problem-columns-module__NDiqIW__column{min-width:0;padding:var(--layout-card-inset);border:1px solid var(--line-strong);background:var(--surface);flex-direction:column;display:flex;overflow:hidden;}.problem-columns-module__NDiqIW__problems.problem-columns-module__NDiqIW__problems h3{max-width:24ch;font:500 var(--type-title)/1.4 var(--sans);letter-spacing:-.035em;margin:0}html:root .problem-columns-module__NDiqIW__problems h3{font-family:var(--display)}html:root .problem-columns-module__NDiqIW__column{background:var(--material-panel);border-radius:16px}.problem-columns-module__NDiqIW__problems.problem-columns-module__NDiqIW__problems .problem-columns-module__NDiqIW__description{margin:var(--space-12) 0 var(--space-24);color:var(--muted);font:400 var(--type-body)/var(--leading-body) var(--sans)}.problem-columns-module__NDiqIW__result{align-items:flex-start;gap:var(--space-12);margin-top:auto;display:flex}.problem-columns-module__NDiqIW__result svg{color:var(--accent-ink);flex:none;margin-top:3px}.problem-columns-module__NDiqIW__problems.problem-columns-module__NDiqIW__problems .problem-columns-module__NDiqIW__result>p:last-child{font:400 var(--type-body)/var(--leading-body) var(--sans);margin:0}@media (forced-colors:active){.problem-columns-module__NDiqIW__column{border-color:canvastext}}@media (max-width:700px){.problem-columns-module__NDiqIW__columns{grid-template-columns:minmax(0,1fr)}}
.question-strip-module__KSBdpa__strip{align-items:center;gap:var(--space-12);min-width:0;margin:0 0 var(--space-20);grid-template-columns:minmax(0,1fr) 44px;display:grid}.question-strip-module__KSBdpa__control{border:1px solid var(--line);width:44px;height:44px;color:var(--muted);background:var(--surface);cursor:pointer;border-radius:6px;grid-area:1/2;place-items:center;transition:scale .1s ease-out,color .15s ease-out,border-color .15s ease-out;display:grid;position:relative}.question-strip-module__KSBdpa__control:hover{color:var(--ink);border-color:var(--line-strong)}.question-strip-module__KSBdpa__control:active{scale:.96}.question-strip-module__KSBdpa__pause:focus-visible+.question-strip-module__KSBdpa__control{outline:2px solid var(--ink);outline-offset:3px}.question-strip-module__KSBdpa__control svg{transition:opacity .3s cubic-bezier(.2,0,0,1),scale .3s cubic-bezier(.2,0,0,1),filter .3s cubic-bezier(.2,0,0,1)}.question-strip-module__KSBdpa__pauseIcon{opacity:1;filter:blur();scale:1}.question-strip-module__KSBdpa__playIcon{opacity:0;filter:blur(4px);margin:auto;position:absolute;inset:0;transform:translate(1px)scale(.25)}.question-strip-module__KSBdpa__pause:checked+.question-strip-module__KSBdpa__control .question-strip-module__KSBdpa__pauseIcon{opacity:0;filter:blur(4px);scale:.25}.question-strip-module__KSBdpa__pause:checked+.question-strip-module__KSBdpa__control .question-strip-module__KSBdpa__playIcon{opacity:1;filter:blur();scale:1}.question-strip-module__KSBdpa__viewport{grid-area:1/1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 16px calc(100% - 16px),#0000);mask-image:linear-gradient(90deg,#0000,#000 16px calc(100% - 16px),#0000)}.question-strip-module__KSBdpa__track{width:max-content;animation:48s linear infinite question-strip-module__KSBdpa__drift;display:flex}.question-strip-module__KSBdpa__questions{align-items:center;gap:var(--space-12);width:max-content;padding:4px var(--space-12) 4px 0;flex-shrink:0;margin:0;list-style:none;display:flex}.question-strip-module__KSBdpa__questions li{align-items:center;gap:var(--space-12);padding:var(--space-12) var(--space-16);background:color-mix(in srgb,var(--ink) 5%,var(--surface));box-shadow:inset 0 1px 0 var(--key-light);white-space:nowrap;color:var(--ink-2);font:400 var(--type-ui)/1.5 var(--sans);border:1px solid #0000;border-radius:14px 14px 14px 4px;display:flex}.question-strip-module__KSBdpa__questions li:before{content:"“";color:var(--accent-ink);font:500 28px/.6 var(--display);transform:translateY(4px)}@media (forced-colors:active){.question-strip-module__KSBdpa__questions li{border-color:canvastext}}.question-strip-module__KSBdpa__pause:checked~.question-strip-module__KSBdpa__viewport .question-strip-module__KSBdpa__track{animation-play-state:paused}@media (hover:hover){.question-strip-module__KSBdpa__viewport:hover .question-strip-module__KSBdpa__track{animation-play-state:paused}}.question-strip-module__KSBdpa__viewport:focus{scrollbar-width:thin;overflow-x:auto;-webkit-mask-image:none;mask-image:none}.question-strip-module__KSBdpa__viewport:focus .question-strip-module__KSBdpa__track{animation:none}.question-strip-module__KSBdpa__viewport:focus .question-strip-module__KSBdpa__questions[aria-hidden]{display:none}@keyframes question-strip-module__KSBdpa__drift{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.question-strip-module__KSBdpa__strip{grid-template-columns:minmax(0,1fr)}.question-strip-module__KSBdpa__pause,.question-strip-module__KSBdpa__control{display:none}.question-strip-module__KSBdpa__track{animation:none}.question-strip-module__KSBdpa__questions[aria-hidden]{display:none}.question-strip-module__KSBdpa__viewport{scrollbar-width:thin;overflow-x:auto;-webkit-mask-image:none;mask-image:none}}@media print{.question-strip-module__KSBdpa__strip{display:block}.question-strip-module__KSBdpa__pause,.question-strip-module__KSBdpa__control,.question-strip-module__KSBdpa__questions[aria-hidden]{display:none}.question-strip-module__KSBdpa__viewport{overflow:visible;-webkit-mask-image:none;mask-image:none}.question-strip-module__KSBdpa__track{width:auto;animation:none;display:block}.question-strip-module__KSBdpa__questions{flex-wrap:wrap;gap:12px 24px;width:auto}.question-strip-module__KSBdpa__questions li{white-space:normal}}
.home-testimonials-module__ZaDV-W__section{grid-template-columns:var(--layout-columns);display:grid;}.home-testimonials-module__ZaDV-W__quotes{min-width:0;padding:var(--layout-section-space) var(--pad);position:relative}.home-testimonials-module__ZaDV-W__slide[hidden],.home-testimonials-module__ZaDV-W__controls[hidden]{display:none}.home-testimonials-module__ZaDV-W__quotes:not([data-enhanced]) .home-testimonials-module__ZaDV-W__slide+.home-testimonials-module__ZaDV-W__slide{margin-top:var(--layout-section-gap)}.home-testimonials-module__ZaDV-W__testimonial{min-width:0;margin:0}.home-testimonials-module__ZaDV-W__testimonial>figure{margin:0}.home-testimonials-module__ZaDV-W__quoteBody{min-height:240px;padding-bottom:var(--space-24)}.home-testimonials-module__ZaDV-W__quoteMark{height:48px;margin-bottom:var(--space-16);color:var(--accent-ink);font:500 64px/1 var(--display);display:block}.home-testimonials-module__ZaDV-W__testimonial blockquote{margin:0}.home-testimonials-module__ZaDV-W__excerpt p{max-width:29ch;color:var(--muted);font:400 clamp(30px, 3.4vw, 44px)/1.2 var(--display);letter-spacing:-.035em;text-wrap:balance;margin:0}.home-testimonials-module__ZaDV-W__excerpt strong{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent-ink) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--accent-ink) 55%, transparent);text-underline-offset:.12em;text-decoration-skip-ink:auto;font-weight:500;text-decoration-thickness:2px}.home-testimonials-module__ZaDV-W__testimonial figcaption{gap:var(--space-8);display:grid}.home-testimonials-module__ZaDV-W__author{color:var(--ink);font:500 16px/1.4 var(--sans)}.home-testimonials-module__ZaDV-W__role{max-width:40ch;color:var(--muted);font:400 13px/1.5 var(--sans)}.home-testimonials-module__ZaDV-W__fullQuote{margin-top:var(--space-16)}.home-testimonials-module__ZaDV-W__fullQuote summary{align-items:center;gap:var(--space-8);width:fit-content;min-height:44px;color:var(--muted);font:400 13px/1.5 var(--sans);cursor:pointer;list-style:none;display:flex}.home-testimonials-module__ZaDV-W__fullQuote summary::-webkit-details-marker{display:none}.home-testimonials-module__ZaDV-W__fullQuote summary:hover{color:var(--ink)}.home-testimonials-module__ZaDV-W__fullQuote summary:focus-visible{outline:2px solid var(--ink);outline-offset:4px;border-radius:2px}.home-testimonials-module__ZaDV-W__fullQuote summary span:nth-child(2),.home-testimonials-module__ZaDV-W__fullQuote[open] summary span:first-child{display:none}.home-testimonials-module__ZaDV-W__fullQuote[open] summary span:nth-child(2){display:inline}.home-testimonials-module__ZaDV-W__fullQuote[open] summary svg{rotate:180deg}.home-testimonials-module__ZaDV-W__fullQuote blockquote{max-width:65ch;padding-block:var(--space-8) var(--space-16)}.home-testimonials-module__ZaDV-W__fullQuote p{color:var(--muted);font:400 16px/1.65 var(--sans);margin:0}.home-testimonials-module__ZaDV-W__controls{justify-content:flex-end;align-items:center;gap:var(--space-8);right:var(--pad);top:var(--layout-section-space);display:flex;position:absolute}.home-testimonials-module__ZaDV-W__control{border:1px solid var(--line-strong);background:var(--material-keycap);width:44px;height:44px;color:var(--ink);font:400 20px/1 var(--sans);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid;}.home-testimonials-module__ZaDV-W__controls button svg{transition:translate .18s var(--ease-out)}.home-testimonials-module__ZaDV-W__controls button:hover:first-of-type svg{translate:-2px}.home-testimonials-module__ZaDV-W__controls button:hover:last-of-type svg{translate:2px}@media (prefers-reduced-motion:no-preference){.home-testimonials-module__ZaDV-W__quotes[data-enhanced] .home-testimonials-module__ZaDV-W__slide:not([hidden]){animation:home-testimonials-module__ZaDV-W__quote-in .28s var(--ease-out)}@keyframes home-testimonials-module__ZaDV-W__quote-in{0%{opacity:0;translate:0 6px}}}@media (prefers-reduced-motion:reduce){.home-testimonials-module__ZaDV-W__controls button svg{transition:none}.home-testimonials-module__ZaDV-W__controls button:hover svg{translate:none}}@media (max-width:860px){.home-testimonials-module__ZaDV-W__section{grid-template-columns:1fr}.home-testimonials-module__ZaDV-W__quotes{padding-top:var(--space-24)}.home-testimonials-module__ZaDV-W__controls{top:var(--space-24)}}@media (max-width:600px){.home-testimonials-module__ZaDV-W__quoteBody{min-height:0;padding-bottom:var(--space-32)}.home-testimonials-module__ZaDV-W__quoteMark{font-size:52px}.home-testimonials-module__ZaDV-W__excerpt p{font-size:clamp(30px,7vw,36px)}}@media print{.home-testimonials-module__ZaDV-W__section{display:block}.home-testimonials-module__ZaDV-W__quotes{padding:12px 0}.home-testimonials-module__ZaDV-W__slide[hidden]{display:block}.home-testimonials-module__ZaDV-W__testimonial{break-inside:avoid;margin-bottom:32px}.home-testimonials-module__ZaDV-W__controls,.home-testimonials-module__ZaDV-W__fullQuote summary{display:none}.home-testimonials-module__ZaDV-W__fullQuote::details-content{content-visibility:visible;display:contents}}
@property --shelf-book-angle{syntax:"<angle>";inherits:true;initial-value:90deg}.bookshelf-module__dm_aAW__section.bookshelf-module__dm_aAW__section[id]{padding-bottom:var(--layout-section-gap);scroll-margin-top:88px}.bookshelf-module__dm_aAW__section.bookshelf-module__dm_aAW__section:last-child{padding-bottom:0}.bookshelf-module__dm_aAW__section .bookshelf-module__dm_aAW__intro{padding-inline:var(--pad)}.bookshelf-module__dm_aAW__section.bookshelf-module__dm_aAW__section .bookshelf-module__dm_aAW__intro h3{font:500 var(--type-heading)/1.12 var(--display);letter-spacing:var(--tracking-display);max-width:none;margin:0 0 16px;padding:0}.bookshelf-module__dm_aAW__section.bookshelf-module__dm_aAW__section .bookshelf-module__dm_aAW__intro p{max-width:none;color:var(--muted);font:var(--type-body)/1.6 var(--sans);margin:0;padding:0}.bookshelf-module__dm_aAW__section .bookshelf-module__dm_aAW__collection{min-width:0;margin:var(--layout-section-gap) var(--pad) 0;grid-column:1/-1}.bookshelf-module__dm_aAW__collection{--enamel:#f0efec;--enamel-light:#fafaf8;--enamel-edge:#b5b5b3;--shelf-ease:cubic-bezier(.22, .72, .15, 1);color:var(--ink)}.bookshelf-module__dm_aAW__topline{justify-content:space-between;align-items:center;gap:0 var(--space-16);border-top:1px solid var(--line);padding:var(--space-8) 0;color:var(--muted);font:10px/1.5 var(--mono);letter-spacing:.07em;flex-wrap:wrap;display:flex}.bookshelf-module__dm_aAW__wall{--drawer-clearance:174px;z-index:1;padding:18px 16px var(--drawer-clearance);margin-bottom:calc(var(--space-32) - var(--drawer-clearance));pointer-events:none;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;background:radial-gradient(ellipse at 50% 40%, color-mix(in srgb, var(--surface) 55%, transparent), transparent 75%);scroll-padding-inline:16px;position:relative;overflow-x:auto}.bookshelf-module__dm_aAW__wall::-webkit-scrollbar{display:none}.bookshelf-module__dm_aAW__wall:before{content:"";background:var(--material-grain);opacity:.42;pointer-events:none;position:absolute;inset:0}.bookshelf-module__dm_aAW__rack{pointer-events:auto;isolation:isolate;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:10px;min-width:960px;max-width:1080px;margin:0 auto;padding:0 4px;display:grid;position:relative}.bookshelf-module__dm_aAW__uprights{pointer-events:none;z-index:-1;position:absolute;inset:0 2px 12px}.bookshelf-module__dm_aAW__uprights i{background:repeating-linear-gradient(0deg,#ffffff0a 0 1px,#00000005 1px 2px),linear-gradient(90deg,#7e8285,#bfc2c4 18%,#f1f2f3 34%,#c6c9cb 47%,#a4a7a9 68%,#e0e2e3 85%,#8a8d90);border:1px solid #96999c;border-radius:2px 2px 0 0;width:7px;position:absolute;top:0;bottom:0;box-shadow:inset 1px 0 #ffffffa8,2px 1px 2px #0003,5px 3px 6px #00000014}.bookshelf-module__dm_aAW__uprights i:before{content:"";opacity:.65;background:repeating-linear-gradient(#4c4f51 0 2px,#0000 2px 14px);position:absolute;inset:14px 2px}.bookshelf-module__dm_aAW__uprights i:first-child{left:0}.bookshelf-module__dm_aAW__uprights i:nth-child(2){left:calc(33.333% - 3px)}.bookshelf-module__dm_aAW__uprights i:nth-child(3){left:calc(66.666% - 3px)}.bookshelf-module__dm_aAW__uprights i:last-child{right:0}.bookshelf-module__dm_aAW__bay{min-width:0;height:174px;position:relative}.bookshelf-module__dm_aAW__objects{perspective:950px;align-items:flex-end;gap:4px;padding:0 12px;display:flex;position:absolute;inset:0 0 11px}.bookshelf-module__dm_aAW__shelf{background:linear-gradient(#fff 0 10%, var(--enamel) 18%, #e4e3e0 82%, #c6c6c4 100%);border:1px solid var(--enamel-edge);z-index:3;border-top-color:#fbfbf8;border-radius:1px;height:11px;position:absolute;bottom:0;left:-1px;right:-1px;box-shadow:0 1px 1px #0004,0 5px 5px -2px #00000026,2px 12px 15px -6px #00000021}.bookshelf-module__dm_aAW__shelf:before,.bookshelf-module__dm_aAW__shelf:after{content:"";background:linear-gradient(90deg,#bfc1c2,#fafafa 40%,#a1a4a6);border:1px solid #a8abad;border-radius:2px 2px 0 0;width:4px;height:24px;position:absolute;bottom:-1px}.bookshelf-module__dm_aAW__shelf:before{left:-1px}.bookshelf-module__dm_aAW__shelf:after{right:-1px}.bookshelf-module__dm_aAW__books{z-index:1;perspective:1100px;align-items:flex-end;gap:0;min-width:0;height:144px;display:flex;position:relative}.bookshelf-module__dm_aAW__collection a.bookshelf-module__dm_aAW__bookSlot{--shelf-book-angle:90deg;flex:0 0 calc(var(--book-thickness) + 1px);width:calc(var(--book-thickness) + 1px);height:var(--book-height);outline-offset:6px;transition:--shelf-book-angle .48s var(--shelf-ease);z-index:1;-webkit-tap-highlight-color:transparent;padding:0;text-decoration:none;display:block;position:relative}.bookshelf-module__dm_aAW__bookObject{width:var(--book-width);height:100%;transform-style:preserve-3d;transform-origin:0 100%;transition:transform .48s var(--shelf-ease);display:block;position:absolute;inset:0 auto 0 0;transform:translateZ(0)}.bookshelf-module__dm_aAW__bookSpine{z-index:2;width:var(--book-thickness);transform-origin:0;transform:rotateY(calc(var(--shelf-book-angle) - 90deg));backface-visibility:hidden;color:var(--book-ink);background:linear-gradient(90deg, #0003, transparent 15%, #fff2 35%, transparent 65%, #0003), var(--book-color);border:1px solid #0002;border-radius:2px 0 0 2px;flex-direction:column;justify-content:space-between;align-items:center;padding:9px 0 7px;display:flex;position:absolute;inset:0 auto 0 0;box-shadow:inset 0 1px 1px #fff5,inset 0 -2px 1px #0002}.bookshelf-module__dm_aAW__spineMark{font:7px/1 var(--mono);opacity:.75}.bookshelf-module__dm_aAW__spineTitle{writing-mode:vertical-rl;font:500 10px/1.05 var(--sans);letter-spacing:.01em;text-align:center;white-space:nowrap;text-overflow:ellipsis;max-height:calc(100% - 25px);overflow:hidden}.bookshelf-module__dm_aAW__spineFoot{background:currentColor;border-radius:50%;width:5px;height:5px}.bookshelf-module__dm_aAW__bookCover{z-index:3;top:0;bottom:0;left:calc(var(--book-thickness) * sin(var(--shelf-book-angle)));width:var(--book-width);background:var(--book-color);backface-visibility:hidden;transform-origin:0;transform:translateZ(calc(var(--book-thickness) * cos(var(--shelf-book-angle)))) rotateY(var(--shelf-book-angle));border-radius:0 2px 2px 0;position:absolute;box-shadow:inset 2px 0 3px #0002}.bookshelf-module__dm_aAW__bookCover:after{content:"";background:linear-gradient(90deg,#0003,#0000 3%,#fff3 5%,#0002 7%,#0000 10% 97%,#0003);border:1px solid #0002;position:absolute;inset:0}.bookshelf-module__dm_aAW__bookCover img{object-fit:fill;border-radius:inherit;width:100%;height:100%}.bookshelf-module__dm_aAW__bookTop{z-index:1;width:calc(var(--book-width) - 4px);height:calc(var(--book-thickness) - 3px);transform-origin:0 0;transform:rotateY(var(--shelf-book-angle)) rotateX(90deg);background:repeating-linear-gradient(#f3eee1 0 1px,#dcd6c7 1px 2px);position:absolute;top:0;left:2px}.bookshelf-module__dm_aAW__bookSlot[data-selected] .bookshelf-module__dm_aAW__bookObject{opacity:.42}.bookshelf-module__dm_aAW__bookSlot:focus-visible{outline:2px solid var(--accent);z-index:10}@media (hover:hover) and (pointer:fine){.bookshelf-module__dm_aAW__bay:has(.bookshelf-module__dm_aAW__bookSlot:hover,.bookshelf-module__dm_aAW__bookSlot:focus-visible){z-index:10}.bookshelf-module__dm_aAW__objects:has(.bookshelf-module__dm_aAW__bookSlot:hover,.bookshelf-module__dm_aAW__bookSlot:focus-visible){z-index:4}.bookshelf-module__dm_aAW__collection a.bookshelf-module__dm_aAW__bookSlot:hover,.bookshelf-module__dm_aAW__collection a.bookshelf-module__dm_aAW__bookSlot:focus-visible{--shelf-book-angle:22deg;z-index:10}.bookshelf-module__dm_aAW__bookSlot:hover .bookshelf-module__dm_aAW__bookObject,.bookshelf-module__dm_aAW__bookSlot:focus-visible .bookshelf-module__dm_aAW__bookObject{transform:translate3d(-2px,-8px,48px)scale(1.66)}.bookshelf-module__dm_aAW__column>.bookshelf-module__dm_aAW__bay:first-child .bookshelf-module__dm_aAW__bookObject{transform-origin:0 0}}.bookshelf-module__dm_aAW__bookend{background:linear-gradient(90deg,#a7aaad,#e5e7e8 40%,#f9f9f9 47%,#a0a4a7);border-radius:3px 1px 0 0;flex:0 0 9px;height:67px;margin-left:1px;transform:skew(-5deg);box-shadow:2px 1px 2px #0003}.bookshelf-module__dm_aAW__mapBay .bookshelf-module__dm_aAW__objects{justify-content:center;gap:40px;padding-inline:25px}.bookshelf-module__dm_aAW__mapFrame{transform-origin:bottom;width:112px;height:146px;transition:transform .35s var(--shelf-ease);background:#eeede5;border:4px solid #6e716b;border-color:#a9aca3 #6e716b #6e716b #9b9e95;flex-shrink:0;padding:7px;display:block;transform:rotate(-5deg);box-shadow:2px 2px 2px #0003,6px 5px 12px #0002,inset 0 0 2px #0005}.bookshelf-module__dm_aAW__mapFrame:hover,.bookshelf-module__dm_aAW__mapFrame:focus-visible{transform:rotate(-2deg)translateY(-4px)}.bookshelf-module__dm_aAW__mapArt{object-fit:cover;width:100%;height:100%;display:block}.bookshelf-module__dm_aAW__paperBay .bookshelf-module__dm_aAW__objects{justify-content:center;gap:28px;padding-inline:25px}.bookshelf-module__dm_aAW__typeFrame{min-width:0;height:146px;transition:transform .35s var(--shelf-ease);flex:0 0 104px;display:block;position:relative;transform:rotate(-3deg);box-shadow:2px 3px 5px #0002,8px 6px 12px #0001}.bookshelf-module__dm_aAW__typeFrame:hover,.bookshelf-module__dm_aAW__typeFrame:focus-visible{transform:rotate(0)translateY(-5px)}.bookshelf-module__dm_aAW__typeArt{color:#bd4931;background:#e9e1cb;border:1px solid #c3bfae;flex-direction:column;justify-content:space-between;height:100%;padding:12px 10px;display:flex}.bookshelf-module__dm_aAW__typeSmall{font:4px/1.5 var(--mono);letter-spacing:.5px}.bookshelf-module__dm_aAW__typeGlyph{font:500 64px/.95 var(--display);letter-spacing:-6px;margin-left:-2px}.bookshelf-module__dm_aAW__typeRule{opacity:.6;background:currentColor;height:1px;display:block}.bookshelf-module__dm_aAW__typeAlphabet{font:4px/1.5 var(--sans);letter-spacing:.2px}.bookshelf-module__dm_aAW__pencilCup{flex-shrink:0;width:40px;height:112px;margin-left:auto;display:block;position:relative}.bookshelf-module__dm_aAW__pencilCup>span{bottom:0;background:linear-gradient(90deg,#b0b3b5,#eee 25%,#dedfe0 65%,#9c9fa2);border:1px solid #989c9f;border-radius:2px 2px 8px 8px;height:60px;position:absolute;inset-inline:0;box-shadow:3px 3px 4px #0002}.bookshelf-module__dm_aAW__pencilCup i{background:linear-gradient(90deg,#c77931,#e4b55a 45%,#bd7e2b);border-radius:2px 2px 0 0;width:5px;height:95px;position:absolute;bottom:12px;left:12px;transform:rotate(-9deg)}.bookshelf-module__dm_aAW__pencilCup i:nth-child(2){background:linear-gradient(90deg,#42493e,#858b7b,#42493e);height:100px;left:23px;transform:rotate(10deg)}.bookshelf-module__dm_aAW__pencilCup i:nth-child(3){background:#985c42;height:83px;left:19px;transform:rotate(2deg)}.bookshelf-module__dm_aAW__cabinet{align-items:start;margin:18px -1px 0}.bookshelf-module__dm_aAW__section .bookshelf-module__dm_aAW__collection details.bookshelf-module__dm_aAW__drawer{background:#b0b1b2;border:1px solid #adafb0;border-radius:1px;max-width:none;margin:0;padding:0;position:relative;box-shadow:1px 2px 1px #0003,4px 14px 17px -6px #0003}.bookshelf-module__dm_aAW__drawer>summary{z-index:3;cursor:pointer;color:#515252;min-height:76px;transition:transform .48s var(--shelf-ease), box-shadow .48s var(--shelf-ease);background:linear-gradient(#f5f5f2,#eeedea 55%,#e7e6e3);border:1px solid #fff;border-bottom-color:#b9b9b7;align-items:end;gap:10px;padding:0 22px 18px;list-style:none;display:flex;position:relative;box-shadow:0 2px 3px #0001}.bookshelf-module__dm_aAW__drawer>summary::-webkit-details-marker{display:none}.bookshelf-module__dm_aAW__drawerNumber{font:9px/1.5 var(--mono);color:#737575}.bookshelf-module__dm_aAW__drawerLabel{font:11px/1.5 var(--sans);letter-spacing:.02em}.bookshelf-module__dm_aAW__drawerHint{font:14px/1 var(--sans);margin-left:auto;transition:transform .35s}.bookshelf-module__dm_aAW__drawerHandle{background:#27292a;border-radius:0 0 3px 3px;width:48px;height:10px;position:absolute;top:-1px;left:calc(50% - 24px);box-shadow:inset 0 3px 3px #0009,0 1px #fff}.bookshelf-module__dm_aAW__drawer>summary:hover{background:linear-gradient(#fafaf8,#eeedea)}.bookshelf-module__dm_aAW__drawer>summary:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.bookshelf-module__dm_aAW__drawer[open]>summary{transform:translateY(132px)scaleX(1.025);box-shadow:0 8px 13px -4px #0004}.bookshelf-module__dm_aAW__drawer[open] .bookshelf-module__dm_aAW__drawerHint{transform:rotate(90deg)}.bookshelf-module__dm_aAW__drawer::details-content{transition:content-visibility .48s allow-discrete}.bookshelf-module__dm_aAW__drawerTray{perspective:700px;background:linear-gradient(#757779,#afb0b1);border:7px solid #d0d1d1;border-top-width:9px;height:142px;padding:9px 10px 0;position:absolute;inset:0 0 auto;box-shadow:inset 0 10px 12px -6px #0005}.bookshelf-module__dm_aAW__drawerContents{transform-origin:top;justify-content:center;align-items:start;gap:16px;height:122px;display:flex;transform:rotateX(12deg)}.bookshelf-module__dm_aAW__collection .bookshelf-module__dm_aAW__drawerContents a{text-decoration:none}.bookshelf-module__dm_aAW__drawerContents .bookshelf-module__dm_aAW__mapCard{color:#414b3b;background:#e9e5d8;width:100px;height:109px;padding:4px;transform:rotate(-7deg);box-shadow:1px 2px 4px #0004}.bookshelf-module__dm_aAW__mapCard .bookshelf-module__dm_aAW__mapArt{object-fit:cover;height:81px}.bookshelf-module__dm_aAW__mapCard>span{font:8px/1.7 var(--sans);text-align:center;display:block}.bookshelf-module__dm_aAW__noteCard{color:#4d4c36;width:101px;height:100px;font:500 19px/1.1 var(--display);background:#e5c987;flex-direction:column;padding:10px;display:flex;transform:rotate(6deg);box-shadow:1px 2px 3px #0003}.bookshelf-module__dm_aAW__noteCard>span{font:5px/1.5 var(--mono);letter-spacing:.4px;margin-bottom:8px}.bookshelf-module__dm_aAW__noteCard i{font:7px/1 var(--sans);margin-top:auto}.bookshelf-module__dm_aAW__typeCard,.bookshelf-module__dm_aAW__musicCard{height:104px;font:8px/1.5 var(--sans);background:#eee6cf;flex-direction:column;flex:0 105px;justify-content:space-between;align-items:center;padding:8px;display:flex;transform:rotate(-5deg);box-shadow:2px 3px 4px #0003;color:#99442f!important}.bookshelf-module__dm_aAW__typeCard>span{font:500 60px/1 var(--display);letter-spacing:-6px}.bookshelf-module__dm_aAW__musicCard{background:#efeee5;transform:rotate(5deg);color:#454b40!important}.bookshelf-module__dm_aAW__miniRecord{background:radial-gradient(circle,#222 0 3%,#c46a43 4% 24%,#0000 25%),repeating-radial-gradient(circle,#242723 0 1px,#3b3e37 1px 2px);border-radius:50%;width:68px;height:68px;display:block}.bookshelf-module__dm_aAW__section .bookshelf-module__dm_aAW__collection details.bookshelf-module__dm_aAW__catalog{border-top:1px solid var(--line);flex-basis:100%;max-width:none;margin:0;padding:0}.bookshelf-module__dm_aAW__catalogBar{justify-content:flex-end;margin-left:auto;display:flex}.bookshelf-module__dm_aAW__catalogTrigger{align-items:center;gap:var(--space-16);min-height:var(--space-48);color:var(--ink);font:500 var(--type-caption)/1.5 var(--sans);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.bookshelf-module__dm_aAW__catalogTrigger:hover{color:var(--accent-ink)}.bookshelf-module__dm_aAW__catalogPanel{border:0;border-left:1px solid var(--line-strong);background:var(--bg);width:min(480px,100%);max-width:none;height:100dvh;max-height:none;color:var(--ink);letter-spacing:normal;margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow:hidden}.bookshelf-module__dm_aAW__catalogPanel[open]{animation:bookshelf-module__dm_aAW__catalog-in var(--dur-2) var(--ease-out) both;flex-direction:column;display:flex}.bookshelf-module__dm_aAW__catalogPanel::backdrop{background:#0000005c}.bookshelf-module__dm_aAW__catalogHeader{justify-content:space-between;align-items:center;gap:var(--space-16);padding:var(--space-20) var(--space-24);border-bottom:1px solid var(--line);flex:none;display:flex}.bookshelf-module__dm_aAW__section.bookshelf-module__dm_aAW__section .bookshelf-module__dm_aAW__catalogHeader h3{font:500 var(--type-title)/1.2 var(--display);letter-spacing:var(--tracking-display);margin:0;padding:0}.bookshelf-module__dm_aAW__catalogHeader button{width:var(--space-48);height:var(--space-48);border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);cursor:pointer;flex:none;place-items:center;padding:0;display:grid}.bookshelf-module__dm_aAW__catalogHeader button:hover{background:var(--line)}.bookshelf-module__dm_aAW__catalogBody{overscroll-behavior:contain;padding:var(--space-16) var(--space-24) max(var(--space-32), env(safe-area-inset-bottom));overflow-y:auto}.bookshelf-module__dm_aAW__catalogPanel .bookshelf-module__dm_aAW__catalogGrid,.bookshelf-module__dm_aAW__catalogPanel .bookshelf-module__dm_aAW__objectCatalog{gap:var(--space-32);grid-template-columns:minmax(0,1fr)}.bookshelf-module__dm_aAW__catalogPanel .bookshelf-module__dm_aAW__catalogGrid{padding-top:0}.bookshelf-module__dm_aAW__catalogPanel .bookshelf-module__dm_aAW__catalogItem{scroll-margin-top:var(--space-16);padding:0}.bookshelf-module__dm_aAW__catalogPanel .bookshelf-module__dm_aAW__catalogItem a{min-width:0;padding-block:var(--space-16);font-size:var(--type-ui);flex:1}.bookshelf-module__dm_aAW__catalogPanel .bookshelf-module__dm_aAW__catalogItem a:hover{color:var(--accent-ink)}.bookshelf-module__dm_aAW__catalogPanel .bookshelf-module__dm_aAW__catalogItem small,.bookshelf-module__dm_aAW__catalogPanel .bookshelf-module__dm_aAW__catalogItem>span{font:var(--type-caption)/1.5 var(--sans)}.bookshelf-module__dm_aAW__catalogPanel .bookshelf-module__dm_aAW__catalogItem>span{max-width:30%;padding-top:var(--space-16);text-align:right}@keyframes bookshelf-module__dm_aAW__catalog-in{0%{opacity:0;transform:translateX(var(--space-32))}to{opacity:1;transform:none}}.bookshelf-module__dm_aAW__catalog>summary{cursor:pointer;min-height:48px;color:var(--muted);font:12px/1.5 var(--sans);justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.bookshelf-module__dm_aAW__catalog>summary::-webkit-details-marker{display:none}.bookshelf-module__dm_aAW__catalog[open]>summary>span{transform:rotate(45deg)}.bookshelf-module__dm_aAW__catalogGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 32px;padding-top:16px;display:grid}.bookshelf-module__dm_aAW__catalogItem{border-top:1px solid var(--line);justify-content:space-between;gap:20px;padding:16px 0;scroll-margin-top:120px;display:flex}.bookshelf-module__dm_aAW__catalogItem a{font:500 13px/1.5 var(--sans);text-decoration:none}.bookshelf-module__dm_aAW__catalogItem small{color:var(--muted);font:11px/1.6 var(--sans);margin-top:4px;display:block}.bookshelf-module__dm_aAW__catalogItem>span{color:var(--muted);font:10px/1.5 var(--mono);flex-shrink:0}.bookshelf-module__dm_aAW__objectCatalog{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:28px;display:grid}.bookshelf-module__dm_aAW__section.bookshelf-module__dm_aAW__section .bookshelf-module__dm_aAW__objectCatalog h4{font:500 14px/1.4 var(--sans);margin:0 0 12px;padding:0}.bookshelf-module__dm_aAW__section.bookshelf-module__dm_aAW__section .bookshelf-module__dm_aAW__objectCatalog p{font:13px/1.7 var(--sans);color:var(--muted);margin:0 0 12px;padding:0}.bookshelf-module__dm_aAW__objectCatalog a{font:12px/1.5 var(--sans)}.bookshelf-module__dm_aAW__collection :is(a,button,summary):focus-visible{outline:2px solid var(--accent);outline-offset:5px}.bookshelf-module__dm_aAW__dialog{background:var(--bg);width:min(760px,100vw - 48px);max-width:none;max-height:calc(100dvh - 48px);color:var(--ink);border:1px solid var(--line-strong);overscroll-behavior:contain;border-radius:3px;margin:auto;padding:0;position:fixed;inset:0;box-shadow:0 24px 100px #0004}.bookshelf-module__dm_aAW__dialog[open]{animation:bookshelf-module__dm_aAW__detail-in .32s var(--shelf-ease) both}.bookshelf-module__dm_aAW__dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#161c1bd0}.bookshelf-module__dm_aAW__dialogToolbar{border-bottom:1px solid var(--line);font:10px/1.5 var(--mono);letter-spacing:.05em;color:var(--muted);justify-content:space-between;align-items:center;gap:20px;padding:12px 24px;display:flex}.bookshelf-module__dm_aAW__dialog button{color:var(--ink);cursor:pointer;font:12px/1.5 var(--sans);background:0 0;border:0;border-radius:2px;min-height:44px}.bookshelf-module__dm_aAW__close{align-items:center;gap:16px;padding-inline:8px;display:flex}.bookshelf-module__dm_aAW__close>span{font-size:22px;font-weight:300}.bookshelf-module__dm_aAW__bookDetail,.bookshelf-module__dm_aAW__objectDetail{grid-template-columns:45% 55%;min-height:390px;display:grid}.bookshelf-module__dm_aAW__coverStage{perspective:1100px;background:var(--surface);justify-content:center;align-items:center;padding:44px 32px;display:flex}.bookshelf-module__dm_aAW__detailBook{width:205px;transform-style:preserve-3d;animation:bookshelf-module__dm_aAW__book-arrive .5s var(--shelf-ease) both;position:relative;transform:rotateY(-16deg)rotate(-2deg)}.bookshelf-module__dm_aAW__detailBook>img{object-fit:contain;z-index:1;background:var(--book-color);border-radius:1px 3px 3px 1px;width:100%;height:auto;max-height:310px;display:block;position:relative;box-shadow:-5px 8px 12px #0002,5px 15px 25px #0003}.bookshelf-module__dm_aAW__detailBook:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#0003,#0000 2%,#fff4 4%,#0001 5%,#0000 8%);border:1px solid #0002;position:absolute;inset:0}.bookshelf-module__dm_aAW__detailBook>span{transform-origin:0;background:repeating-linear-gradient(90deg,#faf5e7 0 1px,#c6c1b4 1px 2px);border:1px solid #c3beaf;width:19px;position:absolute;top:3px;bottom:2px;left:calc(100% - 1px);transform:rotateY(90deg)}.bookshelf-module__dm_aAW__detailCopy{flex-direction:column;justify-content:center;align-items:flex-start;padding:36px;display:flex}.bookshelf-module__dm_aAW__detailSubject{color:var(--muted);font:10px/1.5 var(--mono);text-transform:uppercase;letter-spacing:.05em}.bookshelf-module__dm_aAW__section.bookshelf-module__dm_aAW__section .bookshelf-module__dm_aAW__detailCopy h3{font:500 32px/1.1 var(--display);letter-spacing:-.03em;margin:16px 0 10px;padding:0}.bookshelf-module__dm_aAW__section.bookshelf-module__dm_aAW__section .bookshelf-module__dm_aAW__detailCopy .bookshelf-module__dm_aAW__author{color:var(--muted);font:13px/1.6 var(--sans);margin:0;padding:0}.bookshelf-module__dm_aAW__readingStatus{border:1px solid var(--line);color:var(--ink-2);font:10px/1.2 var(--mono);align-items:center;gap:7px;margin:20px 0 0;padding:6px 9px;display:inline-flex}.bookshelf-module__dm_aAW__readingStatus i{background:var(--accent);border-radius:50%;width:5px;height:5px}.bookshelf-module__dm_aAW__section.bookshelf-module__dm_aAW__section .bookshelf-module__dm_aAW__detailCopy .bookshelf-module__dm_aAW__description{color:var(--ink-2);font:14px/1.7 var(--sans);margin:22px 0;padding:0}.bookshelf-module__dm_aAW__section.bookshelf-module__dm_aAW__section .bookshelf-module__dm_aAW__detailCopy .bookshelf-module__dm_aAW__personalNote{color:var(--ink);font:500 13px/1.5 var(--sans);margin:16px 0 0;padding:0}.bookshelf-module__dm_aAW__detailLink{align-items:center;gap:var(--space-8);min-height:24px;font:12px/1.5 var(--sans);text-underline-offset:5px;display:inline-flex}.bookshelf-module__dm_aAW__detailLink>svg{flex-shrink:0}.bookshelf-module__dm_aAW__dialogNavigation{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:12px 24px;display:flex}.bookshelf-module__dm_aAW__dialogNavigation>span{color:var(--ink-2);font:11px/1.5 var(--mono)}.bookshelf-module__dm_aAW__countDivider{color:var(--muted);padding-inline:10px}.bookshelf-module__dm_aAW__dialogNavigation button{align-items:center;gap:12px;min-width:80px;padding-inline:8px;display:flex}.bookshelf-module__dm_aAW__dialogNavigation button:last-child{justify-content:end}.bookshelf-module__dm_aAW__dialog button:hover{background:var(--surface)}.bookshelf-module__dm_aAW__objectStage{background:var(--surface);justify-content:center;align-items:center;min-height:360px;padding:44px 50px;display:flex}.bookshelf-module__dm_aAW__objectStage>.bookshelf-module__dm_aAW__mapArt{background:#f3efe3;border:5px solid #7d8175;width:190px;height:235px;padding:10px;transform:rotate(-4deg);box-shadow:6px 9px 18px #0003}.bookshelf-module__dm_aAW__objectStage>.bookshelf-module__dm_aAW__typeArt{width:180px;height:250px;padding:18px;transform:rotate(-4deg);box-shadow:6px 9px 18px #0002}.bookshelf-module__dm_aAW__objectStage .bookshelf-module__dm_aAW__typeGlyph{font-size:110px}.bookshelf-module__dm_aAW__objectStage .bookshelf-module__dm_aAW__typeSmall{font-size:6px}.bookshelf-module__dm_aAW__objectStage .bookshelf-module__dm_aAW__typeAlphabet{font-size:8px}@keyframes bookshelf-module__dm_aAW__detail-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}@keyframes bookshelf-module__dm_aAW__book-arrive{0%{opacity:.4;transform:rotateY(-40deg)rotate(-3deg)translateY(10px)}to{opacity:1;transform:rotateY(-16deg)rotate(-2deg)}}.bookshelf-module__dm_aAW__column{scroll-snap-align:start;min-width:0;scroll-margin-top:110px}.bookshelf-module__dm_aAW__section.bookshelf-module__dm_aAW__section .bookshelf-module__dm_aAW__bayLabel{color:var(--muted);font:10px/1.4 var(--mono);letter-spacing:-.02em;margin:0;padding:0;position:absolute;inset:5px 15px auto}.bookshelf-module__dm_aAW__shelfNav{display:none}.bookshelf-module__dm_aAW__wall:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.bookshelf-module__dm_aAW__musicBay,.bookshelf-module__dm_aAW__helmetsBay,.bookshelf-module__dm_aAW__globeBay{height:248px}.bookshelf-module__dm_aAW__paperBay{height:232px}.bookshelf-module__dm_aAW__musicBay:focus-within{z-index:15}.bookshelf-module__dm_aAW__mapBay .bookshelf-module__dm_aAW__pencilCup{width:30px;height:100px;margin-left:0}.bookshelf-module__dm_aAW__tapeRecorder{filter:drop-shadow(1px 1px 1px #0005)drop-shadow(3px 5px 4px #0002);width:100%;height:auto;display:block;overflow:visible}.bookshelf-module__dm_aAW__reel{transform-origin:0 0}.bookshelf-module__dm_aAW__musicBay:has(.bookshelf-module__dm_aAW__listeningPanel){z-index:20}.bookshelf-module__dm_aAW__tapeDeck{flex:0 0 280px;width:280px;margin:0 auto -3px;position:relative}.bookshelf-module__dm_aAW__deckMachine{position:relative}.bookshelf-module__dm_aAW__transportControls button{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:3px;width:24px;height:28px;padding:0;position:absolute;top:85.7%;transform:translate(-50%,-50%)}.bookshelf-module__dm_aAW__transportControls button:disabled{cursor:default}.bookshelf-module__dm_aAW__transportControls button:not(:disabled):hover{background:#ffffff18;box-shadow:0 0 0 1px #24282d66}.bookshelf-module__dm_aAW__transportControls button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.bookshelf-module__dm_aAW__transportControls button>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bookshelf-module__dm_aAW__rewindControl{left:35.625%}.bookshelf-module__dm_aAW__stopControl{left:50%}.bookshelf-module__dm_aAW__playControl{left:58.96%}.bookshelf-module__dm_aAW__forwardControl{left:67.92%}.bookshelf-module__dm_aAW__volumeControl{appearance:none;opacity:.001;cursor:ew-resize;width:24px;height:28px;margin:0;position:absolute;top:85.7%;left:76.46%;transform:translate(-50%,-50%)}.bookshelf-module__dm_aAW__deckMachine:has(.bookshelf-module__dm_aAW__volumeControl:focus-visible):after{content:"";outline:2px solid var(--accent);outline-offset:1px;pointer-events:none;width:25px;height:29px;position:absolute;top:85.7%;left:76.46%;transform:translate(-50%,-50%)}.bookshelf-module__dm_aAW__volumeNeedle{transform-origin:367px 301px;transform:rotate(var(--deck-volume-angle,-24deg));transition:transform .12s ease-out}.bookshelf-module__dm_aAW__tapeRecorder [data-key]{transition:transform .1s ease-out}.bookshelf-module__dm_aAW__tapeDeck[data-state=playing] [data-key=play],.bookshelf-module__dm_aAW__tapeDeck[data-winding=backward] [data-key=rewind],.bookshelf-module__dm_aAW__tapeDeck[data-winding=forward] [data-key=forward]{transform:translateY(2px)}.bookshelf-module__dm_aAW__tapeDeck:has(.bookshelf-module__dm_aAW__playControl:active) [data-key=play]{transform:translateY(2px)}.bookshelf-module__dm_aAW__tapeDeck:has(.bookshelf-module__dm_aAW__stopControl:active) [data-key=stop]{transform:translateY(2px)}.bookshelf-module__dm_aAW__tapeDeck .bookshelf-module__dm_aAW__reel{animation:5s linear infinite paused bookshelf-module__dm_aAW__reel-turn}.bookshelf-module__dm_aAW__tapeDeck .bookshelf-module__dm_aAW__reel[data-reel=takeup]{animation-duration:2.9s}.bookshelf-module__dm_aAW__tapeDeck[data-state=playing] .bookshelf-module__dm_aAW__reel,.bookshelf-module__dm_aAW__tapeDeck[data-winding] .bookshelf-module__dm_aAW__reel{animation-play-state:running}@keyframes bookshelf-module__dm_aAW__reel-turn{to{transform:rotate(360deg)}}.bookshelf-module__dm_aAW__deckCounter{color:var(--muted);font:10px/1.5 var(--mono);font-variant-numeric:tabular-nums;margin-left:auto}.bookshelf-module__dm_aAW__listeningPanel{background:var(--bg);border:1px solid var(--line-strong);z-index:30;border-radius:3px;padding:10px;position:absolute;top:calc(100% + 16px);left:-4px;right:-4px;box-shadow:0 10px 30px #0003}.bookshelf-module__dm_aAW__listeningPanel header{font:500 12px/1.5 var(--sans);justify-content:space-between;align-items:center;gap:12px;display:flex}.bookshelf-module__dm_aAW__listeningPanel header button{min-width:32px;min-height:32px;color:var(--ink);cursor:pointer;font:20px/1 var(--sans);background:0 0;border:0}.bookshelf-module__dm_aAW__youtubeMount{background:#161616;min-height:200px;margin-top:8px}.bookshelf-module__dm_aAW__youtubeMount iframe{border:0;width:100%;height:200px;display:block}.bookshelf-module__dm_aAW__section.bookshelf-module__dm_aAW__section .bookshelf-module__dm_aAW__listeningPanel p{font:11px/1.5 var(--sans);color:var(--muted);margin:10px 0 6px;padding:0}.bookshelf-module__dm_aAW__collection .bookshelf-module__dm_aAW__listeningPanel>a{font:11px/1.5 var(--sans)}.bookshelf-module__dm_aAW__recorderStudy{width:100%}.bookshelf-module__dm_aAW__recorderStudy>span{color:var(--muted);text-align:center;font:9px/1.6 var(--mono);margin-top:20px;display:block}.bookshelf-module__dm_aAW__section.bookshelf-module__dm_aAW__section .bookshelf-module__dm_aAW__catalogCategory h4{font:500 14px/1.5 var(--sans);justify-content:space-between;margin:0;padding:12px 0;display:flex}.bookshelf-module__dm_aAW__catalogCategory h4>span{color:var(--muted);font:10px/1.5 var(--mono)}@media (max-width:1100px){.bookshelf-module__dm_aAW__shelfNav{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:0 16px;padding-bottom:8px;display:flex}.bookshelf-module__dm_aAW__shelfNav a{min-height:36px;color:var(--ink-2);font:11px/1.4 var(--sans);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.bookshelf-module__dm_aAW__shelfNav a>span{color:var(--muted);font:9px/1.4 var(--mono)}}@media (max-width:580px){.bookshelf-module__dm_aAW__wall{margin-inline:-12px}.bookshelf-module__dm_aAW__section .bookshelf-module__dm_aAW__collection{margin-top:32px}.bookshelf-module__dm_aAW__topline{letter-spacing:.03em;font-size:8px}.bookshelf-module__dm_aAW__topline>span:last-child{text-align:right;max-width:16ch}.bookshelf-module__dm_aAW__drawer>summary{min-height:82px;padding-bottom:15px}.bookshelf-module__dm_aAW__catalogGrid,.bookshelf-module__dm_aAW__objectCatalog{grid-template-columns:minmax(0,1fr)}.bookshelf-module__dm_aAW__catalogItem>span{font-size:9px}.bookshelf-module__dm_aAW__dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.bookshelf-module__dm_aAW__dialogToolbar{padding:8px 16px;font-size:9px}.bookshelf-module__dm_aAW__bookDetail,.bookshelf-module__dm_aAW__objectDetail{grid-template-columns:minmax(0,1fr)}.bookshelf-module__dm_aAW__coverStage{padding:25px}.bookshelf-module__dm_aAW__detailBook{width:138px}.bookshelf-module__dm_aAW__detailBook>img{max-height:202px}.bookshelf-module__dm_aAW__detailCopy{padding:24px}.bookshelf-module__dm_aAW__section.bookshelf-module__dm_aAW__section .bookshelf-module__dm_aAW__detailCopy h3{margin-top:10px;font-size:28px}.bookshelf-module__dm_aAW__readingStatus{margin-top:14px}.bookshelf-module__dm_aAW__section.bookshelf-module__dm_aAW__section .bookshelf-module__dm_aAW__detailCopy .bookshelf-module__dm_aAW__description{margin:16px 0}.bookshelf-module__dm_aAW__dialogNavigation{padding:8px 16px}.bookshelf-module__dm_aAW__objectStage{min-height:230px;padding:24px}.bookshelf-module__dm_aAW__objectStage>.bookshelf-module__dm_aAW__mapArt{width:138px;height:172px}.bookshelf-module__dm_aAW__objectStage>.bookshelf-module__dm_aAW__typeArt{width:138px;height:184px}.bookshelf-module__dm_aAW__objectStage .bookshelf-module__dm_aAW__typeGlyph{font-size:78px}}@media (hover:none){.bookshelf-module__dm_aAW__collection a.bookshelf-module__dm_aAW__bookSlot:active{--shelf-book-angle:75deg}.bookshelf-module__dm_aAW__bookSlot:active .bookshelf-module__dm_aAW__bookObject{transform:translateY(-5px)}}@media (prefers-reduced-motion:reduce){.bookshelf-module__dm_aAW__collection *,.bookshelf-module__dm_aAW__collection :before,.bookshelf-module__dm_aAW__collection :after{transition:none!important;animation:none!important}.bookshelf-module__dm_aAW__drawer::details-content{transition:none!important;animation:none!important}.bookshelf-module__dm_aAW__bookSlot:hover .bookshelf-module__dm_aAW__bookObject,.bookshelf-module__dm_aAW__bookSlot:focus-visible .bookshelf-module__dm_aAW__bookObject,.bookshelf-module__dm_aAW__bookSlot:active .bookshelf-module__dm_aAW__bookObject{transform:none}.bookshelf-module__dm_aAW__collection a.bookshelf-module__dm_aAW__bookSlot:hover,.bookshelf-module__dm_aAW__collection a.bookshelf-module__dm_aAW__bookSlot:focus-visible,.bookshelf-module__dm_aAW__collection a.bookshelf-module__dm_aAW__bookSlot:active{--shelf-book-angle:90deg;flex-basis:calc(var(--book-thickness) + 1px)}}@media (forced-colors:active){.bookshelf-module__dm_aAW__bookSpine,.bookshelf-module__dm_aAW__drawer>summary,.bookshelf-module__dm_aAW__shelf,.bookshelf-module__dm_aAW__mapFrame,.bookshelf-module__dm_aAW__typeArt{border:1px solid canvastext}.bookshelf-module__dm_aAW__bookSpine{color:canvastext;background:canvas}.bookshelf-module__dm_aAW__drawerHandle{background:canvastext}.bookshelf-module__dm_aAW__drawerTray{border-color:canvastext}.bookshelf-module__dm_aAW__bookSlot,.bookshelf-module__dm_aAW__mapFrame,.bookshelf-module__dm_aAW__typeFrame,.bookshelf-module__dm_aAW__tapeDeck{forced-color-adjust:none}.bookshelf-module__dm_aAW__dialog{border:2px solid canvastext}.bookshelf-module__dm_aAW__readingStatus i{background:canvastext}}@media print{.bookshelf-module__dm_aAW__wall,.bookshelf-module__dm_aAW__shelfNav,.bookshelf-module__dm_aAW__dialog,.bookshelf-module__dm_aAW__catalogBar,.bookshelf-module__dm_aAW__catalogHeader{display:none}.bookshelf-module__dm_aAW__topline{border:0;padding:0;display:block}.bookshelf-module__dm_aAW__topline>span{display:none}.bookshelf-module__dm_aAW__catalogPanel,.bookshelf-module__dm_aAW__catalogPanel[open]{border:0;width:auto;height:auto;display:block;position:static;overflow:visible}.bookshelf-module__dm_aAW__catalogBody{padding:0;overflow:visible}.bookshelf-module__dm_aAW__catalog::details-content{content-visibility:visible;height:auto}.bookshelf-module__dm_aAW__catalogGrid{display:block}.bookshelf-module__dm_aAW__catalogItem{break-inside:avoid}.bookshelf-module__dm_aAW__catalog>summary{display:none}.bookshelf-module__dm_aAW__objectCatalog{display:block}}.bookshelf-module__dm_aAW__collection [data-art]:before{content:attr(data-art);white-space:pre}.bookshelf-module__dm_aAW__helmetsBay .bookshelf-module__dm_aAW__objects{padding-inline:13px}.bookshelf-module__dm_aAW__globeBay .bookshelf-module__dm_aAW__objects{justify-content:center;gap:0;padding-inline:8px}
.case-study-media-module__h3sGfa__gallery,.case-study-media-module__h3sGfa__media{width:100%;min-width:0;margin-block:var(--layout-section-gap);color:var(--ink);background:color-mix(in srgb, var(--surface) 50%, var(--bg));border-block:1px solid var(--line)}.case-study-media-module__h3sGfa__track{gap:var(--layout-grid-gap);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;padding:var(--space-32) var(--layout-card-inset) var(--space-20);grid-auto-columns:90%;grid-auto-flow:column;scroll-padding-inline:24px;display:grid;position:relative;overflow-x:auto}.case-study-media-module__h3sGfa__slide{scroll-snap-align:start;align-items:center;min-width:0;display:grid}.case-study-media-module__h3sGfa__imageLink{cursor:zoom-in;align-self:center;width:100%;min-width:0;display:block}:is(.case-study-media-module__h3sGfa__gallery .case-study-media-module__h3sGfa__imageLink .migrated-picture,.case-study-media-module__h3sGfa__media .case-study-media-module__h3sGfa__imageLink .migrated-picture){width:100%;margin:0;display:block}.case-study-media-module__h3sGfa__gallery .case-study-media-module__h3sGfa__imageLink img,.case-study-media-module__h3sGfa__media .case-study-media-module__h3sGfa__imageLink img{width:100%;height:auto;margin:0;display:block}.case-study-media-module__h3sGfa__gallery[data-variant=boards] .case-study-media-module__h3sGfa__track{gap:var(--layout-grid-gap);grid-auto-columns:31%}.case-study-media-module__h3sGfa__gallery[data-variant=boards] .case-study-media-module__h3sGfa__slide{align-items:start}.case-study-media-module__h3sGfa__toolbar{justify-content:space-between;align-items:center;gap:var(--space-12);border-top:1px solid var(--line);flex-wrap:wrap;padding:12px 24px 16px;display:flex}.case-study-media-module__h3sGfa__hint,.case-study-media-module__h3sGfa__count{color:var(--muted);font:var(--type-caption)/1.5 var(--sans)}.case-study-media-module__h3sGfa__count{font-variant-numeric:tabular-nums;text-align:center;min-width:7ch}.case-study-media-module__h3sGfa__controls{align-items:center;gap:8px;margin-left:auto;display:flex}.case-study-media-module__h3sGfa__controls[hidden]{display:none}.case-study-media-module__h3sGfa__controls button{border:1px solid var(--line-strong);background:var(--surface);width:44px;height:44px;color:var(--ink);cursor:pointer;font:20px/1 var(--sans);place-items:center;transition:background .16s,border-color .16s;display:grid}.case-study-media-module__h3sGfa__controls button:hover:not(:disabled){background:var(--bg);border-color:var(--muted)}.case-study-media-module__h3sGfa__controls button:active:not(:disabled){transform:translateY(1px)}.case-study-media-module__h3sGfa__controls button:disabled{opacity:.3;cursor:default}.case-study-media-module__h3sGfa__track:focus-visible,.case-study-media-module__h3sGfa__imageLink:focus-visible,.case-study-media-module__h3sGfa__controls button:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.case-study-media-module__h3sGfa__media{gap:var(--layout-grid-gap);padding:var(--layout-card-inset);display:grid}.case-study-media-module__h3sGfa__media figure{min-width:0;margin:0}.case-study-media-module__h3sGfa__media figcaption{color:var(--muted);font:var(--type-caption)/1.6 var(--sans);padding-top:12px}.case-study-media-module__h3sGfa__media[data-variant=portrait] .case-study-media-module__h3sGfa__imageLink{justify-self:center;max-width:520px}.case-study-media-module__h3sGfa__media[data-variant=pair]{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.case-study-media-module__h3sGfa__media[data-variant=merchandise]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center}.case-study-media-module__h3sGfa__media[data-variant=merchandise] .case-study-media-module__h3sGfa__imageLink:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:70%}.case-study-media-module__h3sGfa__media[data-variant=avatar]{padding:0 var(--pad);background:0 0;border:0;margin-bottom:0}.case-study-media-module__h3sGfa__media[data-variant=avatar] .case-study-media-module__h3sGfa__imageLink{width:86px}@media (max-width:600px){.case-study-media-module__h3sGfa__track{gap:var(--space-12);grid-auto-columns:94%;padding:20px 16px 16px;scroll-padding-inline:16px}.case-study-media-module__h3sGfa__gallery[data-variant=boards] .case-study-media-module__h3sGfa__track{gap:var(--space-12);grid-auto-columns:76%}.case-study-media-module__h3sGfa__toolbar{padding-inline:16px}.case-study-media-module__h3sGfa__hint{font-size:var(--type-caption)}.case-study-media-module__h3sGfa__media[data-variant=pair],.case-study-media-module__h3sGfa__media[data-variant=merchandise]{grid-template-columns:1fr}.case-study-media-module__h3sGfa__media[data-variant=merchandise] .case-study-media-module__h3sGfa__imageLink:last-child:nth-child(odd){width:100%}}@media (prefers-reduced-motion:reduce){.case-study-media-module__h3sGfa__controls button{transition:none}}@media print{.case-study-media-module__h3sGfa__track,.case-study-media-module__h3sGfa__gallery[data-variant=boards] .case-study-media-module__h3sGfa__track{grid-template-columns:1fr 1fr;grid-auto-flow:row;display:grid;overflow:visible}.case-study-media-module__h3sGfa__toolbar{display:none}.case-study-media-module__h3sGfa__slide,.case-study-media-module__h3sGfa__imageLink{break-inside:avoid}}
.site-wordmark-module__Xz6h9q__wordmark{flex-shrink:0;width:4.0125rem;height:1.5rem;display:block}.site-wordmark-module__Xz6h9q__fullStop{fill:var(--accent)}@media (forced-colors:active){.site-wordmark-module__Xz6h9q__fullStop{fill:currentColor}}
.theme-controls-module__9Reb0G__button{border-radius:var(--radius-control);width:32px;height:32px;color:var(--ink-2);box-shadow:none;cursor:pointer;transition:color var(--dur-1) ease;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}html:root .theme-controls-module__9Reb0G__button{color:var(--ink-2)}.theme-controls-module__9Reb0G__button[hidden]{display:none}.theme-controls-module__9Reb0G__button svg{width:16px;height:16px;animation:none}html:root .theme-controls-module__9Reb0G__button:active{color:var(--ink)}@media (hover:hover){html:root .theme-controls-module__9Reb0G__button:hover{color:var(--ink)}}.theme-controls-module__9Reb0G__controls{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.theme-controls-module__9Reb0G__controls[hidden]{display:none}
.site-shell-module__oXrVmG__page{min-height:100vh;padding-inline:var(--gutter);color:var(--ink);background:var(--bg);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:16px;line-height:1.55;position:relative;overflow-x:clip}.site-shell-module__oXrVmG__page ::selection{color:#0a0a0a;background:var(--accent)}.site-shell-module__oXrVmG__page [hidden]{display:none!important}.site-shell-module__oXrVmG__page :is(h1,h2,h3,h4,h5,h6){font-family:var(--display);font-weight:500}.site-shell-module__oXrVmG__page button{font:inherit;color:inherit;cursor:pointer}.site-shell-module__oXrVmG__page :is(a,button,[tabindex="0"]):focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:4px}.site-shell-module__oXrVmG__page:before,.site-shell-module__oXrVmG__page:after{content:"";pointer-events:none;background:repeating-linear-gradient(to bottom, var(--line-strong) 0 1px, transparent 1px 40px) 0 0 / 10px 100% no-repeat, repeating-linear-gradient(to bottom, var(--line) 0 1px, transparent 1px 8px) 0 0 / 5px 100% no-repeat;width:10px;display:none;position:absolute;top:0;bottom:0}.site-shell-module__oXrVmG__page:before{left:0}.site-shell-module__oXrVmG__page:after{right:0;transform:scaleX(-1)}.site-shell-module__oXrVmG__scrollMarker{display:none}@media (min-width:1360px){.site-shell-module__oXrVmG__page:before,.site-shell-module__oXrVmG__page:after{display:block}@supports (animation-timeline:scroll()){.site-shell-module__oXrVmG__scrollMarker{z-index:20;background:var(--accent);pointer-events:none;width:14px;height:1px;animation:linear both site-shell-module__oXrVmG__scroll-marker;animation-timeline:scroll(root);display:block;position:fixed;top:0;left:0}}}@keyframes site-shell-module__oXrVmG__scroll-marker{to{transform:translateY(calc(100vh - 1px))}}.site-shell-module__oXrVmG__frame{max-width:var(--layout-frame);border-inline:1px solid var(--line);margin-inline:auto;position:relative}.site-shell-module__oXrVmG__frame:before,.site-shell-module__oXrVmG__frame:after{content:"";width:var(--gutter);pointer-events:none;background:var(--material-perforated);position:absolute;top:0;bottom:0}.site-shell-module__oXrVmG__frame:before{right:calc(100% + 1px)}.site-shell-module__oXrVmG__frame:after{left:calc(100% + 1px)}.site-shell-module__oXrVmG__header{z-index:10;grid-template-columns:var(--label-w) 1fr auto;align-items:center;height:56px;display:grid;position:sticky;top:0}.site-shell-module__oXrVmG__header:before{content:"";z-index:-1;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--bg) 92%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.4);position:absolute;inset:0 -100vw}.site-shell-module__oXrVmG__logo{border-right:1px solid var(--line);letter-spacing:-.045em;align-items:center;height:100%;padding-inline:24px;font-size:19px;font-weight:600;display:flex}.site-shell-module__oXrVmG__logo span{color:var(--accent)}.site-shell-module__oXrVmG__nav{align-items:center;gap:2px;padding-inline:20px;display:flex}.site-shell-module__oXrVmG__nav a{height:32px;color:var(--muted);align-items:center;gap:4px;padding-inline:10px;font-size:14px;font-weight:500;transition:color .16s;display:inline-flex;position:relative}.site-shell-module__oXrVmG__nav a:hover{color:var(--ink)}.site-shell-module__oXrVmG__nav .site-shell-module__oXrVmG__arrow{width:12px;height:12px}.site-shell-module__oXrVmG__page{--font-body:"Geist Sans Site";--font-heading:"Funnel Display Home";--color-ink:var(--ink);--color-muted:var(--muted);--color-paper:var(--bg);--color-line:var(--line);--color-accent:var(--ink);color-scheme:var(--site-color-scheme)}.site-shell-module__oXrVmG__page :is(a,button,summary):focus-visible{outline:2px solid var(--ink);outline-offset:4px}.site-shell-module__oXrVmG__main[id=main-content]{min-height:55vh;padding-top:0}.site-shell-module__oXrVmG__header{height:auto;min-height:56px}.site-shell-module__oXrVmG__logo{min-height:56px;color:var(--ink);text-decoration:none}.site-shell-module__oXrVmG__nav{flex-wrap:wrap;min-width:0}.site-shell-module__oXrVmG__nav a{height:auto;min-height:44px;text-decoration:none}.site-shell-module__oXrVmG__nav a[aria-current]{color:var(--ink)}.site-shell-module__oXrVmG__nav a{--lock-inset:6px 0}:is(.site-shell-module__oXrVmG__contactKey,.site-shell-module__oXrVmG__menuKey){--lock-inset:-5px}.site-shell-module__oXrVmG__controls{align-items:center;padding-inline:12px;display:flex}.site-shell-module__oXrVmG__footer{border-top:1px solid var(--line);position:relative}.site-shell-module__oXrVmG__footerInner{grid-template-columns:var(--label-w) minmax(0, 1fr);background:linear-gradient(180deg, var(--surface), var(--plate,var(--bg)));display:grid;position:relative}.site-shell-module__oXrVmG__footerInner:before{content:"";inset-block:0;left:var(--label-w);border-left:1px solid var(--line);pointer-events:none;position:absolute}.site-shell-module__oXrVmG__footerQuote{min-width:0;padding:32px var(--pad);grid-column:2}.site-shell-module__oXrVmG__footerCopyright{border-top:1px solid var(--line);color:var(--muted);font:12px/1.6 var(--sans);grid-column:1;align-items:center;margin:0;padding:20px 24px;display:flex}.site-shell-module__oXrVmG__footerNav{align-items:center;gap:var(--space-8) var(--space-24);min-width:0;padding:16px var(--pad);border-top:1px solid var(--line);flex-wrap:wrap;grid-column:2;display:flex}.site-shell-module__oXrVmG__footerNav ul{flex-wrap:wrap;align-items:center;gap:4px 18px;margin:0;padding:0;list-style:none;display:flex}.site-shell-module__oXrVmG__footerNav a{min-height:40px;color:var(--ink-2);font:14px/1.5 var(--sans);align-items:center;text-decoration:none;display:inline-flex}.site-shell-module__oXrVmG__footerNav a:hover{color:var(--accent-ink)}.site-shell-module__oXrVmG__footerNav .site-shell-module__oXrVmG__socialIcon{justify-content:center;width:32px;margin-inline:-5px}.site-shell-module__oXrVmG__socialIcon svg{flex:none}.site-shell-module__oXrVmG__footerNav .site-shell-module__oXrVmG__footerSocials{column-gap:var(--space-12);flex-wrap:nowrap;margin-inline-start:auto}@media (max-width:1080px){.site-shell-module__oXrVmG__footerNav ul{column-gap:12px}.site-shell-module__oXrVmG__footerNav a{font-size:13px}.site-shell-module__oXrVmG__footerCopyright{padding-inline:20px}.site-shell-module__oXrVmG__header{grid-template-columns:auto minmax(0,1fr) auto}.site-shell-module__oXrVmG__nav{padding-inline:8px}}.site-shell-module__oXrVmG__menu{align-items:center;gap:8px;padding-right:16px;display:flex}.site-shell-module__oXrVmG__plate,.site-shell-module__oXrVmG__menuKey{display:none}.site-shell-module__oXrVmG__menuPreferences{align-items:center;display:flex}.site-shell-module__oXrVmG__header .site-shell-module__oXrVmG__contactKey{border:1px solid var(--ink);background:var(--ink);min-height:36px;color:var(--bg);border-radius:9px;align-items:center;padding:0 14px;font-size:14px;font-weight:500;text-decoration:none;transition:transform 90ms;display:inline-flex;box-shadow:0 4px 10px -4px #00000080}.site-shell-module__oXrVmG__contactKey:active{transform:translateY(1.5px)}@media (max-width:860px){.site-shell-module__oXrVmG__header{grid-template-columns:minmax(0,1fr) auto}.site-shell-module__oXrVmG__logo{border-right:0;padding-inline:20px}.site-shell-module__oXrVmG__nav,.site-shell-module__oXrVmG__header .site-shell-module__oXrVmG__contactKey{display:none}.site-shell-module__oXrVmG__menu{gap:var(--space-4);padding-right:var(--space-12)}.site-shell-module__oXrVmG__menuPreferences>div{padding:0}.site-shell-module__oXrVmG__menuPreferences div{flex-wrap:nowrap;gap:0}.site-shell-module__oXrVmG__menuPreferences button{width:var(--control-height);height:var(--control-height)}.site-shell-module__oXrVmG__header .site-shell-module__oXrVmG__menuKey{width:var(--control-height);height:var(--control-height);border-radius:var(--radius-control);color:var(--ink);-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.site-shell-module__oXrVmG__menuKey svg{width:24px;height:24px}.site-shell-module__oXrVmG__menu:has(.site-shell-module__oXrVmG__plate:popover-open) .site-shell-module__oXrVmG__menuKey{background:var(--plate);color:var(--accent-ink)}.site-shell-module__oXrVmG__plate:popover-open{inset:var(--space-64) calc(var(--gutter) + var(--space-12)) auto auto;box-sizing:border-box;width:min(288px, calc(100vw - 2 * var(--gutter) - 24px));max-width:none;max-height:calc(100dvh - var(--space-64) - var(--space-12));overscroll-behavior:contain;padding:var(--space-8);border:1px solid var(--line-strong);border-radius:var(--radius-control);background:linear-gradient(180deg, var(--surface), var(--plate));color:var(--ink);box-shadow:var(--shadow-action);opacity:1;margin:0;display:block;position:fixed;overflow-y:auto;transform:translateY(0)}.site-shell-module__oXrVmG__plate::backdrop{background:0 0}.site-shell-module__oXrVmG__plate ol{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.site-shell-module__oXrVmG__plate li a{min-height:var(--space-48);padding-inline:var(--space-16);border-radius:var(--radius-control);color:var(--ink-2);font:500 18px/1.5 var(--sans);transition:color var(--dur-1) ease, background var(--dur-1) ease;align-items:center;text-decoration:none;display:flex;position:relative}.site-shell-module__oXrVmG__plate li a[aria-current]{background:var(--plate);color:var(--ink)}.site-shell-module__oXrVmG__plate li:last-child{margin-top:var(--space-8);padding-top:var(--space-8);border-top:1px solid var(--line)}.site-shell-module__oXrVmG__plate li:last-child a{color:var(--accent-ink)}@media (hover:hover){.site-shell-module__oXrVmG__plate li a:hover{background:var(--plate);color:var(--ink)}}@media (prefers-reduced-motion:no-preference){.site-shell-module__oXrVmG__plate:popover-open{transition:opacity var(--dur-1) ease-out, transform var(--dur-2) var(--ease-out)}@starting-style{.site-shell-module__oXrVmG__plate:popover-open{opacity:0;transform:translateY(-8px)}}}.site-shell-module__oXrVmG__footerInner{grid-template-columns:minmax(0,1fr)}.site-shell-module__oXrVmG__footerInner:before{display:none}.site-shell-module__oXrVmG__footerQuote,.site-shell-module__oXrVmG__footerNav,.site-shell-module__oXrVmG__footerCopyright{grid-column:1}.site-shell-module__oXrVmG__footerQuote{padding:24px var(--pad)}.site-shell-module__oXrVmG__footerNav{padding:16px var(--pad) 4px;grid-row:2}.site-shell-module__oXrVmG__footerCopyright{padding:8px var(--pad) 24px;border-top:0;grid-row:3}.site-shell-module__oXrVmG__footerNav ul{gap:4px 18px}.site-shell-module__oXrVmG__footerNav a{font-size:14px}}@media (prefers-reduced-motion:reduce){.site-shell-module__oXrVmG__page *,.site-shell-module__oXrVmG__page:before,.site-shell-module__oXrVmG__page:after{transition:none!important;animation:none!important}}@media (forced-colors:active){.site-shell-module__oXrVmG__page:before,.site-shell-module__oXrVmG__page:after,.site-shell-module__oXrVmG__frame:before,.site-shell-module__oXrVmG__frame:after,.site-shell-module__oXrVmG__scrollMarker{display:none}}@media print{.site-shell-module__oXrVmG__page{padding:0}.site-shell-module__oXrVmG__frame{border:0;max-width:none}.site-shell-module__oXrVmG__page:before,.site-shell-module__oXrVmG__page:after,.site-shell-module__oXrVmG__frame:before,.site-shell-module__oXrVmG__frame:after,.site-shell-module__oXrVmG__scrollMarker,.site-shell-module__oXrVmG__nav,.site-shell-module__oXrVmG__controls,.site-shell-module__oXrVmG__menu,.site-shell-module__oXrVmG__footer{display:none}.site-shell-module__oXrVmG__header{display:block;position:static}.site-shell-module__oXrVmG__header:before{display:none}.site-shell-module__oXrVmG__logo{border:0;padding:0}.site-shell-module__oXrVmG__main[id=main-content]{min-height:0}}html:root .site-shell-module__oXrVmG__page:not([data-home]) .site-shell-module__oXrVmG__frame{background:var(--surface);border-color:var(--line-strong)}html:root .site-shell-module__oXrVmG__header:before{background:var(--surface);border-bottom-color:var(--line-strong)}@media (max-width:860px){.site-shell-module__oXrVmG__header:before{background:var(--bg)}html:root .site-shell-module__oXrVmG__page:not([data-home]) .site-shell-module__oXrVmG__header:before{background:var(--surface)}}@media print{.site-shell-module__oXrVmG__page{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff!important;--surface:#fff!important;--ink:#000!important;--ink-2:#222!important;--muted:#444!important;--line:#ccc!important}.site-shell-module__oXrVmG__frame{background:#fff!important;border:0!important}}html:root .site-shell-module__oXrVmG__page[data-design-system=instrument] .site-shell-module__oXrVmG__frame{border-inline-color:var(--line-strong)}html:root .site-shell-module__oXrVmG__page[data-design-system=instrument][data-home] .site-shell-module__oXrVmG__frame{background:var(--material-grain), var(--surface)}html:root .site-shell-module__oXrVmG__page[data-design-system=instrument] .site-shell-module__oXrVmG__frame:before{background:var(--material-perforated);box-shadow:inset -1px 0 0 var(--line-strong), inset 2px 0 4px -2px #0000001f}html:root .site-shell-module__oXrVmG__page[data-design-system=instrument] .site-shell-module__oXrVmG__frame:after{background:0 0}.site-shell-module__oXrVmG__page[data-design-system=instrument] .site-shell-module__oXrVmG__frame{max-width:var(--layout-frame)}.site-shell-module__oXrVmG__page[data-design-system=instrument] .site-shell-module__oXrVmG__footerInner{grid-template-columns:var(--layout-columns)}@media (max-width:860px){.site-shell-module__oXrVmG__page[data-design-system=instrument] .site-shell-module__oXrVmG__logo{padding-inline:var(--pad)}}
.rotating-quotes-module__-olOza__quotes{margin:0;padding:0}.rotating-quotes-module__-olOza__controls{align-items:center;gap:4px;margin:0 0 12px -14px;display:flex}.rotating-quotes-module__-olOza__quotes .rotating-quotes-module__-olOza__controls button{width:var(--control-height);height:var(--control-height);min-height:0;box-shadow:none;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:0;place-items:center;padding:14px;display:grid}.rotating-quotes-module__-olOza__quotes .rotating-quotes-module__-olOza__controls button:hover{color:var(--ink)}.rotating-quotes-module__-olOza__controls[hidden]{display:none}.rotating-quotes-module__-olOza__controls svg{width:16px;height:16px}.rotating-quotes-module__-olOza__slides{min-width:0}.rotating-quotes-module__-olOza__slides figure{margin:0 0 24px}.rotating-quotes-module__-olOza__slides blockquote{max-width:46ch;color:var(--ink);font:500 var(--type-title)/1.4 var(--display);letter-spacing:-.02em;text-wrap:pretty;margin:0 0 20px}.rotating-quotes-module__-olOza__slides figcaption{color:var(--muted);font:var(--type-caption)/1.6 var(--sans);flex-wrap:wrap;gap:4px 12px;display:flex}.rotating-quotes-module__-olOza__slides figcaption span:first-child{color:var(--ink-2)}.rotating-quotes-module__-olOza__quotes[data-enhanced] .rotating-quotes-module__-olOza__slides{display:grid}.rotating-quotes-module__-olOza__quotes[data-enhanced] figure{opacity:0;visibility:hidden;transition:opacity .35s ease, transform .45s var(--ease-out);grid-area:1/1;margin:0;transform:translateY(10px)}.rotating-quotes-module__-olOza__quotes[data-enhanced] figure[data-active=true]{opacity:1;visibility:visible;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.rotating-quotes-module__-olOza__quotes[data-enhanced] figure{transition:none;transform:none}}@media print{.rotating-quotes-module__-olOza__controls{display:none}.rotating-quotes-module__-olOza__quotes[data-enhanced] .rotating-quotes-module__-olOza__slides{display:block}.rotating-quotes-module__-olOza__quotes[data-enhanced] figure{visibility:visible;opacity:1;margin-bottom:24px;transform:none}}
.action-link-module__mRW58G__action{box-sizing:border-box;font-family:var(--sans)}.action-link-module__mRW58G__action.action-link-module__mRW58G__instrument{width:fit-content;max-width:100%;min-height:var(--control-height);border:1px solid var(--action-edge);border-radius:var(--radius-control);background:var(--action-bg);font-size:var(--type-action);box-shadow:var(--shadow-action);align-items:center;gap:10px;padding:5px 12px 5px 5px;font-weight:500;line-height:1.55;text-decoration:none;transition:transform 90ms,box-shadow .16s;display:inline-flex;position:relative;overflow:hidden;color:var(--action-ink)!important}.action-link-module__mRW58G__instrument:before{content:"";flex:0 0 32px;width:32px;height:32px}.action-link-module__mRW58G__action.action-link-module__mRW58G__instrument:hover{box-shadow:var(--shadow-action-hover)}.action-link-module__mRW58G__action.action-link-module__mRW58G__instrument:active{transform:translateY(1.5px);box-shadow:inset 0 2px 4px #00000080}.action-link-module__mRW58G__key{z-index:1;background:radial-gradient(circle, #2e252333 .8px, transparent 1px) center / 4px 4px, var(--action-key);clip-path:inset(0 calc(100% - 32px) 0 0 round 3px);transition:clip-path .28s var(--ease-out);border-radius:3px;position:absolute;inset:5px;overflow:hidden;box-shadow:inset 0 1px #ffffff59,inset 0 -1px #00000026}.action-link-module__mRW58G__key>svg{color:#2e2523;transition:transform .15s ease-out;position:absolute;top:calc(50% - 9px);left:7px}.action-link-module__mRW58G__label{overflow-wrap:anywhere;transition:opacity .18s}.action-link-module__mRW58G__instrument[data-motion=reveal]:focus-visible .action-link-module__mRW58G__key{clip-path:inset(0 round 3px)}.action-link-module__mRW58G__instrument[data-motion=reveal]:focus-visible .action-link-module__mRW58G__key>svg{animation:.85s linear infinite action-link-module__mRW58G__flow}.action-link-module__mRW58G__instrument[data-motion=reveal]:focus-visible .action-link-module__mRW58G__label{opacity:0}@media (hover:hover) and (pointer:fine){.action-link-module__mRW58G__instrument[data-motion=reveal]:hover .action-link-module__mRW58G__key{clip-path:inset(0 round 3px)}.action-link-module__mRW58G__instrument[data-motion=reveal]:hover .action-link-module__mRW58G__label{opacity:0}.action-link-module__mRW58G__instrument[data-motion=reveal]:hover .action-link-module__mRW58G__key>svg{animation:.85s linear infinite action-link-module__mRW58G__flow}.action-link-module__mRW58G__instrument[data-motion=quiet]:hover .action-link-module__mRW58G__key>svg{transform:translate(3px)}}@keyframes action-link-module__mRW58G__flow{0%{transform:translate(-38px)}to{transform:translate(0)}}.action-link-module__mRW58G__action.action-link-module__mRW58G__quiet{align-items:center;gap:var(--space-8);min-height:var(--control-height);color:var(--ink);font-size:var(--type-action);font-weight:400;line-height:1.55;text-decoration:none;transition:color .16s;display:inline-flex}.action-link-module__mRW58G__copy{cursor:pointer;}.action-link-module__mRW58G__action.action-link-module__mRW58G__copy{border-color:var(--line-strong);box-shadow:none;background:0 0;color:var(--ink)!important}.action-link-module__mRW58G__action.action-link-module__mRW58G__copy:hover{border-color:var(--muted)}.action-link-module__mRW58G__action.action-link-module__mRW58G__copy:is(:hover,:active){box-shadow:none}.action-link-module__mRW58G__copy .action-link-module__mRW58G__key{box-shadow:none;background:0 0}.action-link-module__mRW58G__copy .action-link-module__mRW58G__key>svg{color:currentColor}.action-link-module__mRW58G__copy[hidden]{display:none}.action-link-module__mRW58G__action.action-link-module__mRW58G__quiet:hover{color:var(--ink)}.action-link-module__mRW58G__arrow{transition:transform .26s var(--ease-out)}.action-link-module__mRW58G__quiet:hover .action-link-module__mRW58G__arrow{transform:translateY(3px)}.action-link-module__mRW58G__action:focus-visible{outline:2px solid var(--ink);outline-offset:4px}@media (prefers-reduced-motion:reduce){.action-link-module__mRW58G__action,.action-link-module__mRW58G__key,.action-link-module__mRW58G__key>svg,.action-link-module__mRW58G__label,.action-link-module__mRW58G__arrow{transition:none!important;animation:none!important}.action-link-module__mRW58G__action.action-link-module__mRW58G__instrument:active,.action-link-module__mRW58G__action.action-link-module__mRW58G__quiet:hover .action-link-module__mRW58G__arrow{transform:none}.action-link-module__mRW58G__instrument[data-motion=reveal]:is(:hover,:focus-visible) .action-link-module__mRW58G__key{clip-path:inset(0 calc(100% - 32px) 0 0 round 3px)}.action-link-module__mRW58G__instrument[data-motion=reveal]:is(:hover,:focus-visible) .action-link-module__mRW58G__label{opacity:1}}@media (forced-colors:active){.action-link-module__mRW58G__action.action-link-module__mRW58G__instrument{box-shadow:none;background:buttonface;border:1px solid buttontext;padding:8px 12px;color:buttontext!important}.action-link-module__mRW58G__instrument:before,.action-link-module__mRW58G__key{display:none}.action-link-module__mRW58G__instrument[data-motion=reveal]:is(:hover,:focus-visible) .action-link-module__mRW58G__label{opacity:1}}
.action-group-module__tMU8_a__group{align-items:center;gap:var(--space-8) var(--space-24);flex-wrap:wrap;display:flex}
.instrument-footer-module__-CKWAW__philosophy .instrument-footer-module__-CKWAW__content{align-items:center;min-height:300px;display:flex}.instrument-footer-module__-CKWAW__slides{width:100%;display:block}.instrument-footer-module__-CKWAW__slide{grid-area:1/1}.instrument-footer-module__-CKWAW__experience .instrument-footer-module__-CKWAW__slide+.instrument-footer-module__-CKWAW__slide{margin-top:40px}.instrument-footer-module__-CKWAW__slide h3{letter-spacing:-.05em;max-width:16ch;font-size:clamp(30px,4.2vw,54px);font-weight:500;line-height:1.02}.instrument-footer-module__-CKWAW__slide h3 span{white-space:pre;display:inline-block}.instrument-footer-module__-CKWAW__experience .instrument-footer-module__-CKWAW__slide p{max-width:42ch;color:var(--muted);margin-top:18px;font-size:16px}.instrument-footer-module__-CKWAW__philosophy[data-enhanced] .instrument-footer-module__-CKWAW__slide+.instrument-footer-module__-CKWAW__slide{margin-top:0}.instrument-footer-module__-CKWAW__philosophy[data-enhanced] .instrument-footer-module__-CKWAW__slide:not([data-active]){visibility:hidden;transition:visibility 0s .5s}.instrument-footer-module__-CKWAW__philosophy[data-enhanced] .instrument-footer-module__-CKWAW__slide h3 span,.instrument-footer-module__-CKWAW__philosophy[data-enhanced] .instrument-footer-module__-CKWAW__slide p{opacity:0;filter:blur(8px);transition:opacity .38s ease, transform .5s var(--ease-out), filter .38s ease;transform:translateY(-14px)}.instrument-footer-module__-CKWAW__philosophy[data-enhanced] .instrument-footer-module__-CKWAW__slide[data-active] h3 span,.instrument-footer-module__-CKWAW__philosophy[data-enhanced] .instrument-footer-module__-CKWAW__slide[data-active] p{opacity:1;filter:none;transition-duration:.7s,.9s,.7s;transition-delay:calc(var(--w,6) * 45ms + .14s);transform:none}.instrument-footer-module__-CKWAW__philosophy[data-enhanced] .instrument-footer-module__-CKWAW__slide:not([data-active]) h3 span{transition-delay:calc(var(--w) * 20ms)}.instrument-footer-module__-CKWAW__segments{gap:6px;margin-top:24px;display:flex}.instrument-footer-module__-CKWAW__segments button{background:0 0;border:0;align-items:center;width:44px;height:24px;padding:0;display:grid}.instrument-footer-module__-CKWAW__segments button span{background:var(--line-strong);border-radius:2px;height:2px;display:block;overflow:hidden}.instrument-footer-module__-CKWAW__segments button span:after{content:"";background:var(--ink);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.instrument-footer-module__-CKWAW__segments button[data-state=done] span:after{transform:none}.instrument-footer-module__-CKWAW__segments button[data-state=active] span:after{animation:instrument-footer-module__-CKWAW__fill var(--slide-ms) linear forwards}.instrument-footer-module__-CKWAW__philosophy:is(:hover,:focus-within,[data-paused]) .instrument-footer-module__-CKWAW__segments button[data-state=active] span:after{animation-play-state:paused}@keyframes instrument-footer-module__-CKWAW__fill{to{transform:none}}@media (prefers-reduced-motion:reduce){.instrument-footer-module__-CKWAW__segments button[data-state=active] span:after{animation:none;transform:none}}.instrument-footer-module__-CKWAW__philosophy[data-enhanced] .instrument-footer-module__-CKWAW__slides{display:grid}.instrument-footer-module__-CKWAW__experience{position:relative}.instrument-footer-module__-CKWAW__experience :is(p,h2,h3){margin:0}.instrument-footer-module__-CKWAW__experience a{color:inherit;text-decoration:none}.instrument-footer-module__-CKWAW__label{}.instrument-footer-module__-CKWAW__labelSticky{}.instrument-footer-module__-CKWAW__section{}.instrument-footer-module__-CKWAW__section:before{content:"";background:var(--line);pointer-events:none;height:1px;position:absolute;top:-1px;left:-100vw;right:-100vw}.instrument-footer-module__-CKWAW__split{grid-template-columns:var(--layout-columns);display:grid}.instrument-footer-module__-CKWAW__content{min-width:0;padding:var(--layout-section-space) var(--pad)}.instrument-footer-module__-CKWAW__experience .instrument-footer-module__-CKWAW__slide p{margin-top:18px}.instrument-footer-module__-CKWAW__outro{position:relative}.instrument-footer-module__-CKWAW__outro:not([data-portrait]){border-top:1px solid var(--line)}.instrument-footer-module__-CKWAW__outro[data-portrait]{--portrait-h:clamp(420px, 44vw, 600px);--portrait-w:calc(var(--portrait-h) * .542373);min-height:var(--portrait-h)}.instrument-footer-module__-CKWAW__portrait{z-index:1;width:auto;height:var(--portrait-h);filter:brightness(1.12);pointer-events:none;position:absolute;bottom:0;right:7%}.instrument-footer-module__-CKWAW__contactLead{font:500 clamp(30px, 4.2vw, 54px)/1.04 var(--display);letter-spacing:-.035em;color:var(--ink)}.instrument-footer-module__-CKWAW__contactRow{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:14px;display:flex}.instrument-footer-module__-CKWAW__wordmark{font:800 clamp(96px, 19vw, 250px)/.8 var(--dot);letter-spacing:-.02em;white-space:nowrap;-webkit-user-select:none;user-select:none;padding:.12em .05em .08em;overflow:hidden}.instrument-footer-module__-CKWAW__wordmark span{color:var(--line-strong);cursor:default;transition:transform .7s cubic-bezier(.34,1.56,.64,1),color .12s;display:inline-block}.instrument-footer-module__-CKWAW__wordmark span:hover{color:var(--accent)}.instrument-footer-module__-CKWAW__wordmark span[data-hit]{animation:instrument-footer-module__-CKWAW__letter-hit .7s var(--ease-out)}.instrument-footer-module__-CKWAW__wordmark[data-riff] span{color:var(--accent);animation:instrument-footer-module__-CKWAW__letter-bob .645s cubic-bezier(.3, 0, .3, 1) calc(var(--i) * -90ms) infinite}@keyframes instrument-footer-module__-CKWAW__letter-hit{0%{color:var(--accent)}}@keyframes instrument-footer-module__-CKWAW__letter-bob{0%,to{translate:0}35%{translate:0 -.12em}}.instrument-footer-module__-CKWAW__knob{width:60px;height:60px;box-shadow:0 6px 12px -4px #00000073, inset 0 1px 1px #fff, 0 0 0 12px var(--plate), 0 -1.5px 0 12px #0000001f, 0 1.5px 0 12px var(--key-light);rotate:var(--turn);background:conic-gradient(from 20deg,#fbfbfb,#c9c9c9 12%,#f4f4f4 25%,#b8b8b8 38%,#f7f7f7 50%,#c2c2c2 63%,#f2f2f2 75%,#c6c6c6 88%,#fbfbfb);border:0;border-radius:50%;margin:40px 0 16px 14px;padding:0;transition:rotate .65s cubic-bezier(.34,1.56,.64,1);display:block;position:relative}.instrument-footer-module__-CKWAW__knob span{background:var(--accent);border-radius:2px;width:3px;height:14px;position:absolute;top:6px;left:50%;translate:-50%}.instrument-footer-module__-CKWAW__knob:active{scale:.97}.instrument-footer-module__-CKWAW__returnRow{border-top:1px solid var(--line);justify-content:flex-end;padding:14px 24px;display:flex}.instrument-footer-module__-CKWAW__returnRow a{min-height:44px;color:var(--muted);font:12px/1.4 var(--sans);align-items:center;gap:12px;display:inline-flex}.instrument-footer-module__-CKWAW__returnRow a span{border:1px solid var(--line-strong);width:36px;height:36px;color:var(--ink);transition:transform .2s var(--ease-out);border-radius:50%;place-items:center;display:grid}.instrument-footer-module__-CKWAW__returnRow a:hover span{transform:translateY(-3px)}@media (min-width:861px){.instrument-footer-module__-CKWAW__outro[data-portrait] .instrument-footer-module__-CKWAW__contact .instrument-footer-module__-CKWAW__content{padding-right:calc(var(--portrait-w) + 7% + 24px)}}@media (max-width:860px){.instrument-footer-module__-CKWAW__split{grid-template-columns:1fr}.instrument-footer-module__-CKWAW__label{border-bottom:1px solid var(--line)}.instrument-footer-module__-CKWAW__content{padding-top:32px}.instrument-footer-module__-CKWAW__philosophy .instrument-footer-module__-CKWAW__content{min-height:240px}.instrument-footer-module__-CKWAW__philosophy .instrument-footer-module__-CKWAW__labelSticky{grid-template-columns:auto 1fr auto auto;align-items:center}.instrument-footer-module__-CKWAW__segments{grid-column:3;margin:0}.instrument-footer-module__-CKWAW__segments button{width:28px}.instrument-footer-module__-CKWAW__knob{width:32px;height:32px;box-shadow:0 3px 6px -2px #00000073, inset 0 1px 1px #fff, 0 0 0 6px var(--plate), 0 -1px 0 6px #0000001f, 0 1px 0 6px var(--key-light);grid-area:1/4;margin:0 6px 0 14px}.instrument-footer-module__-CKWAW__knob span{width:2px;height:9px;top:3px}.instrument-footer-module__-CKWAW__outro[data-portrait]{--portrait-h:300px}.instrument-footer-module__-CKWAW__portrait{right:0}.instrument-footer-module__-CKWAW__outro[data-portrait] .instrument-footer-module__-CKWAW__contact .instrument-footer-module__-CKWAW__content{padding-bottom:var(--portrait-h)}}@media (max-width:480px){.instrument-footer-module__-CKWAW__philosophy .instrument-footer-module__-CKWAW__labelSticky{grid-template-columns:1fr auto;row-gap:12px}.instrument-footer-module__-CKWAW__philosophy .instrument-footer-module__-CKWAW__labelSticky h2{grid-column:1/-1}.instrument-footer-module__-CKWAW__segments{grid-area:2/1}.instrument-footer-module__-CKWAW__knob{grid-area:2/2}.instrument-footer-module__-CKWAW__wordmark{font-size:clamp(72px,24vw,96px)}}@media (prefers-reduced-motion:reduce){.instrument-footer-module__-CKWAW__experience *,.instrument-footer-module__-CKWAW__experience :before,.instrument-footer-module__-CKWAW__experience :after{transition:none!important;animation:none!important}}@media (forced-colors:active){.instrument-footer-module__-CKWAW__wordmark,.instrument-footer-module__-CKWAW__portrait{display:none}}@media print{.instrument-footer-module__-CKWAW__philosophy,.instrument-footer-module__-CKWAW__outro,.instrument-footer-module__-CKWAW__returnRow{display:none}}
.blog-stamp-module__u3l1CG__stamp{width:144px;height:144px;color:var(--ink);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:1px solid #0000;border-radius:50%;flex:none;padding:0;display:block}.blog-stamp-module__u3l1CG__stamp:disabled{cursor:default}.blog-stamp-module__u3l1CG__stamp:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.blog-stamp-module__u3l1CG__stamp svg{width:100%;height:100%;display:block;overflow:visible}.blog-stamp-module__u3l1CG__edge{stroke:var(--line-strong);stroke-width:1px}.blog-stamp-module__u3l1CG__ring{transform-origin:72px 72px;font:500 14px var(--mono)}.blog-stamp-module__u3l1CG__mark,.blog-stamp-module__u3l1CG__pause,.blog-stamp-module__u3l1CG__play{color:var(--accent)}.blog-stamp-module__u3l1CG__pause,.blog-stamp-module__u3l1CG__play,.blog-stamp-module__u3l1CG__stamp[data-paused=true] .blog-stamp-module__u3l1CG__mark{opacity:0}.blog-stamp-module__u3l1CG__stamp[data-paused=true] .blog-stamp-module__u3l1CG__play{opacity:1}.blog-stamp-module__u3l1CG__stamp:enabled:focus-visible .blog-stamp-module__u3l1CG__mark{opacity:0}.blog-stamp-module__u3l1CG__stamp:enabled:focus-visible:not([data-paused=true]) .blog-stamp-module__u3l1CG__pause{opacity:1}@media (hover:hover){.blog-stamp-module__u3l1CG__stamp:enabled:hover .blog-stamp-module__u3l1CG__mark{opacity:0}.blog-stamp-module__u3l1CG__stamp:enabled:hover:not([data-paused=true]) .blog-stamp-module__u3l1CG__pause{opacity:1}}@media (prefers-reduced-motion:no-preference){.blog-stamp-module__u3l1CG__ring{animation:30s linear infinite paused blog-stamp-module__u3l1CG__stamp-turn}.blog-stamp-module__u3l1CG__stamp[data-running=true] .blog-stamp-module__u3l1CG__ring{animation-play-state:running}.blog-stamp-module__u3l1CG__mark,.blog-stamp-module__u3l1CG__pause,.blog-stamp-module__u3l1CG__play{transition:opacity .15s}}@keyframes blog-stamp-module__u3l1CG__stamp-turn{to{transform:rotate(360deg)}}@media (max-width:860px){.blog-stamp-module__u3l1CG__stamp{width:96px;height:96px}}@media print{.blog-stamp-module__u3l1CG__stamp{display:none}}
.section-rail-module__nKMbYW__heading{border-right:1px solid var(--line)}.section-rail-module__nKMbYW__sticky{padding:var(--layout-section-space) var(--space-24);flex-direction:column;align-items:flex-start;display:flex;position:sticky;top:56px}.section-rail-module__nKMbYW__labelText{color:var(--muted);font:var(--font-section-label);letter-spacing:var(--tracking-section-label);text-transform:uppercase}.section-rail-module__nKMbYW__heading .section-rail-module__nKMbYW__sticky h2{margin-top:var(--space-12);color:var(--muted);font:var(--font-section-label);letter-spacing:var(--tracking-section-label);text-transform:uppercase}.section-rail-module__nKMbYW__heading .section-rail-module__nKMbYW__sticky p{margin-top:var(--space-8);color:var(--muted);font:400 13.5px/1.55 var(--sans);max-width:22ch}.section-rail-module__nKMbYW__eyebrow{}@media (max-width:860px){.section-rail-module__nKMbYW__heading{border-right:0}.section-rail-module__nKMbYW__sticky{align-items:baseline;column-gap:var(--space-12);padding:var(--space-16) var(--pad);grid-template-columns:auto 1fr auto;display:grid;position:static}.section-rail-module__nKMbYW__heading .section-rail-module__nKMbYW__sticky h2{margin:var(--space-12) 0 0}.section-rail-module__nKMbYW__heading .section-rail-module__nKMbYW__sticky p{display:none}}@media print{.section-rail-module__nKMbYW__sticky{padding:14px 0;position:static}.section-rail-module__nKMbYW__heading .section-rail-module__nKMbYW__sticky p{display:none}}
.site-utilities-module__woeGOa__contact{font-family:var(--sans);color:var(--muted);flex-wrap:wrap;align-items:center;gap:16px;margin-top:16px;font-size:12px;display:flex}@media print{.site-utilities-module__woeGOa__contact{display:none}}
.services-preview-module__ZyI-ra__preview{min-width:0;container:services-preview/inline-size}.services-preview-module__ZyI-ra__grid{gap:var(--layout-grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.services-preview-module__ZyI-ra__card{min-width:0;padding:var(--layout-card-inset);border:1px solid var(--line-strong);background:var(--bg);border-radius:12px;flex-direction:column;display:flex}.services-preview-module__ZyI-ra__preview .services-preview-module__ZyI-ra__card h3{max-width:21ch;font:500 var(--type-title)/1.4 var(--display);letter-spacing:-.025em;color:var(--ink);margin:16px 0 12px}.services-preview-module__ZyI-ra__preview .services-preview-module__ZyI-ra__card p{font:400 var(--type-body)/var(--leading-body) var(--sans);color:var(--ink-2);margin:0}.services-preview-module__ZyI-ra__art{width:min(100%,112px);height:92px;color:var(--ink-2);align-self:flex-start}.services-preview-module__ZyI-ra__plate{fill:var(--surface);stroke:var(--line-strong)}.services-preview-module__ZyI-ra__paper{fill:var(--bg)}.services-preview-module__ZyI-ra__shade{fill:var(--line)}.services-preview-module__ZyI-ra__accent{fill:var(--accent);stroke:none}@container services-preview (max-width:520px){.services-preview-module__ZyI-ra__grid{grid-template-columns:minmax(0,1fr)}}@media print{.services-preview-module__ZyI-ra__card{break-inside:avoid}}
.lab-experiment-module__hco51a__page{grid-template-columns:var(--layout-columns);padding-block:var(--layout-section-space);background:linear-gradient(var(--line), var(--line)) var(--layout-rail) 0 / 1px 100% no-repeat;color:var(--ink-2);font:var(--type-body)/var(--leading-body) var(--sans);display:grid}.lab-experiment-module__hco51a__header{display:contents}.lab-experiment-module__hco51a__label{padding-inline:var(--space-24);grid-area:1/1;margin:0;}.lab-experiment-module__hco51a__title,.lab-experiment-module__hco51a__description,.lab-experiment-module__hco51a__metadata,.lab-experiment-module__hco51a__body,.lab-experiment-module__hco51a__run{min-width:0;padding-inline:var(--pad);grid-column:2;margin:0}.lab-experiment-module__hco51a__title{color:var(--ink);font-size:var(--type-heading);letter-spacing:var(--tracking-display);grid-row:1;line-height:1.12}.lab-experiment-module__hco51a__description{margin-top:var(--space-24);max-width:calc(var(--measure-reading) + 2 * var(--pad))}.lab-experiment-module__hco51a__metadata{gap:var(--space-8) var(--space-24);margin-top:var(--space-24);color:var(--muted);font-size:var(--type-caption);flex-wrap:wrap;display:flex}.lab-experiment-module__hco51a__poster{min-width:0;margin:var(--layout-section-gap) var(--pad) 0;border:1px solid var(--line);background:var(--plate);grid-column:2;overflow:hidden}.lab-experiment-module__hco51a__posterImage{width:100%;height:auto;display:block}.lab-experiment-module__hco51a__body{margin-top:var(--layout-section-gap);max-width:calc(var(--measure-reading) + 2 * var(--pad))}.lab-experiment-module__hco51a__body h2,.lab-experiment-module__hco51a__runTitle{color:var(--ink);font-size:var(--type-reading-heading);letter-spacing:var(--tracking-display);line-height:1.25}.lab-experiment-module__hco51a__body h2{margin-block:var(--space-32) var(--space-16)}.lab-experiment-module__hco51a__body p{margin-block:0 var(--space-24)}.lab-experiment-module__hco51a__body a{color:var(--ink);text-underline-offset:4px;text-decoration:underline}.lab-experiment-module__hco51a__run{margin-top:var(--layout-section-gap)}.lab-experiment-module__hco51a__runTitle{margin:0 0 var(--space-24)}.lab-experiment-module__hco51a__frame{border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--ink);overflow:hidden}.lab-experiment-module__hco51a__runtime{aspect-ratio:16/9;border:0;width:100%;display:block}.lab-experiment-module__hco51a__actions{margin-top:var(--space-24)}.lab-experiment-module__hco51a__hint{color:var(--muted);font-size:var(--type-ui);margin:0}@media (max-width:860px){.lab-experiment-module__hco51a__page{background:0 0;display:block}.lab-experiment-module__hco51a__label{padding-inline:var(--pad);margin-bottom:var(--space-12)}}
