.ac-split-text{color:var(--ac-ink,#171914)}.ac-split-text__accessible{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.ac-split-text__visual{white-space:pre-wrap}.ac-split-text__mask{vertical-align:top;margin-bottom:-.12em;padding-bottom:.12em;display:inline-block;overflow:hidden}.ac-split-text__word{opacity:0;transform-origin:0 100%;transition:transform .8s cubic-bezier(.2,.75,.2,1),opacity .5s;transition-delay:var(--ac-word-delay,0s);display:inline-block;transform:translateY(112%)rotate(3deg)}.ac-split-text[data-visible=true] .ac-split-text__word{opacity:1;transform:translate(0,0)rotate(0)}@media (prefers-reduced-motion:reduce){.ac-split-text__word{opacity:1;transition:none;transform:none}}
.ac-spotlight-card{isolation:isolate;border:1px solid var(--ac-card-border,#ffffff1f);border-radius:var(--ac-card-radius,16px);background:var(--ac-card-surface,#191b18);color:var(--ac-card-color,#e9e9df);position:relative;overflow:hidden}.ac-spotlight-card:before{z-index:-1;border-radius:inherit;background:radial-gradient(480px circle at var(--ac-spotlight-x,50%) var(--ac-spotlight-y,50%), color-mix(in srgb, var(--ac-spotlight-color) 20%, transparent), transparent 72%);opacity:0;pointer-events:none;content:"";transition:opacity .3s;position:absolute;inset:0}.ac-spotlight-card:hover:before,.ac-spotlight-card:focus-within:before{opacity:1}@media (prefers-reduced-motion:reduce){.ac-spotlight-card{--ac-spotlight-x:50%!important;--ac-spotlight-y:50%!important}.ac-spotlight-card:before{transition:none}}@media (hover:none){.ac-spotlight-card:before{opacity:.65}}
.ac-tilt-card{border:1px solid var(--ac-card-border,#ffffff1f);border-radius:var(--ac-card-radius,16px);background:var(--ac-card-surface,#191b18);color:var(--ac-card-color,#e9e9df);transform:perspective(var(--ac-tilt-perspective,900px)) rotateX(var(--ac-tilt-x,0deg)) rotateY(var(--ac-tilt-y,0deg));transform-style:preserve-3d;transition:transform .2s cubic-bezier(.2,.8,.2,1);position:relative}.ac-tilt-card:focus-within{outline:2px solid var(--ac-focus-color,#d7ee9e);outline-offset:5px}@media (prefers-reduced-motion:reduce),(pointer:coarse),(hover:none){.ac-tilt-card{transition:none;transform:none}}
.ac-marquee{--ac-marquee-gap:2rem;width:100%;color:var(--ac-ink,#171914);display:flex;position:relative;overflow:hidden}.ac-marquee__track{width:max-content;min-width:100%;animation:ac-marquee-scroll var(--ac-marquee-duration,24s) linear infinite;display:flex}.ac-marquee__group{justify-content:space-around;align-items:center;gap:var(--ac-marquee-gap);box-sizing:border-box;min-width:50%;padding-right:var(--ac-marquee-gap);flex:none;display:flex}.ac-marquee__duplicate{pointer-events:none;-webkit-user-select:none;user-select:none}.ac-marquee[data-reverse=true] .ac-marquee__track{animation-direction:reverse}.ac-marquee[data-paused=true] .ac-marquee__track,.ac-marquee[data-pause-on-hover=true]:hover .ac-marquee__track,.ac-marquee:focus-within .ac-marquee__track{animation-play-state:paused}.ac-marquee__toggle{z-index:1;border:1px solid var(--ac-border,#d5d7ce);background:var(--ac-surface,#fbfbf5);width:44px;height:44px;color:var(--ac-ink,#171914);font:inherit;cursor:pointer;border-radius:50%;place-items:center;padding:0;font-size:.875rem;display:grid;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.ac-marquee__toggle:focus-visible{outline:2px solid var(--ac-focus,#6d782e);outline-offset:-5px}@keyframes ac-marquee-scroll{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.ac-marquee{overflow-x:auto}.ac-marquee__track{animation:none}.ac-marquee__duplicate,.ac-marquee__toggle{display:none}.ac-marquee__group{flex-wrap:wrap;min-width:100%;padding-right:0}}
.ac-editorial-accordion{color:var(--ac-accordion-color,inherit)}.ac-editorial-accordion-item{border-top:1px solid var(--ac-accordion-border,color-mix(in srgb, currentColor 18%, transparent))}.ac-editorial-accordion-item:last-child{border-bottom:1px solid var(--ac-accordion-border,color-mix(in srgb, currentColor 18%, transparent))}.ac-editorial-accordion-heading{font:inherit;margin:0}.ac-editorial-accordion-trigger{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:2rem 1fr 1.5rem;align-items:center;gap:1rem;padding:1.6rem 0;display:grid}.ac-editorial-accordion-trigger:focus-visible{outline:2px solid var(--ac-focus-color,currentColor);outline-offset:6px;border-radius:3px}.ac-editorial-accordion-number{color:var(--ac-accordion-muted,color-mix(in srgb, currentColor 70%, transparent));align-self:start;padding-top:.35em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.65rem;font-weight:400}.ac-editorial-accordion-title{letter-spacing:-.04em;font-size:clamp(1.3rem,2.2vw,2rem);font-weight:400;line-height:1.15;transition:color .18s}.ac-editorial-accordion-trigger:hover .ac-editorial-accordion-title,.ac-editorial-accordion-item[data-open=true] .ac-editorial-accordion-title{color:var(--ac-accordion-accent,inherit)}.ac-editorial-accordion-icon{width:16px;height:16px;position:relative}.ac-editorial-accordion-icon:before,.ac-editorial-accordion-icon:after{content:"";background:currentColor;width:14px;height:1px;position:absolute;top:7px;left:1px}.ac-editorial-accordion-icon:after{transition:transform .22s;transform:rotate(90deg)}.ac-editorial-accordion-item[data-open=true] .ac-editorial-accordion-icon:after{transform:rotate(0)}.ac-editorial-accordion-panel[hidden]{display:none}.ac-editorial-accordion-content{max-width:42rem;color:var(--ac-accordion-description,color-mix(in srgb, currentColor 80%, transparent));margin:0 2.5rem 0 3rem;padding-bottom:1.7rem;font-size:.9rem;line-height:1.7}.ac-editorial-accordion-content>:first-child{margin-top:0}.ac-editorial-accordion-content>:last-child{margin-bottom:0}@media (prefers-reduced-motion:reduce){.ac-editorial-accordion-title,.ac-editorial-accordion-icon:after{transition:none}}
.ac-aurora-background{isolation:isolate;border-radius:var(--ac-aurora-radius,0);background:var(--ac-aurora-surface,#121110);color:var(--ac-aurora-foreground,#f6f2ec);position:relative}.ac-aurora-field{z-index:-1;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ac-aurora-field:after{content:"";background:repeating-linear-gradient(0deg,#0000 0 2px,#ffffff06 2px 3px),radial-gradient(at 50% 40%,#0000 15%,#05050899 100%);position:absolute;inset:0}.ac-aurora-band{filter:blur(clamp(24px,5vw,65px));opacity:.46;will-change:transform;border-radius:45%;width:95%;height:110%;display:block;position:absolute}.ac-aurora-band-one{background:radial-gradient(ellipse at center, var(--ac-aurora-color-one), transparent 68%);animation:ac-aurora-drift-one var(--ac-aurora-speed,16s) ease-in-out infinite alternate;top:-48%;left:-16%}.ac-aurora-band-two{background:radial-gradient(ellipse at center, var(--ac-aurora-color-two), transparent 68%);animation:ac-aurora-drift-two calc(var(--ac-aurora-speed,16s) * 1.25) ease-in-out infinite alternate;animation-delay:calc(var(--ac-aurora-speed,16s) * -.5);top:-25%;right:-32%}.ac-aurora-band-three{background:radial-gradient(ellipse at center, var(--ac-aurora-color-three), transparent 68%);opacity:.28;width:120%;animation:ac-aurora-drift-three calc(var(--ac-aurora-speed,16s) * 1.5) ease-in-out infinite alternate;animation-delay:calc(var(--ac-aurora-speed,16s) * -.8);bottom:-74%;right:-10%}.ac-aurora-content{z-index:1;position:relative}.ac-aurora-background[data-paused] .ac-aurora-band{will-change:auto;animation-play-state:paused}@keyframes ac-aurora-drift-one{0%{transform:translate(-5%,2%)rotate(-18deg)scale(1)}to{transform:translate(35%,24%)rotate(18deg)scale(1.2,.85)}}@keyframes ac-aurora-drift-two{0%{transform:translate(8%,-4%)rotate(22deg)scale(1.1)}to{transform:translate(-32%,16%)rotate(-24deg)scale(.85,1.2)}}@keyframes ac-aurora-drift-three{0%{transform:translate(-20%,6%)rotate(-8deg)}to{transform:translate(10%,-30%)rotate(16deg)}}@media (prefers-reduced-motion:reduce){.ac-aurora-background .ac-aurora-band{will-change:auto;animation:none}}
.ac-gradient-text{color:var(--ac-gradient-text-fallback,#efb281)}@supports ((-webkit-background-clip:text) or (background-clip:text)){.ac-gradient-text{background-image:linear-gradient(110deg, var(--ac-gradient-text-colors,#ef9b61, #f7e6cf, #b8a0e9, #ef9b61));color:#0000;-webkit-text-fill-color:transparent;-webkit-box-decoration-break:clone;box-decoration-break:clone;animation:ac-gradient-text-flow var(--ac-gradient-text-speed,8s) ease-in-out infinite alternate;background-position:0%;background-size:250% 100%;-webkit-background-clip:text;background-clip:text}}.ac-gradient-text[data-paused]{animation-play-state:paused}@keyframes ac-gradient-text-flow{0%{background-position:0%}to{background-position:100%}}@media (prefers-reduced-motion:reduce){.ac-gradient-text{background-size:100% 100%;animation:none}}@media (forced-colors:active){.ac-gradient-text{color:canvastext;-webkit-text-fill-color:CanvasText;background:0 0}}@media print{.ac-gradient-text{color:currentColor;-webkit-text-fill-color:currentColor;background:0 0}}
@property --ac-border-beam-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.ac-border-beam{isolation:isolate;border:1px solid var(--ac-border-beam-border,#ffffff21);border-radius:var(--ac-border-beam-radius,18px);background:var(--ac-border-beam-surface,#191817);color:var(--ac-border-beam-foreground,#f4efe8);position:relative}.ac-border-beam:after{z-index:1;padding:var(--ac-border-beam-width,1px);border-radius:inherit;background:conic-gradient(from var(--ac-border-beam-angle), transparent 0deg 220deg, var(--ac-border-beam-color,#f19451) 290deg, #fff4e4 315deg, transparent 320deg 360deg);-webkit-mask-composite:xor;animation:ac-border-beam-orbit var(--ac-border-beam-duration,8s) linear infinite;pointer-events:none;content:"";position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.ac-border-beam[data-paused]:after{animation-play-state:paused}@keyframes ac-border-beam-orbit{to{--ac-border-beam-angle:360deg}}@media (prefers-reduced-motion:reduce){.ac-border-beam:after{--ac-border-beam-angle:35deg;animation:none}}@media (forced-colors:active){.ac-border-beam{border-color:canvastext}.ac-border-beam:after{display:none}}
.ac-sticker-field{isolation:isolate;min-height:var(--ac-sticker-min-height,360px);height:var(--ac-sticker-field-height,auto);border-radius:inherit;width:100%;position:relative;overflow:hidden}.ac-sticker-backdrop{z-index:0;position:absolute;inset:0}.ac-sticker-item{box-sizing:border-box;width:var(--ac-sticker-width,160px);height:var(--ac-sticker-height,160px);border-radius:var(--ac-sticker-radius,10px);max-width:calc(100% - 16px);max-height:calc(100% - 16px);color:inherit;font:inherit;text-align:inherit;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transform:translate(-50%, -50%) rotate(var(--ac-sticker-rotation,0deg));filter:drop-shadow(0 3px 2px #12110c26)drop-shadow(0 10px 9px #12110c17);background:0 0;border:0;margin:0;padding:0;transition:filter .18s,transform .11s;display:block;position:absolute}.ac-sticker-item:hover{filter:drop-shadow(0 4px 2px #12110c26)drop-shadow(0 13px 12px #12110c24)}.ac-sticker-item[data-dragging]{cursor:grabbing;filter:drop-shadow(0 8px 4px #12110c1f)drop-shadow(0 22px 16px #12110c2e)}.ac-sticker-item:focus-visible{outline:3px solid var(--ac-sticker-focus,#6563ff);outline-offset:7px}.ac-sticker-content{pointer-events:none;width:100%;height:100%;display:block}.ac-sticker-content>img,.ac-sticker-content>svg{object-fit:contain;-webkit-user-drag:none;width:100%;height:100%;display:block}.ac-sticker-help{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.ac-sticker-item{transition:none}}
.ac-spine-archive{box-sizing:border-box;width:100%;height:var(--ac-spine-height,100%);min-height:var(--ac-spine-min-height,320px);padding:var(--ac-spine-padding,18px 20px 16px);background:var(--ac-spine-background,#eeece5);color:var(--ac-spine-color,#24251f);text-align:left;grid-template-rows:auto minmax(238px,1fr) auto;gap:8px;display:grid;container-type:inline-size}.ac-spine-heading,.ac-spine-footer{letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;font-weight:500;line-height:1.4;display:flex}.ac-spine-heading{border-bottom:1px solid color-mix(in srgb, currentColor 22%, transparent);padding-bottom:5px}.ac-spine-footer{color:color-mix(in srgb, currentColor 64%, transparent);letter-spacing:.01em;font-size:8px}.ac-spine-rack{align-items:stretch;gap:var(--ac-spine-gap,7px);overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#77796d transparent;perspective:1400px;min-width:0;min-height:0;margin-inline:-12px;padding:17px 12px 16px;scroll-padding-inline:12px;display:flex;overflow-x:auto}.ac-spine-sleeve{width:max(44px, var(--ac-spine-width,56px));background:var(--ac-spine-cover-color);min-height:208px;box-shadow:3px 3px 0 color-mix(in srgb, var(--ac-spine-cover-color) 45%, #111), 7px 10px 10px #16170e26, inset 1px 0 0 #fff5;transform-style:preserve-3d;border-radius:4px 7px 7px 4px;flex-direction:column;flex:none;transition:width .46s cubic-bezier(.2,.8,.2,1),transform .46s cubic-bezier(.2,.8,.2,1);display:flex;position:relative;transform:rotateY(-12deg)translateY(3px)}.ac-spine-sleeve[data-active=true]{width:var(--ac-spine-open-width,clamp(190px, 37cqw, 264px));transform:rotateY(-5deg)translateY(-5px)}.ac-spine-trigger{background:var(--ac-spine-cover-color);width:100%;height:100%;min-height:0;color:var(--ac-spine-ink);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:4px 7px 7px 4px;flex:auto;padding:0;display:block;position:relative}.ac-spine-trigger:after{border-radius:inherit;pointer-events:none;content:"";background:linear-gradient(90deg,#fff2,#0000 5%,#0002 8%,#0000 13% 95%,#0002);border:1px solid #0003;position:absolute;inset:0}.ac-spine-trigger:focus-visible{outline:2px solid var(--ac-spine-focus,#293feb);outline-offset:5px}.ac-spine-surface{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ac-spine-artwork{background:var(--ac-spine-ink);height:29%;color:var(--ac-spine-cover-color);transition:height .46s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0 0 auto;overflow:hidden}.ac-spine-artwork>*{width:100%;height:100%;display:block}.ac-spine-sleeve[data-active=true] .ac-spine-artwork{height:48%}.ac-spine-default-art{background:repeating-linear-gradient(125deg,#0000 0 9px,currentColor 9px 12px,#0000 12px 18px);position:relative}.ac-spine-default-art:after{border:10px solid var(--ac-spine-cover-color);background:var(--ac-spine-ink);content:"";border-radius:50%;position:absolute;inset:16% 26%}.ac-spine-case-line{opacity:.45;border-block:1px solid;height:6px;transition:top .46s cubic-bezier(.2,.8,.2,1);position:absolute;inset:29% 0 auto}.ac-spine-sleeve[data-active=true] .ac-spine-case-line{top:48%}.ac-spine-title{letter-spacing:-.05em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;writing-mode:vertical-rl;max-height:calc(71% - 58px);font-size:20px;font-weight:700;line-height:1;position:absolute;top:calc(29% + 19px);bottom:38px;left:50%;overflow:hidden;transform:translate(-50%)}.ac-spine-sleeve[data-active=true] .ac-spine-title{-webkit-line-clamp:2;white-space:normal;writing-mode:horizontal-tb;-webkit-box-orient:vertical;max-height:calc(52% - 18px);font-size:clamp(22px,4.3cqw,30px);line-height:.95;display:-webkit-box;inset:calc(48% + 12px) 17px auto;transform:none}.ac-spine-serial,.ac-spine-year{letter-spacing:.05em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:8px;line-height:1;position:absolute;bottom:12px}.ac-spine-serial{left:50%;transform:translate(-50%)}.ac-spine-year{display:none;right:17px}.ac-spine-sleeve[data-active=true] .ac-spine-serial{color:var(--ac-spine-cover-color);text-shadow:0 1px 3px var(--ac-spine-ink);top:10px;bottom:auto;left:10px;transform:none}.ac-spine-sleeve[data-active=true] .ac-spine-year{color:var(--ac-spine-cover-color);text-shadow:0 1px 3px var(--ac-spine-ink);display:block;top:10px;bottom:auto;right:10px}.ac-spine-details{z-index:1;color:var(--ac-spine-ink);flex:none;padding:2px 17px 14px;position:relative}.ac-spine-details[hidden]{display:none}.ac-spine-category{letter-spacing:.07em;text-transform:uppercase;opacity:.7;margin:0 0 5px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:8px;font-weight:500;line-height:1.3}.ac-spine-description{-webkit-line-clamp:2;opacity:.8;-webkit-box-orient:vertical;margin:0 0 8px;font-size:10px;line-height:1.45;display:-webkit-box;overflow:hidden}.ac-spine-link{min-height:28px;color:inherit;text-underline-offset:3px;pointer-events:auto;align-items:center;gap:16px;font-size:10px;font-weight:600;line-height:1.2;text-decoration:underline;display:inline-flex}.ac-spine-link:focus-visible{outline-offset:4px;border-radius:1px;outline:2px solid}@container (max-width:360px){.ac-spine-footer span:first-child{max-width:148px}}@media (prefers-reduced-motion:reduce){.ac-spine-sleeve,.ac-spine-artwork,.ac-spine-case-line{transition:none}}
.ac-morph-stage{width:100%;height:var(--ac-morph-height,400px);isolation:isolate;min-height:260px;color:var(--ac-morph-ink,#252620);background:var(--ac-morph-surface,#eeece1);border:1px solid var(--ac-morph-line,#25262029);font-family:inherit;position:relative;overflow:hidden}.ac-morph-stage *,.ac-morph-stage :before,.ac-morph-stage :after{box-sizing:border-box}.ac-morph-scroll{scrollbar-width:thin;scrollbar-color:var(--ac-morph-scrollbar,#aaa99f) transparent;width:100%;height:100%;overflow:hidden auto}.ac-morph-scroll:focus-visible{outline:2px solid var(--ac-morph-focus,#be3f24);outline-offset:-4px}.ac-morph-track{position:relative}.ac-morph-pin{background:var(--ac-morph-surface,#eeece1);grid-template-rows:56px minmax(0,1fr) 48px;display:grid;position:sticky;top:0;overflow:hidden}.ac-morph-heading{justify-content:space-between;align-items:center;gap:16px;padding:11px 22px 0;display:flex}.ac-morph-heading-copy{gap:4px;min-width:0;display:grid}.ac-morph-kicker{letter-spacing:.12em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;opacity:.58;font-size:9px;font-weight:500;line-height:1.2;overflow:hidden}.ac-morph-title{letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:500;line-height:1.2;overflow:hidden}.ac-morph-count{opacity:.55;flex-shrink:0;align-self:flex-start;margin-top:5px;font-family:monospace;font-size:10px;line-height:1.4}.ac-morph-canvas{min-height:0;position:relative;overflow:hidden}.ac-morph-artwork,.ac-morph-outline{transform-origin:50%;will-change:width, height, border-radius, transform;position:absolute;top:50%;left:50%;overflow:hidden}.ac-morph-artwork{z-index:2;background:#e8613d;border:1px solid #00000029;box-shadow:0 12px 20px -12px #1e1d154d}.ac-morph-artwork-layer{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.ac-morph-outline{z-index:1;pointer-events:none;border:1px solid}.ac-morph-outline-back{opacity:.16;margin:8px 0 0 -17px}.ac-morph-outline-front{opacity:.1;margin:-9px 0 0 16px}.ac-morph-crosshair{color:currentColor;opacity:.25;width:12px;height:12px;position:absolute}.ac-morph-crosshair:before,.ac-morph-crosshair:after{content:"";background:currentColor;position:absolute}.ac-morph-crosshair:before{width:12px;height:1px;top:5px}.ac-morph-crosshair:after{width:1px;height:12px;left:5px}.ac-morph-crosshair-top{top:16px;left:22px}.ac-morph-crosshair-bottom{bottom:16px;right:22px}.ac-morph-format-label{z-index:3;writing-mode:vertical-rl;letter-spacing:.12em;text-transform:uppercase;opacity:.45;font-size:9px;line-height:1;position:absolute;top:50%;right:19px;transform:translateY(-50%)}.ac-morph-footer{justify-content:space-between;align-items:center;gap:8px;padding:0 14px 9px 22px;display:flex}.ac-morph-scroll-hint{opacity:.6;flex-shrink:0;align-items:center;gap:7px;font-size:10px;line-height:1.2;display:inline-flex}.ac-morph-scroll-hint>span{font-size:16px}.ac-morph-chapters{scrollbar-width:none;gap:2px;max-width:65%;display:flex;overflow-x:auto}.ac-morph-chapter{width:36px;height:36px;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;flex:0 0 36px;place-items:center;margin:0;padding:0;font-family:monospace;font-size:10px;transition:background .15s,border-color .15s;display:grid}.ac-morph-chapter:hover{background:#64645017}.ac-morph-chapter[aria-current=step]{border-color:currentColor}.ac-morph-chapter:focus-visible{outline:2px solid var(--ac-morph-focus,#be3f24);outline-offset:-4px}.ac-morph-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:420px){.ac-morph-heading{padding-left:15px;padding-right:15px}.ac-morph-footer{padding-left:15px;padding-right:9px}.ac-morph-scroll-hint{max-width:76px;font-size:9px}.ac-morph-chapters{max-width:70%}}@media (prefers-reduced-motion:reduce){.ac-morph-chapter{transition:none}.ac-morph-artwork,.ac-morph-outline{will-change:auto}}
.exp-sticker-demo{color:#272b22;background:#efe9de;container-type:inline-size}.exp-sticker-board{height:100%;min-height:0}.exp-sticker-backdrop{background-image:radial-gradient(#b5b1a0 .7px,#0000 .7px);background-size:18px 18px;place-items:center;display:grid;position:absolute;inset:0}.exp-demo-topline{letter-spacing:1.2px;font-size:7px;position:absolute;top:23px;left:22px}.exp-sticker-backdrop p{text-align:center;letter-spacing:-.065em;margin:-6px 0 0;font-size:clamp(52px,14cqw,90px);font-weight:600;line-height:.86}.exp-sticker-backdrop em{font-family:var(--serif);font-size:1.22em;font-weight:400}.exp-sticker-cross{color:#8a8b79;font-size:19px;font-weight:300;position:absolute}.exp-sticker-cross-a{bottom:58px;left:22px}.exp-sticker-cross-b{top:49px;right:23px}.exp-sticker-note{color:#2f3128;text-align:left;background:#f8f3df;border:1px solid #c5bfaa;border-radius:1px;flex-direction:column;justify-content:space-between;height:100%;padding:9px 10px;display:flex}.exp-sticker-note small{letter-spacing:.6px;font-size:6px}.exp-sticker-note b{letter-spacing:-.8px;font-size:18px;line-height:.96}.exp-sticker-note>span{font-family:var(--serif);font-size:9px;font-style:italic}.exp-sticker-stamp{color:#f8f3df;background:#e05b40;border:5px solid #f8f3df;border-radius:50%;outline:1px solid #e05b40;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.exp-sticker-stamp b{letter-spacing:-3px;font-size:40px;font-weight:700;line-height:1.13}.exp-sticker-stamp b sup{vertical-align:top;letter-spacing:-1px;font-size:18px;line-height:1.5}.exp-sticker-stamp>span{letter-spacing:.6px;font-size:5.2px;font-weight:600}.exp-sticker-footer{z-index:1;pointer-events:none;background:linear-gradient(#0000,#efe9de 30%);justify-content:space-between;align-items:center;gap:8px;padding:12px 21px 14px;font-size:8px;display:flex;position:absolute;bottom:0;left:0;right:0}.exp-sticker-footer button{pointer-events:auto;color:#484a3b;text-underline-offset:3px;background:0 0;padding:6px 0 6px 5px;font-size:8px;text-decoration:underline}.exp-archive-demo{--ac-spine-min-height:0px;--ac-spine-padding:19px 22px 16px;background:#eeece5}.exp-archive-demo .ac-spine-archive{grid-template-rows:auto minmax(0,1fr) auto;min-height:0}.exp-archive-demo .ac-spine-sleeve{min-height:208px}:is(.catalog-card-preview:has(.exp-sticker-demo,.exp-archive-demo,.exp-morph-demo),.home-preview:has(.exp-sticker-demo,.exp-archive-demo,.exp-morph-demo)){height:360px}.exp-morph-demo{--ac-morph-height:100%}.exp-format-art{color:#312c24;width:100%;height:100%;padding:18px;position:relative;overflow:hidden}.exp-format-meta{letter-spacing:.5px;font-size:5px;line-height:1.5;display:block}.exp-format-symbol{place-items:center;width:90%;height:65%;display:grid;position:absolute;top:15%;left:5%}.exp-format-symbol svg{width:100%;height:100%}.exp-format-art strong{letter-spacing:-.07em;flex-direction:column;font-size:clamp(26px,6cqw,52px);font-weight:800;line-height:.86;display:flex;position:absolute;bottom:15%;left:10%;right:5%}.exp-format-bottom{letter-spacing:.65px;font-size:5px;position:absolute;bottom:7%;left:10%}.exp-format-art-1{color:#f2efdc}.exp-format-art-1 strong{font-size:clamp(34px,7cqw,68px);bottom:22%}.exp-format-ribbons{opacity:.35;gap:10px;display:flex;position:absolute;inset:0;transform:rotate(-24deg)scale(1.4)}.exp-format-ribbons i{border:2px solid;border-radius:50%;flex:1}.exp-format-art-2 .exp-format-meta,.exp-format-art-2 .exp-format-bottom{display:none}.exp-format-art-2 .exp-format-symbol{opacity:.8;width:82%;height:82%;inset:9%}.exp-format-art-2 strong{color:#deed8e;text-align:center;font-size:clamp(25px,5cqw,43px);inset:38% 0 auto}.exp-format-art-3 .exp-format-meta{text-align:center;margin-top:24px}.exp-format-art-3 .exp-format-symbol{height:61%;top:16%}.exp-format-art-3 strong{text-align:center;left:3%;right:3%}.component-playground .exp-sticker-footer{padding:14px 26px 18px;font-size:10px}.component-playground .exp-sticker-footer button{font-size:10px}.component-playground .exp-demo-topline{font-size:8px;top:26px;left:26px}@container (max-width:320px){.exp-sticker-footer{padding-inline:14px;font-size:7px}.exp-sticker-footer button{font-size:7px}}@media (max-width:640px){.component-playground .exp-sticker-footer{padding-inline:18px;font-size:8px}.component-playground .exp-sticker-footer button{font-size:8px}}
.ac-peel-reveal{isolation:isolate;width:100%;height:var(--ac-peel-height,360px);border-radius:var(--ac-peel-radius,8px);background:var(--ac-peel-back,#e6ebe0);min-height:260px;color:var(--ac-peel-ink,#24251f);position:relative;overflow:hidden;box-shadow:0 1px #0000000f,0 12px 40px -24px #0000003d}.ac-peel-content,.ac-peel-front,.ac-peel-fold,.ac-peel-fold-shadow,.ac-peel-trigger,.ac-peel-artwork{box-sizing:border-box;width:100%;height:100%;position:absolute;inset:0}.ac-peel-content{z-index:0;overscroll-behavior:contain;overflow:auto}.ac-peel-content[aria-hidden=true]{pointer-events:none;-webkit-user-select:none;user-select:none}.ac-peel-front{z-index:1;background:var(--ac-peel-paper,#efe8d8);pointer-events:none}.ac-peel-artwork{overflow:hidden}.ac-peel-front:after{content:"";pointer-events:none;background:linear-gradient(120deg,#ffffff1f,#0000 42%,#0000000d);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #0000000f}.ac-peel-fold-shadow{z-index:2;filter:blur(6px);pointer-events:none;background:#14130f2e;transform:translate(4px,6px)}.ac-peel-fold{z-index:3;pointer-events:none;background:linear-gradient(135deg, var(--ac-peel-underside,#ded7c5), var(--ac-peel-underside,#ded7c5) calc(var(--ac-peel-fold-stop) - 16%), #fdfbf3 calc(var(--ac-peel-fold-stop) - 5%), #f7f3e8 calc(var(--ac-peel-fold-stop) - 2%), #a49b87 var(--ac-peel-fold-stop), #e6dfcd calc(var(--ac-peel-fold-stop) + 1%))}.ac-peel-trigger{z-index:4;border-radius:inherit;color:inherit;cursor:pointer;touch-action:pan-y;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:0;display:block}.ac-peel-trigger:focus{outline:none}.ac-peel-reveal:has(.ac-peel-trigger:focus-visible){outline:2px solid var(--ac-peel-focus,currentColor);outline-offset:4px}.ac-peel-reveal[data-open=true] .ac-peel-trigger{pointer-events:none}.ac-peel-handle{z-index:5;width:64px;height:64px;color:var(--ac-peel-ink,#24251f);cursor:grab;touch-action:none;transform:translate(var(--ac-peel-handle-x), var(--ac-peel-handle-y));opacity:var(--ac-peel-handle-opacity);-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50% 0 0;place-items:center;padding:16px 11px 9px 15px;display:grid;position:absolute;bottom:0;right:0}.ac-peel-handle svg{pointer-events:none;transition:transform .18s}.ac-peel-handle:hover svg{transform:translate(-3px,-3px)}.ac-peel-handle:focus{outline:none}.ac-peel-reveal[data-dragging=true]{-webkit-user-select:none;user-select:none}.ac-peel-reveal[data-dragging=true] .ac-peel-handle{cursor:grabbing}.ac-peel-close{z-index:6;background:var(--ac-peel-close-background,#f9f7ef);min-height:44px;color:var(--ac-peel-ink,#24251f);font:inherit;cursor:pointer;border:1px solid;border-radius:999px;align-items:center;gap:9px;padding:10px 14px;font-size:12px;line-height:1.2;display:inline-flex;position:absolute;bottom:16px;right:16px}.ac-peel-close span{font-size:20px;line-height:.8}.ac-peel-close:hover{box-shadow:0 3px 12px #0000001f}.ac-peel-close:focus-visible{outline:2px solid var(--ac-peel-focus,currentColor);outline-offset:3px}.ac-peel-close[hidden],.ac-peel-handle[hidden]{display:none}.ac-peel-instruction{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.ac-peel-handle svg{transition:none}}
.ac-orbit-gallery{--ac-orbit-radius:clamp(128px, 43cqw, 270px);box-sizing:border-box;width:100%;height:var(--ac-orbit-height,360px);border-radius:var(--ac-orbit-radius-corner,0);background:var(--ac-orbit-background,#202622);min-height:280px;color:var(--ac-orbit-color,#f0f1e9);text-align:left;isolation:isolate;grid-template-rows:auto minmax(0,1fr) auto;gap:10px;padding:17px 21px 18px;font-family:inherit;display:grid;overflow:hidden}.ac-orbit-header{letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;line-height:1.4;display:flex}.ac-orbit-divider{opacity:.35;padding-inline:5px}.ac-orbit-stage{outline-offset:-3px;perspective:950px;touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border-radius:4px;min-width:0;min-height:0;position:relative;overflow:hidden;container-type:size}.ac-orbit-stage:focus-visible{outline:2px solid var(--ac-orbit-focus,#d9ef94)}.ac-orbit-gallery[data-dragging=true] .ac-orbit-stage{cursor:grabbing}.ac-orbit-ring{aspect-ratio:1;border:1px solid color-mix(in srgb, currentColor 12%, transparent);pointer-events:none;border-radius:50%;width:min(95%,520px);position:absolute;top:43%;left:50%;transform:translate(-50%)}.ac-orbit-ring:before{border:1px dashed color-mix(in srgb, currentColor 12%, transparent);border-radius:inherit;content:"";position:absolute;inset:9px}.ac-orbit-floor{filter:blur(13px);pointer-events:none;background:#0007;border-radius:50%;width:56%;height:13%;position:absolute;bottom:7%;left:22%}.ac-orbit-artworks{perspective:inherit;pointer-events:none;position:absolute;inset:0}.ac-orbit-card{background:var(--ac-orbit-card-color);width:min(58cqh,44cqw,168px);height:min(76cqh,218px);transform:translate(-50%, -50%) translate3d(calc(var(--ac-orbit-x) * var(--ac-orbit-radius)), calc(var(--ac-orbit-y) * var(--ac-orbit-radius)), var(--ac-orbit-depth)) rotateZ(var(--ac-orbit-roll)) rotateY(var(--ac-orbit-turn)) scale(var(--ac-orbit-scale));transform-origin:50% 90%;backface-visibility:hidden;border:1px solid #fff2;border-radius:3px;transition:transform .62s cubic-bezier(.2,.75,.2,1),opacity .42s;position:absolute;top:43%;left:50%;overflow:hidden;box-shadow:0 14px 22px #0005,inset 0 0 0 4px #fff1}.ac-orbit-gallery[data-dragging=true] .ac-orbit-card{transition:none}.ac-orbit-card:after{pointer-events:none;content:"";background:linear-gradient(135deg,#fff2,#0000 45%,#0001);border:5px solid #fff1;position:absolute;inset:0}.ac-orbit-card-art{pointer-events:none;position:absolute;inset:0;overflow:hidden}.ac-orbit-card-art>*{object-fit:cover;width:100%;height:100%;display:block}.ac-orbit-card-number{z-index:1;color:#f0f1e9;background:#141a1670;border:1px solid #f0f1e955;border-radius:50%;place-items:center;width:23px;height:23px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:8px;line-height:1;display:grid;position:absolute;bottom:9px;right:10px}.ac-orbit-indicator{color:color-mix(in srgb, currentColor 55%, transparent);letter-spacing:.07em;text-transform:uppercase;pointer-events:none;justify-content:center;align-items:center;gap:7px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:8px;line-height:1;display:flex;position:absolute;bottom:1px;left:0;right:0}.ac-orbit-indicator>span{background:var(--ac-orbit-focus,#d9ef94);border-radius:50%;width:4px;height:4px}.ac-orbit-footer{border-top:1px solid color-mix(in srgb, currentColor 16%, transparent);justify-content:space-between;align-items:center;gap:12px;min-height:45px;padding-top:10px;display:flex}.ac-orbit-caption{min-width:0}.ac-orbit-title{color:inherit;letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-family:inherit;font-size:15px;font-weight:500;line-height:1.2;overflow:hidden}.ac-orbit-subtitle{color:color-mix(in srgb, currentColor 55%, transparent);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:10px;line-height:1.3;overflow:hidden}.ac-orbit-link{min-height:24px;color:inherit;text-underline-offset:3px;align-items:center;gap:12px;margin-top:4px;font-size:10px;line-height:1.3;display:inline-flex}.ac-orbit-controls{flex:none;gap:5px;display:flex}.ac-orbit-controls>button{border:1px solid color-mix(in srgb, currentColor 27%, transparent);width:44px;height:44px;color:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border-radius:50%;place-items:center;padding:0;font-family:inherit;font-size:19px;line-height:1;transition:background .16s,color .16s;display:grid}.ac-orbit-controls>button:disabled{opacity:.3;cursor:default}@media (hover:hover){.ac-orbit-controls>button:hover:enabled{background:var(--ac-orbit-focus,#d9ef94);color:var(--ac-orbit-background,#202622)}}.ac-orbit-controls>button:focus-visible,.ac-orbit-link:focus-visible{outline:2px solid var(--ac-orbit-focus,#d9ef94);outline-offset:3px}.ac-orbit-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.ac-orbit-card,.ac-orbit-controls>button{transition:none}}
.ac-lenticular-panel{box-sizing:border-box;width:100%;height:var(--ac-lenticular-height,360px);min-height:280px;padding:var(--ac-lenticular-padding,17px 20px 12px);background:var(--ac-lenticular-background,#eae7de);color:var(--ac-lenticular-color,#252722);text-align:left;grid-template-rows:auto minmax(120px,1fr) auto;gap:11px;display:grid;overflow:hidden}.ac-lenticular-heading,.ac-lenticular-control-heading,.ac-lenticular-endpoints,.ac-lenticular-instructions{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;line-height:1.4}.ac-lenticular-heading,.ac-lenticular-control-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.ac-lenticular-heading{text-transform:uppercase;letter-spacing:.06em}.ac-lenticular-print{background:var(--ac-lenticular-groove,#252722);perspective:1800px;touch-action:pan-y;cursor:ew-resize;border:1px solid #151712;min-width:0;min-height:0;position:relative;box-shadow:3px 4px #2527221a,0 8px 18px #25272212}.ac-lenticular-lenses{grid-template-columns:repeat(var(--ac-lenticular-segments), minmax(0, 1fr));transform-style:preserve-3d;pointer-events:none;display:grid;position:absolute;inset:0}.ac-lenticular-lens{min-width:0;height:100%;transform:rotateY(calc(var(--ac-lenticular-angle) + var(--ac-lenticular-phase) * var(--ac-lenticular-wave)));transform-style:preserve-3d;transition:transform .1s linear;position:relative}.ac-lenticular-face{backface-visibility:hidden;background:var(--ac-lenticular-groove,#252722);position:absolute;inset:0;overflow:hidden;transform:translateZ(.5px)}.ac-lenticular-face-back{transform:rotateY(180deg)translateZ(.5px)}.ac-lenticular-artwork{width:calc(100% * var(--ac-lenticular-segments));height:100%;transform:translateX(calc(var(--ac-lenticular-index) * -100% / var(--ac-lenticular-segments)));pointer-events:none;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.ac-lenticular-artwork>*{box-sizing:border-box;width:100%;height:100%;margin:0;display:block}.ac-lenticular-artwork img,.ac-lenticular-artwork video{object-fit:cover}.ac-lenticular-face:after{content:"";background:linear-gradient(90deg,#ffffff14,#0000 20% 70%,#0000001c);border-inline:1px solid #14161024;position:absolute;inset:0}.ac-lenticular-glass{opacity:calc(.05 + var(--ac-lenticular-glint) * .25);pointer-events:none;background:linear-gradient(115deg,#0000 30%,#ffffff45 50%,#0000 70%);position:absolute;inset:0}.ac-lenticular-controls{min-width:0}.ac-lenticular-control-heading{gap:10px}.ac-lenticular-control-heading label{font-weight:600}.ac-lenticular-range{width:100%;height:22px;accent-color:var(--ac-lenticular-accent,#df5b39);cursor:ew-resize;margin:0;display:block}.ac-lenticular-range:focus-visible,.ac-lenticular-endpoints button:focus-visible{outline:2px solid var(--ac-lenticular-focus,#293feb);outline-offset:3px;border-radius:2px}.ac-lenticular-endpoints{justify-content:space-between;gap:14px;display:flex}.ac-lenticular-endpoints button{min-width:44px;max-width:calc(50% - 7px);min-height:44px;color:inherit;font:inherit;text-align:inherit;text-wrap:balance;cursor:pointer;opacity:.67;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;padding:3px 0;display:inline-flex}.ac-lenticular-endpoints button[aria-pressed=true]{opacity:1;text-underline-offset:3px;text-decoration:underline}.ac-lenticular-instructions{opacity:.62;margin:2px 0 0;font-size:8px}@media (prefers-reduced-motion:reduce){.ac-lenticular-lens{transition:none;transform:rotateY(0)}.ac-lenticular-face-back{visibility:hidden;transform:translateZ(.5px)}.ac-lenticular-panel[data-side=back] .ac-lenticular-face-front{visibility:hidden}.ac-lenticular-panel[data-side=back] .ac-lenticular-face-back{visibility:visible}.ac-lenticular-print{cursor:default}}
.obj-peel-demo{--ac-peel-height:100%;container-type:inline-size}.obj-peel-front{color:#422f22;text-align:left;background:#e77c4e;flex-direction:column;width:100%;height:100%;padding:23px;display:flex;position:relative;overflow:hidden}.obj-peel-top{letter-spacing:1px;justify-content:space-between;gap:14px;font-size:6px;line-height:1.4;display:flex}.obj-peel-asterisk{color:#f1b16b;font-family:Arial,sans-serif;font-size:clamp(88px,30cqw,160px);font-weight:300;line-height:1;position:absolute;top:21%;right:8%;transform:rotate(-15deg)}.obj-peel-front strong{letter-spacing:-.065em;margin-top:auto;margin-bottom:26px;font-size:clamp(32px,10cqw,65px);font-weight:750;line-height:.86;position:relative}.obj-peel-front strong em{font-family:var(--serif);font-size:1.12em;font-weight:400}.obj-peel-foot{letter-spacing:1px;padding-right:75px;font-size:6px}.obj-peel-secret{color:#31432b;text-align:center;background:#d8e5b7;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:29px 24px;display:flex}.obj-peel-secret>span{letter-spacing:1.1px;font-size:6px}.obj-peel-secret>svg{width:150px;height:95px;margin:12px 0 4px}.obj-peel-secret h3{letter-spacing:-.05em;margin:0;font-size:clamp(27px,8cqw,48px);font-weight:500;line-height:.94}.obj-peel-secret h3 em{font-family:var(--serif);font-size:1.2em;font-weight:400}.obj-peel-secret p{margin:12px 0 14px;font-size:9px;line-height:1.5}.obj-peel-secret a{text-underline-offset:4px;padding:5px;font-size:9px;text-decoration:underline}.obj-orbit-demo{--ac-orbit-height:100%}.obj-lenticular-demo{--ac-lenticular-height:100%}:is(.catalog-card-preview:has(.obj-peel-demo,.obj-orbit-demo,.obj-lenticular-demo),.home-preview:has(.obj-peel-demo,.obj-orbit-demo,.obj-lenticular-demo)){height:360px}.component-playground .obj-peel-front{padding:28px}.component-playground .obj-peel-front strong{max-width:510px;margin-bottom:34px}.component-playground .obj-peel-secret>svg{width:190px;height:120px}.component-playground .obj-peel-secret>span{font-size:8px}.component-playground .obj-peel-secret p,.component-playground .obj-peel-secret a{font-size:11px}@media (max-width:640px){.component-playground .obj-peel-front strong{font-size:48px}.component-playground .obj-peel-secret>svg{width:150px;height:95px}.component-playground .obj-peel-secret p,.component-playground .obj-peel-secret a{font-size:9px}}
.ac-cursor-trail{box-sizing:border-box;width:100%;height:var(--ac-trail-height,360px);background:var(--ac-trail-background,#ece9e0);min-height:280px;color:var(--ac-trail-color,#2c3029);grid-template-rows:minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.ac-trail-field{isolation:isolate;touch-action:pan-y;min-width:0;min-height:0;position:relative;overflow:hidden}.ac-trail-backdrop{width:100%;height:100%;position:relative}.ac-trail-prints{z-index:2;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden}.ac-trail-stamp{width:var(--ac-trail-stamp-width,clamp(66px, 21%, 116px));aspect-ratio:.77;box-sizing:border-box;background:var(--ac-trail-print-paper,#fffcf3);transform:translate(-50%, -50%) rotate(var(--ac-trail-rotation)) scale(var(--ac-trail-scale,1));transform-origin:50% 65%;animation:ac-trail-arrive var(--ac-trail-lifetime,1.4s) both;will-change:transform, opacity;padding:5px 5px 18px;position:absolute;box-shadow:0 5px 8px #1c251f16,0 16px 28px #1c251f17}.ac-trail-artwork{background:var(--ac-trail-print-background,#df623e);width:100%;height:100%;overflow:hidden}.ac-trail-artwork>*{box-sizing:border-box;width:100%;height:100%;margin:0;display:block}.ac-trail-artwork img,.ac-trail-artwork video{object-fit:cover}.ac-trail-print-number{color:#33352f;letter-spacing:.1em;font:7px/1 ui-monospace,SFMono-Regular,Consolas,monospace;position:absolute;bottom:4px;right:6px}.ac-trail-footer{z-index:3;border-top:1px solid var(--ac-trail-line,#2c302927);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 14px;min-width:0;padding:4px 16px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;line-height:1.4;display:flex;position:relative}.ac-trail-instructions{opacity:.65;margin:5px 0}.ac-trail-touch-instruction,.ac-trail-motion-instruction{display:none}.ac-trail-controls{align-items:center;gap:13px;display:flex}.ac-trail-controls button{min-width:44px;min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:1px;justify-content:center;align-items:center;gap:6px;padding:0;display:inline-flex}.ac-trail-controls button:first-child{color:var(--ac-trail-accent,#ac3e26)}.ac-trail-controls button:hover:not(:disabled){text-underline-offset:3px;text-decoration:underline}.ac-trail-controls button:disabled{cursor:default;opacity:.35}.ac-trail-controls button:focus-visible{outline:2px solid var(--ac-trail-focus,#293feb);outline-offset:4px}.ac-trail-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes ac-trail-arrive{0%{opacity:0;transform:translate(-50%, -50%) translate(var(--ac-trail-offset-x,0px), var(--ac-trail-offset-y,0px)) rotate(calc(var(--ac-trail-rotation) - 6deg)) scale(.78)}12%{opacity:1;transform:translate(-50%, -50%) rotate(var(--ac-trail-rotation)) scale(calc(var(--ac-trail-scale,1) * 1.025))}24%,63%{opacity:1;transform:translate(-50%, -50%) rotate(var(--ac-trail-rotation)) scale(var(--ac-trail-scale,1))}to{opacity:0;transform:translate(-50%, calc(-50% + 14px)) rotate(calc(var(--ac-trail-rotation) + 4deg)) scale(.94)}}.ac-trail-stamp[data-persistent]{will-change:auto;animation:none}@media (hover:none),(pointer:coarse){.ac-trail-hover-instruction{display:none}.ac-trail-touch-instruction{display:inline}}@media (prefers-reduced-motion:reduce){.ac-trail-stamp{will-change:auto;animation:none}.ac-trail-hover-instruction,.ac-trail-touch-instruction{display:none}.ac-trail-motion-instruction{display:inline}}
.ac-throw-stack{box-sizing:border-box;width:100%;height:var(--ac-throw-height,360px);border-radius:var(--ac-throw-radius,0);background:var(--ac-throw-background,#d5dfd2);min-height:280px;color:var(--ac-throw-color,#26372f);text-align:left;isolation:isolate;grid-template-rows:auto minmax(0,1fr) auto;gap:9px;padding:17px 20px 18px;font-family:inherit;display:grid;overflow:hidden}.ac-throw-header{letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;line-height:1.4;display:flex}.ac-throw-divider{opacity:.4;padding-inline:5px}.ac-throw-stage{perspective:900px;outline-offset:-3px;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;cursor:grab;border-radius:4px;min-width:0;min-height:0;position:relative;overflow:hidden;container-type:size}.ac-throw-stage:focus-visible{outline:2px solid var(--ac-throw-focus,#2b684d)}.ac-throw-stack[data-phase=dragging] .ac-throw-stage{cursor:grabbing}.ac-throw-stack[data-phase=flying] .ac-throw-stage{cursor:default}.ac-throw-guide{opacity:.26;pointer-events:none;border:1px dashed;border-radius:50%;place-items:center;width:30px;height:30px;font-size:14px;display:grid;position:absolute;top:42%}.ac-throw-guide-left{left:0}.ac-throw-guide-right{right:0}.ac-throw-shadow{filter:blur(12px);pointer-events:none;background:#13251c3b;border-radius:50%;height:13%;position:absolute;bottom:8%;left:25%;right:25%}.ac-throw-posters{perspective:inherit;pointer-events:none;position:absolute;inset:0}.ac-throw-poster{background:var(--ac-throw-card-color);transform-origin:50% 75%;backface-visibility:hidden;border:1px solid #fff6;border-radius:2px;width:min(61cqh,62cqw,190px);height:min(77cqh,242px);transition:transform .34s cubic-bezier(.22,.75,.25,1);position:absolute;top:43%;left:50%;overflow:hidden;box-shadow:0 3px 6px #14251c24,0 12px 17px #14251c1c}.ac-throw-poster:after{content:"";pointer-events:none;background:linear-gradient(125deg,#fff2,#0000 45%,#0001);border:4px solid #fff2;position:absolute;inset:0}.ac-throw-poster[data-depth="0"]{transform:translate(-50%, -50%) translate3d(var(--ac-throw-x,0px), var(--ac-throw-y,0px), 0) rotate(var(--ac-throw-turn,0deg)) rotateY(var(--ac-throw-tilt,0deg))}.ac-throw-poster[data-depth="1"]{transform:translate(-50%,-50%)translate(9px,7px)rotate(5deg)scale(.98)}.ac-throw-poster[data-depth="2"]{transform:translate(-50%,-50%)translate(-7px,13px)rotate(-7deg)scale(.96)}.ac-throw-poster[data-depth="3"]{transform:translate(-50%,-50%)translate(4px,19px)rotate(10deg)scale(.94)}.ac-throw-stack[data-phase=dragging] .ac-throw-poster[data-depth="0"]{transition:none}.ac-throw-stack[data-phase=flying] .ac-throw-poster[data-depth="0"]{transition:transform .28s cubic-bezier(.4,0,.8,.55)}.ac-throw-artwork{pointer-events:none;position:absolute;inset:0;overflow:hidden}.ac-throw-artwork>*{object-fit:cover;width:100%;height:100%;display:block}.ac-throw-number{color:#fff;background:#16251b80;border:1px solid #fff6;border-radius:50%;place-items:center;width:22px;height:22px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:8px;line-height:1;display:grid;position:absolute;bottom:9px;right:9px}.ac-throw-hint{opacity:.6;letter-spacing:.08em;text-align:center;text-transform:uppercase;pointer-events:none;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:8px;line-height:1.4;position:absolute;bottom:0;left:0;right:0}.ac-throw-footer{border-top:1px solid color-mix(in srgb, currentColor 18%, transparent);justify-content:space-between;align-items:center;gap:10px;min-height:45px;padding-top:10px;display:flex}.ac-throw-caption{min-width:0}.ac-throw-title{color:inherit;letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-family:inherit;font-size:15px;font-weight:500;line-height:1.2;overflow:hidden}.ac-throw-subtitle{opacity:.6;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:10px;line-height:1.3;overflow:hidden}.ac-throw-link{min-height:24px;color:inherit;text-underline-offset:3px;align-items:center;gap:12px;margin-top:4px;font-size:10px;line-height:1.3;display:inline-flex}.ac-throw-controls{flex:none;gap:5px;display:flex}.ac-throw-controls>button{border:1px solid color-mix(in srgb, currentColor 30%, transparent);width:44px;height:44px;color:inherit;touch-action:manipulation;cursor:pointer;background:0 0;border-radius:50%;place-items:center;padding:0;font-family:inherit;font-size:19px;line-height:1;transition:background .16s,color .16s;display:grid}.ac-throw-controls>button:disabled,.ac-throw-controls>button[aria-disabled=true]{opacity:.3;cursor:default}.ac-throw-controls>button:focus-visible,.ac-throw-link:focus-visible{outline:2px solid var(--ac-throw-focus,#2b684d);outline-offset:3px}@media (hover:hover){.ac-throw-controls>button:hover:enabled:not([aria-disabled=true]){background:var(--ac-throw-color,#26372f);color:var(--ac-throw-background,#d5dfd2)}}.ac-throw-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.ac-throw-stack .ac-throw-poster,.ac-throw-controls>button{transition:none}}
.ac-elastic-type{min-width:0;max-width:100%;color:inherit;overflow-wrap:anywhere;position:relative}.ac-elastic-type__accessible{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.ac-elastic-type__visual{white-space:pre-wrap;display:block}.ac-elastic-type__word{white-space:normal;vertical-align:baseline;max-width:100%;display:inline-block}.ac-elastic-type__letter,.ac-elastic-type__glyph{vertical-align:baseline;display:inline-block}.ac-elastic-type__glyph{transform-origin:50% 75%}@media (prefers-reduced-motion:reduce),(hover:none){.ac-elastic-type__glyph{will-change:auto!important;transform:none!important}}
.play-trail-demo{--ac-trail-height:100%;--ac-trail-background:#e4e7d8;--ac-trail-color:#34412d;--ac-trail-accent:#495f3c;container-type:inline-size}.play-trail-backdrop{pointer-events:none;background-image:radial-gradient(#a9b49b .6px,#0000 .6px);background-size:20px 20px;flex-direction:column;justify-content:center;align-items:center;padding:23px;display:flex;position:absolute;inset:0}.play-trail-backdrop>span:first-child{letter-spacing:1px;font-size:7px;position:absolute;top:23px;left:22px}.play-trail-backdrop p{letter-spacing:-.065em;text-align:center;margin:-4px 0 0;font-size:clamp(39px,13cqw,78px);font-weight:550;line-height:.93}.play-trail-backdrop em{font-family:var(--serif);font-size:1.18em;font-weight:400}.play-trail-note{letter-spacing:.8px;text-align:center;font-size:5px;position:absolute;bottom:18px}.play-trail-coordinate{color:#788969;font-size:24px;font-weight:300;line-height:1;position:absolute}.play-trail-coordinate small{letter-spacing:.4px;margin-top:5px;font:5px ui-monospace,monospace;display:block}.play-trail-coordinate-a{top:33%;left:26px}.play-trail-coordinate-b{bottom:28%;right:26px}.play-stack-demo{--ac-throw-height:100%}.play-type-demo{color:#ebefb7;background:#3445c6;flex-direction:column;justify-content:space-between;padding:24px;display:flex;container-type:inline-size}.play-type-eyebrow{letter-spacing:1px;color:#ccd1ed;font-size:6px}.play-type-words{align-self:center;width:100%;padding:12px 0}.play-type-word{font-family:var(--sans);letter-spacing:-.065em;text-align:center;margin:0;font-size:clamp(45px,22cqw,115px);font-weight:800;line-height:.96}.play-type-outline{color:#0000;-webkit-text-stroke:1px #ebefb7}.play-type-footer{color:#d6daf2;justify-content:space-between;align-items:center;gap:8px;display:flex}.play-type-footer>span{font-size:8px}.play-type-footer>div{gap:3px;display:flex}.play-type-footer button{color:inherit;background:0 0;border:1px solid #d6daf23a;border-radius:3px;padding:7px 6px;font-size:7px}.play-type-footer button[aria-pressed=true]{color:#303eaa;background:#ebefb7;border-color:#ebefb7}:is(.catalog-card-preview:has(.play-trail-demo,.play-stack-demo,.play-type-demo),.home-preview:has(.play-trail-demo,.play-stack-demo,.play-type-demo)){height:360px}.component-playground .play-type-demo{padding:28px}.component-playground .play-type-eyebrow{font-size:8px}.component-playground .play-type-footer>span{font-size:10px}.component-playground .play-type-footer button{padding:8px 10px;font-size:9px}@container (max-width:330px){.play-type-footer{flex-direction:column;align-items:flex-start;gap:9px}.play-trail-note{max-width:190px;line-height:1.6}}
.ac-dock{width:fit-content;max-width:100%;color:var(--ac-dock-color,#24251f);font-family:inherit}.ac-dock-viewport{box-sizing:border-box;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--ac-dock-border,#d7d7cd) transparent;max-width:100%;padding:58px 14px 18px;overflow-x:auto}.ac-dock-track{border:1px solid var(--ac-dock-border,#24251f26);border-radius:var(--ac-dock-radius,25px);background:var(--ac-dock-surface,#ffffffc2);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);align-items:center;gap:7px;width:max-content;padding:10px;display:flex;position:relative;box-shadow:0 12px 30px #00000014,inset 0 1px #ffffffa6}.ac-dock-link{width:52px;height:52px;color:inherit;-webkit-tap-highlight-color:transparent;border-radius:15px;flex:0 0 52px;place-items:center;text-decoration:none;display:grid;position:relative}.ac-dock-artwork{background:var(--ac-dock-icon-surface,#eeeee7);width:42px;height:42px;transform:translate(var(--ac-dock-shift,0px), calc(var(--ac-dock-proximity,0) * -15px)) scale(calc(1 + var(--ac-dock-proximity,0) * .48));pointer-events:none;border-radius:12px;place-items:center;transition:transform .22s cubic-bezier(.2,.8,.2,1),background .18s;display:grid;box-shadow:inset 0 0 0 1px #0000000d}.ac-dock-artwork>svg{width:22px;height:22px}.ac-dock-label{z-index:2;background:var(--ac-dock-label-surface,#24251f);max-width:180px;color:var(--ac-dock-label-color,#fffef5);text-overflow:ellipsis;white-space:nowrap;opacity:0;pointer-events:none;border-radius:7px;padding:7px 10px;font-size:11px;font-weight:550;line-height:1.2;transition:opacity .14s,transform .18s;position:absolute;bottom:100%;left:50%;overflow:hidden;transform:translate(-50%,-25px)}.ac-dock-link:hover .ac-dock-label,.ac-dock-link:focus-visible .ac-dock-label{opacity:1;transform:translate(-50%,-30px)}.ac-dock-dot{opacity:0;background:currentColor;border-radius:50%;width:4px;height:4px;position:absolute;bottom:-5px}.ac-dock-link[aria-current=page] .ac-dock-dot{opacity:1}.ac-dock-link:focus-visible{outline:2px solid var(--ac-dock-focus,#e45534);outline-offset:5px}@media (hover:none),(pointer:coarse){.ac-dock-artwork{transform:none}.ac-dock-link:hover .ac-dock-label{opacity:0}.ac-dock-link:focus-visible .ac-dock-label{opacity:1}}@media (prefers-reduced-motion:reduce){.ac-dock-artwork{transition:none;transform:none}.ac-dock-label{transition:none}}
.ac-sliding-nav{box-sizing:border-box;overscroll-behavior-x:contain;border-radius:var(--ac-sliding-radius,999px);width:fit-content;max-width:100%;color:var(--ac-sliding-color,#56574e);scrollbar-width:thin;scrollbar-color:var(--ac-sliding-border,#d7d7cd) transparent;padding:7px;font-family:inherit;overflow-x:auto}.ac-sliding-track{isolation:isolate;border:1px solid var(--ac-sliding-border,#24251f1f);border-radius:inherit;background:var(--ac-sliding-surface,#efeee6);gap:4px;width:max-content;padding:6px;display:flex;position:relative}.ac-sliding-indicator{z-index:-1;border-radius:inherit;background:var(--ac-sliding-active-surface,#24251f);pointer-events:none;transition:transform .43s cubic-bezier(.22,1.18,.36,1),width .36s cubic-bezier(.22,1,.36,1),height .26s;position:absolute;top:0;left:0;box-shadow:0 3px 8px #00000017}.ac-sliding-link{box-sizing:border-box;border-radius:inherit;min-width:44px;min-height:44px;color:inherit;white-space:nowrap;-webkit-tap-highlight-color:transparent;flex:none;justify-content:center;align-items:center;padding:10px 20px;font-size:13px;font-weight:550;line-height:1.3;text-decoration:none;transition:color .18s;display:flex;position:relative}.ac-sliding-link[data-highlighted=true]{color:var(--ac-sliding-active-color,#fffef5)}.ac-sliding-track:not([data-indicator-ready]) .ac-sliding-link[data-highlighted=true]{background:var(--ac-sliding-active-surface,#24251f)}.ac-sliding-link:focus-visible{outline:2px solid var(--ac-sliding-focus,#e45534);outline-offset:3px}@media (prefers-reduced-motion:reduce){.ac-sliding-indicator,.ac-sliding-link{transition:none}}
.ac-expand-menu{--ac-expand-paper:var(--ac-surface,#f8f7f0);--ac-expand-ink:var(--ac-ink,#25271f);--ac-expand-accent:var(--ac-accent,#df5c38);width:350px;max-width:100%;color:var(--ac-expand-ink);font-family:var(--ac-font,inherit);isolation:isolate;position:relative}.ac-expand-menu *,.ac-expand-menu :before,.ac-expand-menu :after{box-sizing:border-box}.ac-expand-trigger{border:1px solid color-mix(in srgb, var(--ac-expand-ink) 14%, transparent);background:var(--ac-expand-paper);width:100%;min-height:54px;color:inherit;cursor:pointer;font:inherit;box-shadow:0 3px 0 color-mix(in srgb, var(--ac-expand-ink) 8%, transparent);-webkit-tap-highlight-color:transparent;border-radius:32px;align-items:center;gap:12px;padding:7px 17px 7px 8px;display:flex}.ac-expand-mark{width:38px;height:38px;color:var(--ac-expand-paper);background:var(--ac-expand-ink);border-radius:50%;flex:0 0 38px;place-items:center;font-size:26px;line-height:1;transition:transform .45s cubic-bezier(.2,.8,.2,1);display:grid}.ac-expand-label{text-align:left;letter-spacing:-.025em;flex:1;font-size:14px;font-weight:600}.ac-expand-toggle{width:20px;height:20px;position:relative}.ac-expand-toggle span{background:currentColor;border-radius:1px;width:16px;height:1.5px;transition:transform .25s,opacity .25s;position:absolute;top:9px;left:2px}.ac-expand-toggle span:last-child,.ac-expand-menu[data-open=true] .ac-expand-mark{transform:rotate(90deg)}.ac-expand-menu[data-open=true] .ac-expand-toggle span:last-child{opacity:0;transform:rotate(0)}.ac-expand-panel{border:1px solid color-mix(in srgb, var(--ac-expand-ink) 14%, transparent);background:var(--ac-expand-paper);box-shadow:0 16px 35px color-mix(in srgb, var(--ac-expand-ink) 8%, transparent);transform-origin:top;border-radius:22px;margin-top:9px;padding:18px 15px 9px;animation:.28s cubic-bezier(.2,.8,.2,1) both ac-expand-enter}.ac-expand-panel[hidden]{display:none}.ac-expand-heading{color:color-mix(in srgb, var(--ac-expand-ink) 50%, transparent);text-transform:uppercase;letter-spacing:.09em;justify-content:space-between;gap:12px;padding:0 2px 13px;font-size:9px;font-weight:500;display:flex}.ac-expand-links{flex-direction:column;display:flex}.ac-expand-link{border-top:1px solid color-mix(in srgb, var(--ac-expand-ink) 12%, transparent);min-height:66px;color:inherit;align-items:center;gap:12px;padding:12px 4px;text-decoration:none;transition:color .18s,padding .18s;display:flex;position:relative}.ac-expand-number{color:color-mix(in srgb, var(--ac-expand-ink) 45%, transparent);font-variant-numeric:tabular-nums;align-self:flex-start;padding-top:5px;font-size:10px}.ac-expand-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.ac-expand-title{font-family:var(--ac-serif,Georgia, serif);letter-spacing:-.04em;overflow-wrap:anywhere;font-size:26px;font-weight:400;line-height:1.1}.ac-expand-description{color:color-mix(in srgb, var(--ac-expand-ink) 58%, transparent);font-size:10px;line-height:1.45}.ac-expand-arrow{flex:0 0 20px;transition:transform .2s}.ac-expand-link[aria-current=page]{color:var(--ac-expand-accent)}.ac-expand-link[aria-current=page] .ac-expand-number{color:inherit}.ac-expand-trigger:focus-visible,.ac-expand-link:focus-visible{outline:2px solid var(--ac-expand-accent);outline-offset:4px}@media (hover:hover){.ac-expand-link:hover{color:var(--ac-expand-accent);padding-left:10px}.ac-expand-link:hover .ac-expand-arrow{transform:translate(2px,-2px)}}@keyframes ac-expand-enter{0%{opacity:0;transform:translateY(-7px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.ac-expand-menu *,.ac-expand-menu :before,.ac-expand-menu :after{transition:none!important;animation:none!important}}
.ac-radial-nav{--ac-radial-paper:var(--ac-surface,#f8f7f0);--ac-radial-ink:var(--ac-ink,#25271f);--ac-radial-accent:var(--ac-accent,#df5c38);--ac-radial-radius:min(100px, calc((100cqw - 82px) / 2));width:300px;max-width:100%;height:var(--ac-radial-height,300px);min-height:260px;color:var(--ac-radial-ink);font-family:var(--ac-font,inherit);isolation:isolate;position:relative;container-type:inline-size}.ac-radial-nav *,.ac-radial-nav :before,.ac-radial-nav :after{box-sizing:border-box}.ac-radial-orbit{width:calc(var(--ac-radial-radius) * 2);height:calc(var(--ac-radial-radius) * 2);border:1px dashed color-mix(in srgb, var(--ac-radial-ink) 17%, transparent);opacity:0;pointer-events:none;border-radius:50%;transition:transform .35s,opacity .25s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.7)}.ac-radial-nav[data-open=true] .ac-radial-orbit{opacity:1;transform:translate(-50%,-50%)scale(1)}.ac-radial-trigger{z-index:2;background:var(--ac-radial-ink);width:90px;height:90px;color:var(--ac-radial-paper);box-shadow:0 5px 0 color-mix(in srgb, var(--ac-radial-ink) 17%, transparent);cursor:pointer;font:inherit;-webkit-tap-highlight-color:transparent;border:0;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:10px 5px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ac-radial-symbol{grid-template-columns:repeat(2,5px);gap:4px;transition:transform .35s cubic-bezier(.2,.8,.2,1);display:grid}.ac-radial-symbol span{background:currentColor;border-radius:50%;width:5px;height:5px;transition:border-radius .25s;display:block}.ac-radial-nav[data-open=true] .ac-radial-symbol{transform:rotate(135deg)}.ac-radial-nav[data-open=true] .ac-radial-symbol span{border-radius:0}.ac-radial-trigger-label{text-align:center;overflow-wrap:anywhere;max-width:76px;font-size:10px;font-weight:500;line-height:1.15}.ac-radial-links{pointer-events:none;position:absolute;inset:0}.ac-radial-links[hidden]{display:none}.ac-radial-link{--ac-radial-offset-x:calc(var(--ac-radial-radius) * var(--ac-radial-x));--ac-radial-offset-y:calc(var(--ac-radial-radius) * var(--ac-radial-y));width:72px;min-height:66px;transform:translate(calc(-50% + var(--ac-radial-offset-x)),calc(-50% + var(--ac-radial-offset-y)));color:inherit;pointer-events:auto;animation:ac-radial-arrive .4s cubic-bezier(.18,.8,.2,1) var(--ac-radial-delay) both;-webkit-tap-highlight-color:transparent;border-radius:13px;flex-direction:column;align-items:center;gap:5px;padding:0 2px 4px;text-decoration:none;display:flex;position:absolute;top:50%;left:50%}.ac-radial-icon{border:1px solid color-mix(in srgb, var(--ac-radial-ink) 17%, transparent);background:var(--ac-radial-paper);width:46px;height:46px;box-shadow:0 3px 0 color-mix(in srgb, var(--ac-radial-ink) 8%, transparent);border-radius:50%;place-items:center;transition:background .18s,color .18s,transform .18s,border-color .18s;display:grid}.ac-radial-icon svg{width:19px;height:19px}.ac-radial-link-label{text-align:center;overflow-wrap:anywhere;max-width:72px;font-size:10px;font-weight:500;line-height:1.2}.ac-radial-link[aria-current=page] .ac-radial-icon{color:var(--ac-radial-paper);background:var(--ac-radial-accent);border-color:var(--ac-radial-accent)}.ac-radial-trigger:focus-visible,.ac-radial-link:focus-visible{outline:2px solid var(--ac-radial-accent);outline-offset:5px}@media (hover:hover){.ac-radial-link:hover .ac-radial-icon{background:var(--ac-radial-accent);border-color:var(--ac-radial-accent);color:var(--ac-radial-paper);transform:translateY(-3px)}}@keyframes ac-radial-arrive{0%{opacity:0;transform:translate(-50%,-50%)scale(.35)}to{opacity:1;transform:translate(calc(-50% + var(--ac-radial-offset-x)),calc(-50% + var(--ac-radial-offset-y))) scale(1)}}@media (prefers-reduced-motion:reduce){.ac-radial-nav *,.ac-radial-nav :before,.ac-radial-nav :after{transition:none!important;animation:none!important}}
.ac-curtain-menu{--ac-curtain-background:#24251f;--ac-curtain-foreground:#f4f2e9;--ac-curtain-accent:#f16b43;font-family:inherit;display:inline-flex}.ac-curtain-trigger,.ac-curtain-close{min-height:48px;font:inherit;cursor:pointer;border:1px solid;border-radius:999px;justify-content:center;align-items:center;gap:24px;padding:12px 20px;font-size:13px;font-weight:500;display:inline-flex}.ac-curtain-trigger{color:var(--ac-curtain-foreground);background:var(--ac-curtain-background)}.ac-curtain-trigger-icon{gap:5px;width:18px;display:grid}.ac-curtain-trigger-icon i{background:currentColor;height:1px}.ac-curtain-trigger-icon i:last-child{justify-self:end;width:12px}.ac-curtain-dialog{box-sizing:border-box;background:var(--ac-curtain-background);width:100%;max-width:none;height:100dvh;max-height:none;color:var(--ac-curtain-foreground);border:0;margin:0;padding:0;font-family:inherit;position:fixed;inset:0;overflow:hidden}.ac-curtain-dialog[open]{flex-direction:column;display:flex}.ac-curtain-dialog::backdrop{background:var(--ac-curtain-background)}.ac-curtain-panels{z-index:0;pointer-events:none;display:flex;position:absolute;inset:0;overflow:hidden}.ac-curtain-panels span{background:var(--ac-curtain-accent);flex:1;transform:translateY(-101%)}.ac-curtain-dialog[open] .ac-curtain-panels span{animation:.75s cubic-bezier(.76,0,.24,1) both ac-curtain-lift}.ac-curtain-dialog[open] .ac-curtain-panels span:nth-child(2){animation-delay:60ms}.ac-curtain-dialog[open] .ac-curtain-panels span:nth-child(3){animation-delay:.12s}.ac-curtain-header{z-index:1;border-bottom:1px solid color-mix(in srgb, currentColor 18%, transparent);flex:none;justify-content:space-between;align-items:center;gap:16px;padding:24px clamp(20px,5vw,80px);display:flex;position:relative}.ac-curtain-index{letter-spacing:.06em;align-items:center;gap:12px;font-size:12px;display:inline-flex}.ac-curtain-index>span{color:var(--ac-curtain-accent);font-size:26px}.ac-curtain-close{color:inherit;background:0 0;flex:none;gap:18px}.ac-curtain-close:hover{color:var(--ac-curtain-background);background:var(--ac-curtain-foreground)}.ac-curtain-body{z-index:1;overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:40px clamp(20px, 5vw, 80px) max(32px, env(safe-area-inset-bottom));flex:1;position:relative;overflow-y:auto}.ac-curtain-heading{justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:32px;display:flex}.ac-curtain-heading h2{font-family:var(--ac-curtain-display-font,Georgia, serif);letter-spacing:-.035em;margin:0;font-size:clamp(28px,3.5vw,54px);font-style:italic;font-weight:400}.ac-curtain-heading>span{opacity:.5;letter-spacing:.06em;text-transform:uppercase;font-size:11px}.ac-curtain-links{margin:0;padding:0;list-style:none}.ac-curtain-row{border-bottom:1px solid color-mix(in srgb, currentColor 20%, transparent);overflow:hidden}.ac-curtain-row:first-child{border-top:1px solid color-mix(in srgb, currentColor 20%, transparent)}.ac-curtain-link{min-height:104px;color:inherit;grid-template-columns:40px minmax(0,1fr) minmax(0,180px) 60px;align-items:center;gap:16px;padding:12px 8px;text-decoration:none;transition:color .18s,padding .3s;display:grid}.ac-curtain-number{opacity:.5;align-self:start;padding-top:12px;font-size:11px}.ac-curtain-label{overflow-wrap:anywhere;letter-spacing:-.065em;min-width:0;font-size:clamp(34px,6.8vw,100px);font-weight:400;line-height:1.05}.ac-curtain-description{opacity:.6;max-width:180px;font-size:12px;line-height:1.5}.ac-curtain-arrow{grid-column:4;justify-self:end;font-size:clamp(32px,4.8vw,66px);font-weight:300;line-height:1;transition:transform .3s}.ac-curtain-link[aria-current=page] .ac-curtain-number{color:var(--ac-curtain-accent);opacity:1}.ac-curtain-link:hover,.ac-curtain-link:focus-visible{color:var(--ac-curtain-accent);padding-left:18px}.ac-curtain-link:hover .ac-curtain-arrow{transform:translate(3px,-3px)}.ac-curtain-footer{margin-top:40px;font-size:13px;line-height:1.6}.ac-curtain-footer a{color:inherit;text-underline-offset:4px}.ac-curtain-trigger:focus-visible,.ac-curtain-close:focus-visible,.ac-curtain-link:focus-visible,.ac-curtain-footer a:focus-visible{outline:2px solid var(--ac-curtain-accent);outline-offset:4px}.ac-curtain-link:focus-visible{outline-offset:-3px}.ac-curtain-dialog[open] .ac-curtain-heading,.ac-curtain-dialog[open] .ac-curtain-link,.ac-curtain-dialog[open] .ac-curtain-footer{animation:.7s cubic-bezier(.2,.8,.2,1) .14s both ac-curtain-enter}.ac-curtain-dialog[open] .ac-curtain-row:nth-child(2) .ac-curtain-link{animation-delay:.18s}.ac-curtain-dialog[open] .ac-curtain-row:nth-child(3) .ac-curtain-link{animation-delay:.22s}.ac-curtain-dialog[open] .ac-curtain-row:nth-child(n+4) .ac-curtain-link{animation-delay:.26s}@keyframes ac-curtain-lift{0%{transform:translateY(0)}to{transform:translateY(-101%)}}@keyframes ac-curtain-enter{0%{opacity:0;transform:translateY(44px)}to{opacity:1;transform:translateY(0)}}@media (max-width:600px){.ac-curtain-header{padding-block:16px}.ac-curtain-index{letter-spacing:0;gap:8px;font-size:10px}.ac-curtain-close{gap:8px;min-width:44px;min-height:44px;padding:10px 14px}.ac-curtain-body{padding-top:28px}.ac-curtain-heading{margin-bottom:24px}.ac-curtain-heading>span{display:none}.ac-curtain-link{grid-template-columns:24px minmax(0,1fr) 28px;gap:4px 10px;min-height:88px;padding-block:16px}.ac-curtain-label{font-size:clamp(34px,10vw,60px)}.ac-curtain-description{grid-area:2/2;max-width:none;font-size:11px}.ac-curtain-arrow{grid-area:1/3;font-size:32px}.ac-curtain-number{padding-top:6px}.ac-curtain-link:hover,.ac-curtain-link:focus-visible{padding-left:8px}}@media (prefers-reduced-motion:reduce){.ac-curtain-dialog[open] .ac-curtain-panels span,.ac-curtain-dialog[open] .ac-curtain-heading,.ac-curtain-dialog[open] .ac-curtain-link,.ac-curtain-dialog[open] .ac-curtain-footer{animation:none}.ac-curtain-link,.ac-curtain-arrow{transition:none}}
.nav-dock-demo,.nav-sliding-demo,.nav-expand-demo,.nav-radial-demo,.nav-curtain-demo{isolation:isolate;container-type:inline-size}.nav-demo-corner{z-index:1;letter-spacing:.5px;justify-content:space-between;align-items:center;gap:10px;font-size:7px;display:flex;position:absolute;top:22px;left:22px;right:22px}.nav-demo-corner>span:first-child{font-weight:650}.nav-scene-content{text-align:center;pointer-events:none;align-items:center;display:grid;position:absolute;inset:46px 22px 74px}.nav-scene-content section{min-width:0}.nav-scene-eyebrow{letter-spacing:1.3px;margin-bottom:14px;font-size:6px;line-height:1.6;display:block}.nav-scene-content h3{letter-spacing:-.055em;margin:0;font-size:clamp(27px,8.4cqw,50px);font-weight:500;line-height:.97}.nav-scene-content h3 em{font-family:var(--serif);font-size:1.17em;font-weight:400}.nav-scene-content p{margin:15px 0 0;font-size:8px;line-height:1.7}.nav-demo-bottom{text-align:center;letter-spacing:1px;font-size:6px;line-height:1.5;position:absolute;bottom:20px;left:18px;right:18px}.nav-dock-demo{color:#4b4132;--ac-dock-surface:#f9f7ecdf;--ac-dock-color:#514433;--ac-dock-icon-surface:#e4ddce;--ac-dock-focus:#bd5532;background:#e7dfd1}.nav-dock-demo:before{content:"";pointer-events:none;border:1px solid #c8bda9;border-radius:50%;width:220px;height:220px;position:absolute;top:3%;right:-75px}.nav-dock-demo .nav-scene-content{top:52px;bottom:130px}.nav-dock-placement{justify-content:center;display:flex;position:absolute;bottom:7px;left:0;right:0}.nav-dock-demo .ac-dock-link:nth-child(2) .ac-dock-artwork{background:#d2dda9}.nav-dock-demo .ac-dock-link:nth-child(3) .ac-dock-artwork{background:#dac1e3}.nav-dock-demo .ac-dock-link:nth-child(4) .ac-dock-artwork{background:#eab790}.nav-dock-demo .ac-dock-link:nth-child(5) .ac-dock-artwork{background:#bacee2}.nav-sliding-demo{color:#443a5c;--ac-sliding-surface:#c9c6df;--ac-sliding-color:#625674;--ac-sliding-active-surface:#46355c;--ac-sliding-active-color:#f2e9f3;--ac-sliding-border:#bdb8cf;--ac-sliding-focus:#6e4298;background:#dad8e9}.nav-sliding-placement{justify-content:center;display:flex;position:absolute;top:24px;left:20px;right:20px}.nav-sliding-demo .nav-scene-content{top:95px;bottom:48px}.nav-expand-demo{color:#dde5ce;--ac-surface:#e8ecb5;--ac-ink:#353e27;--ac-accent:#617839;background:#222c26}.nav-expand-demo .nav-scene-content{top:126px;bottom:45px}.nav-expand-demo .nav-scene-eyebrow{color:#9bac8c}.nav-expand-placement{z-index:2;justify-content:center;display:flex;position:absolute;top:20px;left:20px;right:20px}.nav-expand-demo .nav-demo-bottom{color:#a7b398}.nav-radial-demo{color:#e8edbb;background:#3544b7}.nav-radial-placement{grid-template-columns:minmax(0,1fr);place-items:center;display:grid;position:absolute;inset:15px 18px 45px}.nav-radial-demo .ac-radial-nav{--ac-radial-height:300px;--ac-radial-ink:#e8edbb;--ac-radial-paper:#3544b7;--ac-radial-accent:#b4c9f2}.nav-radial-destinations{font-size:8px;position:absolute;bottom:17px;left:20px;right:20px}.nav-radial-destinations section{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.nav-radial-destinations section[hidden]{display:none}.nav-radial-destinations section>span:first-child{font-size:12px;font-weight:550}.nav-radial-destinations section>span:last-child{text-align:right;opacity:.75;max-width:180px;font-size:7px;line-height:1.5}.nav-curtain-demo{color:#503323;--ac-curtain-display-font:var(--serif);background:#e38560}.nav-curtain-demo .nav-scene-content{top:53px;bottom:99px}.nav-curtain-demo:before{content:"";pointer-events:none;border:1px solid #78472b22;position:absolute;inset:12px}.nav-curtain-placement{justify-content:center;display:flex;position:absolute;bottom:25px;left:20px;right:20px}.nav-curtain-footer-note{letter-spacing:.07em;font-size:10px;line-height:1.8}:is(.catalog-card-preview:has(.nav-dock-demo,.nav-sliding-demo,.nav-expand-demo,.nav-radial-demo,.nav-curtain-demo),.home-preview:has(.nav-dock-demo,.nav-sliding-demo,.nav-expand-demo,.nav-radial-demo,.nav-curtain-demo)){height:360px}.component-playground .nav-demo-corner{font-size:8px;top:27px;left:28px;right:28px}.component-playground .nav-scene-content h3{font-size:55px}.component-playground .nav-scene-eyebrow{font-size:8px}.component-playground .nav-scene-content p{font-size:11px}.component-playground .nav-expand-placement{top:27px}.component-playground .nav-sliding-placement{top:30px}@media (max-width:640px){.component-playground .nav-scene-content h3{font-size:34px}.component-playground .nav-scene-content p{font-size:8px}.nav-dock-demo .nav-scene-content{bottom:132px}}
.ac-scratch-reveal,.ac-scratch-reveal *{box-sizing:border-box}.ac-scratch-reveal{width:100%;height:var(--ac-scratch-height,300px);isolation:isolate;background:var(--ac-scratch-paper,#f2f0e7);min-height:230px;color:var(--ac-scratch-ink,#26372b);border:1px solid var(--ac-scratch-border,#26372b24);border-radius:var(--ac-scratch-radius,8px);grid-template-rows:minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.ac-scratch-stage{min-height:0;position:relative;overflow:hidden}.ac-scratch-artwork,.ac-scratch-canvas,.ac-scratch-fallback{width:100%;height:100%;position:absolute;inset:0}.ac-scratch-artwork{pointer-events:none;-webkit-user-select:none;user-select:none;overflow:hidden}.ac-scratch-reveal[data-revealed=true] .ac-scratch-artwork{pointer-events:auto;-webkit-user-select:auto;user-select:auto}.ac-scratch-canvas{cursor:crosshair;touch-action:none;opacity:1;transition:opacity .26s;display:block}.ac-scratch-fallback{background:var(--ac-scratch-cover,#bdc4bd);text-align:center;place-items:center;padding:30px;font:26px Georgia,serif;display:grid}.ac-scratch-reveal[data-ready=true] .ac-scratch-fallback{display:none}.ac-scratch-reveal[data-revealed=true] .ac-scratch-canvas,.ac-scratch-reveal[data-revealed=true] .ac-scratch-fallback{pointer-events:none;opacity:0}.ac-scratch-footer{z-index:1;background:var(--ac-scratch-paper,#f2f0e7);border-top:1px solid var(--ac-scratch-border,#26372b24);justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:6px 10px 6px 16px;display:flex;position:relative}.ac-scratch-label{letter-spacing:.02em;font:500 10px/1.4 system-ui,sans-serif}.ac-scratch-button{min-height:44px;color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:12px;padding:10px 12px;font:500 10px/1.2 system-ui,sans-serif;display:inline-flex}.ac-scratch-button span{font-size:18px}.ac-scratch-button:hover{background:#26372b0f}.ac-scratch-button:focus-visible{outline-offset:3px;outline:2px solid}@media (prefers-reduced-motion:reduce){.ac-scratch-canvas{transition:none}}
.ac-pixel-swap,.ac-pixel-swap *{box-sizing:border-box}.ac-pixel-swap{width:100%;height:var(--ac-pixel-height,300px);isolation:isolate;background:var(--ac-pixel-paper,#e8e4d9);min-height:230px;color:var(--ac-pixel-ink,#34352d);border:1px solid var(--ac-pixel-border,#34352d24);border-radius:var(--ac-pixel-radius,8px);grid-template-rows:minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.ac-pixel-stage{min-height:0;position:relative;overflow:hidden}.ac-pixel-face,.ac-pixel-face>div,.ac-pixel-grid{width:100%;height:100%;position:absolute;inset:0}.ac-pixel-face{pointer-events:none;-webkit-user-select:none;user-select:none;overflow:hidden}.ac-pixel-face img,.ac-pixel-face video{object-fit:cover;width:100%;height:100%;display:block}.ac-pixel-face[hidden]{display:none}.ac-pixel-grid{grid-template-columns:repeat(var(--ac-pixel-columns), minmax(0, 1fr));grid-template-rows:repeat(var(--ac-pixel-rows), minmax(0, 1fr));pointer-events:none;display:grid}.ac-pixel-cell{background:var(--ac-pixel-curtain,#e95c3c);min-width:0;min-height:0;display:block;transform:scale(0)}.ac-pixel-cell[data-tone="1"]{background:var(--ac-pixel-curtain-secondary,var(--ac-pixel-curtain,#e95c3c))}.ac-pixel-cell[data-tone="2"]{background:var(--ac-pixel-curtain-tertiary,var(--ac-pixel-curtain,#e95c3c))}.ac-pixel-swap[data-phase=covering] .ac-pixel-cell{transition:transform var(--ac-pixel-cell-duration) cubic-bezier(.6, 0, .2, 1) var(--ac-pixel-delay);transform:scale(1.04)}.ac-pixel-swap[data-phase=clearing] .ac-pixel-cell{transition:transform var(--ac-pixel-cell-duration) cubic-bezier(.6, 0, .2, 1) var(--ac-pixel-delay);transform:scale(0)}.ac-pixel-footer{z-index:1;border-top:1px solid var(--ac-pixel-border,#34352d24);background:var(--ac-pixel-paper,#e8e4d9);justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:6px 10px 6px 16px;display:flex;position:relative}.ac-pixel-label{overflow-wrap:anywhere;font:500 10px/1.4 system-ui,sans-serif}.ac-pixel-button{min-height:44px;color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:12px;padding:10px 12px;font:500 10px/1.2 system-ui,sans-serif;display:inline-flex}.ac-pixel-button>span:last-child{font-size:22px;line-height:1}.ac-pixel-button:hover{background:#34352d0f}.ac-pixel-button:focus-visible{outline-offset:3px;outline:2px solid}.ac-pixel-button[aria-disabled=true]{cursor:progress}@media (prefers-reduced-motion:reduce){.ac-pixel-cell{transition:none!important}}
.ac-ripple-field,.ac-ripple-field *{box-sizing:border-box}.ac-ripple-field{width:100%;height:var(--ac-ripple-height,300px);background:var(--ac-ripple-color,#a7c6dd);min-height:220px;color:var(--ac-ripple-ink,#183d4e);grid-template-rows:minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.ac-ripple-surface{isolation:isolate;touch-action:pan-y;background:repeating-linear-gradient(173deg, #ffffff0c 0 1px, transparent 1px 8px), radial-gradient(ellipse at 75% 12%, #f4fce595 0%, transparent 60%), radial-gradient(ellipse at 16% 95%, #365f8c85 0%, transparent 62%), var(--ac-ripple-color,#a7c6dd);min-width:0;min-height:0;position:relative;overflow:hidden}.ac-ripple-light{pointer-events:none;background:repeating-radial-gradient(at 55% 47%,#0000 0 27px,#fff1 28px 29px,#0000 30px 58px);border-radius:48%;position:absolute;inset:-40%;transform:rotate(-18deg)scaleY(.65)}.ac-ripple-content{z-index:1;width:100%;height:100%;position:relative}.ac-ripple-rings{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ac-ripple-drop{aspect-ratio:1.35;width:clamp(110px,38%,220px);transform:translate(-50%, -50%) rotate(var(--ac-ripple-angle,0deg));position:absolute}.ac-ripple-drop span{opacity:0;will-change:transform, opacity;border:2px solid #f5ffffc9;border-radius:50%;animation:1s cubic-bezier(.16,.55,.34,1) both ac-ripple-spread;position:absolute;inset:0;box-shadow:inset 0 2px 3px #294c7650,0 2px 3px #294c763b,0 0 12px #e3f6f133}.ac-ripple-drop span:nth-child(2){border-width:1px;animation-delay:90ms}.ac-ripple-drop span:nth-child(3){border-width:1px;animation-delay:.18s}.ac-ripple-footer{z-index:3;border-top:1px solid;border-color:color-mix(in srgb, currentColor 22%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 12px;min-width:0;min-height:47px;padding:2px 16px;font:9px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace;display:flex;position:relative}.ac-ripple-footer p{opacity:.8;margin:6px 0}.ac-ripple-footer button{min-width:44px;min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;padding:0;display:inline-flex}.ac-ripple-footer button:hover{text-underline-offset:4px;text-decoration:underline}.ac-ripple-footer button:focus-visible{outline-offset:3px;outline:2px solid}.ac-ripple-touch-hint,.ac-ripple-still-hint{display:none}.ac-ripple-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}@keyframes ac-ripple-spread{0%{opacity:0;transform:scale(.12)}12%{opacity:.85}65%{opacity:.34}to{opacity:0;transform:scale(1.8)}}@media (hover:none),(pointer:coarse){.ac-ripple-hover-hint{display:none}.ac-ripple-touch-hint{display:inline}}@media (prefers-reduced-motion:reduce){.ac-ripple-drop span{opacity:.75;will-change:auto;animation:none;transform:scale(.4)}.ac-ripple-drop span:nth-child(n+2),.ac-ripple-hover-hint,.ac-ripple-touch-hint{display:none}.ac-ripple-still-hint{display:inline}}
.ac-before-after,.ac-before-after *{box-sizing:border-box}.ac-before-after{width:100%;height:var(--ac-compare-height,300px);background:var(--ac-compare-paper,#eeede4);min-height:220px;color:var(--ac-compare-ink,#252c26);grid-template-rows:minmax(0,1fr) auto;display:grid;overflow:hidden}.ac-compare-stage{isolation:isolate;min-width:0;min-height:0;position:relative;overflow:hidden}.ac-compare-face{pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden}.ac-compare-face>*{width:100%;height:100%;margin:0;display:block}.ac-compare-face img,.ac-compare-face video{object-fit:cover}.ac-compare-before{z-index:1;clip-path:inset(0 calc(100% - var(--ac-compare-position,50%)) 0 0)}.ac-compare-labels{z-index:2;pointer-events:none;justify-content:space-between;gap:16px;display:flex;position:absolute;top:16px;left:16px;right:16px}.ac-compare-labels span{color:#252c26;text-overflow:ellipsis;white-space:nowrap;background:#fff9e9e8;border:1px solid #ffffff7a;border-radius:3px;max-width:45%;padding:7px 10px;font:9px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:hidden}.ac-compare-divider{z-index:3;top:0;bottom:0;left:var(--ac-compare-position,50%);pointer-events:none;background:#fffcef;width:2px;position:absolute;transform:translate(-50%);box-shadow:0 0 0 1px #26382a42}.ac-compare-handle{color:#28362b;background:#fffcf0;border:1px solid #fffcefc9;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 10px #152b3333}.ac-compare-range{z-index:4;appearance:none;color:#0000;cursor:ew-resize;touch-action:pan-y;background:0 0;border:0;border-radius:0;outline:0;width:100%;height:44px;margin:0;padding:0;position:absolute;top:calc(50% - 22px);left:0}.ac-compare-range::-webkit-slider-runnable-track{background:0 0;height:44px}.ac-compare-range::-moz-range-track{background:0 0;height:44px}.ac-compare-range::-webkit-slider-thumb{appearance:none;background:0 0;border:0;border-radius:0;width:1px;height:44px}.ac-compare-range::-moz-range-thumb{background:0 0;border:0;border-radius:0;width:1px;height:44px}.ac-compare-stage:focus-within{outline:3px solid var(--ac-compare-focus,#242f6a);outline-offset:-3px}.ac-compare-stage:focus-within .ac-compare-handle{outline:3px solid var(--ac-compare-focus,#242f6a);outline-offset:3px}.ac-compare-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 18px;min-height:46px;padding:12px 16px;font:9px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace;display:flex}.ac-compare-footer p{opacity:.75;margin:0}.ac-compare-footer output{font-variant-numeric:tabular-nums}.ac-compare-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (forced-colors:active){.ac-compare-divider{background:canvastext}.ac-compare-handle{color:canvastext;background:canvas;border:1px solid canvastext}}
.practical-story-host{width:100%;min-width:0;height:100%}.practical-art{color:#423d31;background:#e9e1d0;width:100%;height:100%;min-height:140px;font-family:Arial,sans-serif;position:relative;overflow:hidden;container-type:inline-size}.practical-art-browser{color:#7d8075;background:#f8f7f2;border-bottom:1px solid #0000000b;align-items:center;gap:3px;height:16px;padding:0 9px;display:flex}.practical-art-browser i{background:#bebfb5;border-radius:50%;width:3px;height:3px}.practical-art-browser span{letter-spacing:.4px;margin-inline:auto;padding-right:16px;font-size:4px}.practical-art-masthead{z-index:1;justify-content:space-between;align-items:center;gap:10px;padding:12px 15px;font-size:4px;display:flex;position:relative}.practical-art-masthead b{letter-spacing:-1px;font-size:14px;font-weight:700}.practical-art-product{justify-content:space-between;align-items:center;gap:6px;height:calc(100% - 68px);padding:4px 13px;display:flex}.practical-art-product>div{z-index:1;width:57%;padding-left:4px;position:relative}.practical-art-product>div>span{letter-spacing:.6px;margin-bottom:10px;font-size:3.5px;display:block}.practical-art-product strong{letter-spacing:-.06em;font-size:clamp(15px,8.6cqw,36px);font-weight:500;line-height:1;display:block}.practical-art strong em{font-family:Georgia,serif;font-weight:400}.practical-art-product small{margin-top:10px;font-size:4px;display:block}.practical-art-product>svg{width:46%;height:100%;max-height:210px;transform:rotate(-7deg)}.practical-art-bottom{letter-spacing:.7px;font-size:4px;position:absolute;bottom:10px;left:17px}.practical-art-folio{color:#e3e9d9;background:#252e38}.practical-art-folio .practical-art-masthead b{color:#c2de9b}.practical-art-finance-title{letter-spacing:-.045em;padding:4px 17px 12px;font-size:clamp(14px,7.2cqw,30px);font-weight:400;line-height:1.05;display:block}.practical-art-dashboard{background:#35424c;border:1px solid #ffffff25;border-radius:5px;justify-content:space-between;gap:12px;width:80%;height:33%;min-height:45px;margin:0 auto;padding:12px;display:flex;box-shadow:0 7px 16px #10202b30}.practical-art-dashboard>div:first-child{flex-direction:column;gap:7px;display:flex}.practical-art-dashboard span{letter-spacing:.6px;color:#a7b6b6;font-size:4px}.practical-art-dashboard b{letter-spacing:-.5px;font-size:clamp(11px,6cqw,22px);font-weight:450}.practical-art-dashboard small{color:#a9b8ae;font-size:4px}.practical-art-bars{align-items:end;gap:5px;width:40%;min-height:35px;display:flex}.practical-art-bars i{background:#bdd892;border-radius:2px 2px 0 0;flex:1}.practical-art-forma{color:#333f35;background:#e3e7d9}.practical-art-mono{color:#55564b;background:#eeede8}.practical-art-space-title{letter-spacing:-.05em;padding:0 15px 10px;font-size:clamp(14px,7.5cqw,30px);font-weight:500;line-height:1;display:block}.practical-art-forma>svg,.practical-art-mono>svg{width:100%;height:58%;position:absolute;bottom:0}.practical-art-atlas{color:#244b45;background:#d8e2d5}.practical-art-travel-title{z-index:1;letter-spacing:-.05em;padding:0 16px;font-size:clamp(14px,7.2cqw,30px);font-weight:450;line-height:1.05;display:block;position:relative}.practical-art-landscape{width:100%;height:57%;position:absolute;bottom:0}.practical-demo{overscroll-behavior:contain;color:#2e342e;scrollbar-width:thin;scrollbar-color:#a6ad9b transparent;background:#f0efe7;padding:20px;overflow:auto;container-type:inline-size}:is(.catalog-card-preview:has(.practical-demo),.home-preview:has(.practical-demo)){height:440px}.component-playground:has(.practical-demo){height:560px}.catalog-card-preview .project-grid-demo .ac-project-grid-list,.home-preview .project-grid-demo .ac-project-grid-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}.catalog-card-preview .project-grid-demo .ac-project-grid-title h3,.home-preview .project-grid-demo .ac-project-grid-title h3{font-size:17px}.catalog-card-preview .project-grid-demo .ac-project-grid-media,.home-preview .project-grid-demo .ac-project-grid-media{aspect-ratio:4/3}.catalog-card-preview .service-showcase-demo .ac-service-showcase-layout,.home-preview .service-showcase-demo .ac-service-showcase-layout{grid-template-columns:minmax(80px,.65fr) minmax(0,1fr);gap:16px}.catalog-card-preview .service-showcase-demo .ac-service-showcase-tab,.home-preview .service-showcase-demo .ac-service-showcase-tab{gap:6px;min-height:56px;font-size:14px}.catalog-card-preview .service-showcase-demo .ac-service-showcase-arrow,.home-preview .service-showcase-demo .ac-service-showcase-arrow{font-size:15px}.catalog-card-preview .service-showcase-demo .ac-service-showcase-copy>p,.home-preview .service-showcase-demo .ac-service-showcase-copy>p{font-size:11px}.practical-story-dialog{color:#2e342e;overscroll-behavior:contain;background:#f6f5ed;border:1px solid #d5d7c9;border-radius:12px;width:min(780px,100vw - 36px);max-height:calc(100dvh - 36px);padding:0;overflow:auto;box-shadow:0 25px 100px #17251d40}.practical-story-dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#1f302b80}.practical-story-dialog>header{z-index:3;letter-spacing:.9px;background:#f6f5ed;border-bottom:1px solid #d8dacb;justify-content:space-between;align-items:center;gap:14px;padding:14px 24px;font-size:8px;display:flex;position:sticky;top:0}.practical-story-dialog>header button{min-height:40px;color:inherit;font:11px var(--sans,sans-serif);cursor:pointer;background:0 0;border:1px solid #c1c8b9;border-radius:25px;align-items:center;gap:13px;padding:5px 12px;display:inline-flex}.practical-story-dialog>header button span{font-size:23px;line-height:1}.practical-story-body{padding:30px}.practical-story-kicker{text-transform:uppercase;letter-spacing:1px;color:#6e7968;font-size:9px}.practical-story-body h2{letter-spacing:-.055em;margin:16px 0 25px;font-size:clamp(30px,4vw,49px);font-weight:450;line-height:1.08}.practical-story-art{border-radius:7px;height:330px;margin-bottom:30px;overflow:hidden}.practical-story-body h3{letter-spacing:-.04em;margin:26px 0 10px;font-size:20px;font-weight:550}.practical-story-body p,.practical-story-body li{color:#69715f;font-size:13px;line-height:1.9}.practical-story-body ul,.practical-story-body ol{padding-left:20px}.practical-story-body li{margin-block:7px;padding-left:3px}.practical-story-back{color:#f0f0df;min-height:44px;font:12px var(--sans,sans-serif);cursor:pointer;background:#344a3c;border:0;border-radius:5px;margin-top:17px;padding:11px 16px}.practical-story-dialog button:focus-visible{outline-offset:3px;outline:2px solid #bf573b}@media (max-width:640px){.practical-demo{padding:16px}.component-playground:has(.practical-demo){height:540px}.practical-story-body{padding:23px}.practical-story-art{height:240px}.practical-story-dialog>header{letter-spacing:.4px;padding-inline:18px;font-size:7px}}
.sense-scratch-demo{--ac-scratch-height:100%}.sense-pixel-demo{--ac-pixel-height:100%}.sense-product-view{color:#4c4e38;background:#e9e0cb;width:100%;height:100%;padding:22px;position:relative;overflow:hidden}.sense-product-view-inside{background:#cbd3b7}.sense-product-bag{place-items:center;display:grid;position:absolute;inset:25px 18px 58px}.sense-product-bag svg{width:100%;max-width:240px;height:100%}.sense-product-caption{position:absolute;bottom:16px;left:22px;right:22px}.sense-product-caption h3{letter-spacing:-.5px;margin:0 0 3px;font-size:15px;font-weight:550}.sense-product-caption p{margin:0 0 6px;font-size:8px}.sense-product-caption>span{letter-spacing:.8px;font-size:5px}.sense-ripple-demo{--ac-ripple-height:100%}.sense-compare-demo{--ac-compare-height:100%}.sense-scratch-demo,.sense-pixel-demo,.sense-ripple-demo,.sense-compare-demo{container-type:inline-size}.sense-print-top{letter-spacing:1px;justify-content:space-between;align-items:center;gap:14px;font-size:6px;line-height:1.5;display:flex}.sense-print-edition{letter-spacing:1px;font-size:5px;line-height:1.6}.sense-scratch-prize{color:#39334d;background:#c0b4de;flex-direction:column;justify-content:space-between;width:100%;height:100%;padding:23px;display:flex;position:relative;overflow:hidden}.sense-lucky-flower{color:#e7eea0;width:58%;height:auto;position:absolute;top:19%;right:-5%;transform:rotate(12deg)}.sense-scratch-prize h3{letter-spacing:-.07em;margin:auto 0 0;font-size:clamp(46px,17cqw,80px);font-weight:650;line-height:.8;position:relative}.sense-scratch-prize h3 em{font-family:var(--serif);font-size:1.3em;font-weight:400}.sense-scratch-prize p{letter-spacing:1px;margin:13px 0 19px;font-size:6px}.sense-ripple-demo{color:#ecf0e5}.sense-ripple-copy{pointer-events:none;flex-direction:column;width:100%;height:100%;padding:24px;display:flex;position:relative}.sense-ripple-coordinate{letter-spacing:1.3px;opacity:.55;margin-top:25px;font-size:5px;line-height:1.8}.sense-ripple-copy h3{letter-spacing:-.055em;margin:auto 0 0;font-size:clamp(42px,13cqw,75px);font-weight:450;line-height:.85}.sense-ripple-copy h3 em{font-family:var(--serif);font-size:1.16em;font-weight:400}.sense-ripple-copy p{opacity:.65;margin:20px 0 16px;font-size:8px}.sense-perspective-print{width:100%;height:100%;display:block}:is(.catalog-card-preview:has(.sense-scratch-demo,.sense-pixel-demo,.sense-ripple-demo,.sense-compare-demo),.home-preview:has(.sense-scratch-demo,.sense-pixel-demo,.sense-ripple-demo,.sense-compare-demo)){height:360px}.component-playground .sense-print-top{font-size:8px}.component-playground .sense-print-edition{font-size:7px}.component-playground .sense-scratch-prize{padding:30px}.component-playground .sense-scratch-prize h3{font-size:86px}.component-playground .sense-scratch-prize p{font-size:8px}.component-playground .sense-ripple-copy{padding:30px}.component-playground .sense-ripple-copy h3{font-size:82px}.component-playground .sense-ripple-coordinate{font-size:7px}.component-playground .sense-ripple-copy p{font-size:10px}@media (max-width:640px){.component-playground .sense-print-top{font-size:6px}.component-playground .sense-print-edition{font-size:5px}.component-playground .sense-scratch-prize h3{font-size:64px}.component-playground .sense-ripple-coordinate{font-size:5px}.component-playground .sense-ripple-copy p{font-size:8px}}
.ac-flap,.ac-flap *{box-sizing:border-box}.ac-flap{width:100%;min-width:0;color:var(--ac-flap-color,#f3efdc);container-type:inline-size}.ac-flap__tiles{--ac-flap-width:var(--ac-flap-tile-width,clamp(20px, 10.5cqw, 44px));--ac-flap-height:var(--ac-flap-tile-height,calc(var(--ac-flap-width) * 1.35));justify-content:center;gap:var(--ac-flap-gap,4px);flex-wrap:wrap;width:100%;display:flex}.ac-flap__tile{flex:0 0 var(--ac-flap-width);width:var(--ac-flap-width);height:var(--ac-flap-height);background:var(--ac-flap-surface,#292b29);perspective:160px;font-family:var(--ac-flap-font,"Arial Narrow", "Helvetica Neue", Arial, sans-serif);font-size:calc(var(--ac-flap-height) * .71);text-align:center;border-radius:4px;font-weight:650;line-height:1;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff12,0 2px 1px #0004}.ac-flap__letter,.ac-flap__half>span{width:100%;height:var(--ac-flap-height);white-space:pre;place-items:center;display:grid}.ac-flap__half{background:var(--ac-flap-surface,#292b29);backface-visibility:hidden;width:100%;height:50%;animation-duration:var(--ac-flap-duration,.5s);animation-delay:var(--ac-flap-delay,0s);animation-timing-function:linear;animation-fill-mode:both;position:absolute;left:0;overflow:hidden}.ac-flap__half>span{position:absolute;left:0}.ac-flap__old-top{z-index:3;transform-origin:bottom;animation-name:ac-flap-fold;top:0}.ac-flap__old-top>span{top:0}.ac-flap__old-bottom{z-index:1;animation-name:ac-flap-retire;bottom:0}.ac-flap__old-bottom>span,.ac-flap__new-bottom>span{bottom:0}.ac-flap__new-bottom{z-index:2;transform-origin:top;animation-name:ac-flap-unfold;bottom:0}.ac-flap__seam{z-index:4;pointer-events:none;background:#000a;height:1px;position:absolute;top:50%;left:0;right:0;box-shadow:0 1px #ffffff0b}.ac-flap__seam:before,.ac-flap__seam:after{content:"";background:#111512;border-radius:1px;width:2px;height:6px;position:absolute;top:-3px;box-shadow:0 0 0 1px #ffffff0d}.ac-flap__seam:before{left:1px}.ac-flap__seam:after{right:1px}.ac-flap__break{flex:0 0 100%;width:0;height:0}@keyframes ac-flap-fold{0%{filter:brightness();transform:rotateX(0)}49.9%{opacity:1;filter:brightness(.4);transform:rotateX(-90deg)}50%,to{opacity:0;transform:rotateX(-90deg)}}@keyframes ac-flap-retire{0%,49.9%{opacity:1}50%,to{opacity:0}}@keyframes ac-flap-unfold{0%,49.9%{filter:brightness(.45);transform:rotateX(90deg)}50%{transform:rotateX(90deg)}to{filter:brightness();transform:rotateX(0)}}@media (prefers-reduced-motion:reduce){.ac-flap__half{animation:none;display:none}}
.flap-demo{color:#36372a;background:#e8dc9c radial-gradient(#5d583614 .6px,#0000 .6px) 0 0/4px 4px;flex-direction:column;justify-content:space-between;gap:12px;padding:22px;display:flex;container-type:inline-size}.flap-demo-masthead{letter-spacing:1.3px;justify-content:space-between;align-items:flex-start;gap:10px;font-size:6px;line-height:1.65;display:flex}.flap-demo-masthead strong{letter-spacing:-.3px;margin-top:2px;font-size:13px;font-weight:750;line-height:1;display:block}.flap-demo-ticket{white-space:nowrap;align-items:center;gap:5px;display:flex}.flap-demo-ticket i{background:#687139;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 3px #68713914}.flap-demo-route{letter-spacing:1px;align-items:center;gap:9px;font:6px ui-monospace,monospace;display:flex}.flap-demo-route>span:nth-child(2){flex:1;font-size:21px;line-height:.5}.flap-demo-board{background:#353831;border:1px solid #252a24;border-radius:5px;padding:11px 10px 9px;box-shadow:0 7px 10px #5a55251b,inset 0 1px #ffffff16}.flap-demo-board-label{color:#c7c7ac;letter-spacing:1px;justify-content:space-between;margin-bottom:10px;font:5px ui-monospace,monospace;display:flex}.flap-demo-board-label>span{color:#e5d68e}.flap-demo-board .ac-flap{--ac-flap-tile-width:clamp(20px, 11.5cqw, 39px);--ac-flap-gap:4px}.flap-demo-board-foot{color:#aeb19b;text-align:center;letter-spacing:.7px;margin-top:11px;font:4.5px ui-monospace,monospace;display:block}.flap-demo-choices{gap:5px;display:flex}.flap-demo-choices button{color:#444535;min-width:0;min-height:38px;font:7px var(--sans,sans-serif);cursor:pointer;background:0 0;border:1px solid #66653b43;border-radius:3px;flex:1;justify-content:space-between;align-items:center;gap:3px;padding:7px;transition:color .15s,background .15s;display:flex}.flap-demo-choices button[aria-pressed=true]{color:#ece5bb;background:#3b4030;border-color:#3b4030}.flap-demo-choices button:hover{background:#3b403018}.flap-demo-choices button[aria-pressed=true]:hover{background:#3b4030}.flap-demo-choices button:focus-visible{outline-offset:3px;outline:2px solid #4b5437}.flap-demo-footer{letter-spacing:.8px;text-align:center;font:5px ui-monospace,monospace}.flap-demo-status{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:is(.catalog-card-preview:has(.flap-demo),.home-preview:has(.flap-demo)){height:360px}.component-playground .flap-demo{padding:27px}.component-playground .flap-demo-board{align-self:center;width:min(100%,380px);padding:15px}.component-playground .flap-demo-board .ac-flap{--ac-flap-tile-width:clamp(22px, 11.5cqw, 43px)}.component-playground .flap-demo-masthead{font-size:7px}.component-playground .flap-demo-masthead strong{font-size:17px}.component-playground .flap-demo-route{font-size:8px}.component-playground .flap-demo-choices{align-self:center;width:min(100%,380px)}.component-playground .flap-demo-choices button{min-height:42px;padding:9px;font-size:9px}.component-playground .flap-demo-footer{font-size:6px}@media (prefers-reduced-motion:reduce){.flap-demo-choices button{transition:none}}
.ac-project-grid{--ac-project-ink:#252820;--ac-project-muted:#72756a;--ac-project-line:#d6d7cd;--ac-project-accent:#e25434;--ac-project-radius:4px;color:var(--ac-project-ink);width:100%;font-family:inherit;font-size:14px;container-type:inline-size}.ac-project-grid *{box-sizing:border-box}.ac-project-grid-heading{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:22px;display:flex}.ac-project-grid-heading h2{letter-spacing:-.055em;margin:0;font-size:clamp(26px,5cqw,44px);font-weight:500;line-height:1.05}.ac-project-grid-count{color:var(--ac-project-muted);font-variant-numeric:tabular-nums;flex-shrink:0;margin:0;font-size:11px}.ac-project-grid-filters{flex-wrap:wrap;gap:6px;margin-bottom:28px;display:flex}.ac-project-grid-filters button{border:1px solid var(--ac-project-line);min-height:44px;color:var(--ac-project-ink);font:inherit;cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:8px 17px;font-size:12px;transition:background .18s,color .18s,border-color .18s;display:inline-flex}.ac-project-grid-filters button span{opacity:.65;font-variant-numeric:tabular-nums;font-size:9px}.ac-project-grid-filters button[aria-pressed=true]{background:var(--ac-project-ink);border-color:var(--ac-project-ink);color:var(--ac-project-selected-ink,#f7f6ef)}.ac-project-grid-filters button:focus-visible,.ac-project-grid-card a:focus-visible{outline:2px solid var(--ac-project-accent);outline-offset:5px}.ac-project-grid-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px;margin:0;padding:0;list-style:none;display:grid}.ac-project-grid-list>li{min-width:0;animation:.35s ease-out both ac-project-grid-enter}.ac-project-grid-card a{color:inherit;border-radius:var(--ac-project-radius);text-decoration:none;display:block}.ac-project-grid-media{isolation:isolate;aspect-ratio:4/3;border-radius:var(--ac-project-radius);background:var(--ac-project-media-background,#e6e6db);pointer-events:none;overflow:hidden}.ac-project-grid-media>*{object-fit:cover;width:100%;height:100%;transition:transform .55s cubic-bezier(.2,.65,.3,1);display:block}.ac-project-grid-details{padding-top:13px}.ac-project-grid-meta{color:var(--ac-project-muted);text-transform:uppercase;letter-spacing:.065em;justify-content:space-between;gap:12px;font-size:10px;line-height:1.4;display:flex}.ac-project-grid-title{justify-content:space-between;align-items:center;gap:12px;margin-top:5px;display:flex}.ac-project-grid-title h3{letter-spacing:-.04em;overflow-wrap:anywhere;margin:0;font-size:22px;font-weight:500;line-height:1.1}.ac-project-grid-arrow{border:1px solid var(--ac-project-line);border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:17px;transition:background .2s,color .2s,border-color .2s,transform .2s;display:grid}.ac-project-grid-details p{max-width:36ch;color:var(--ac-project-muted);margin:7px 0 0;font-size:13px;line-height:1.5}.ac-project-grid-empty{border-top:1px solid var(--ac-project-line);color:var(--ac-project-muted);margin:0;padding:36px 0;line-height:1.6}.ac-project-grid-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (hover:hover){.ac-project-grid-card a:hover .ac-project-grid-media>*{transform:scale(1.035)}.ac-project-grid-card a:hover .ac-project-grid-arrow{background:var(--ac-project-ink);border-color:var(--ac-project-ink);color:var(--ac-project-selected-ink,#f7f6ef);transform:rotate(45deg)}.ac-project-grid-filters button:not([aria-pressed=true]):hover{border-color:var(--ac-project-ink)}}.ac-project-grid-card a:focus-visible .ac-project-grid-arrow{background:var(--ac-project-ink);color:var(--ac-project-selected-ink,#f7f6ef)}@container (max-width:420px){.ac-project-grid-list{grid-template-columns:minmax(0,1fr);gap:26px}.ac-project-grid-heading{margin-bottom:18px}.ac-project-grid-filters{gap:5px;margin-bottom:22px}.ac-project-grid-filters button{padding-inline:14px}.ac-project-grid-media{aspect-ratio:5/3}}@keyframes ac-project-grid-enter{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ac-project-grid-list>li{animation:none}.ac-project-grid-filters button,.ac-project-grid-media>*,.ac-project-grid-arrow{transition:none}}
.ac-project-preview-list{--ac-preview-ink:#252820;--ac-preview-muted:#77796f;--ac-preview-line:#d6d7cd;--ac-preview-accent:#e25434;--ac-preview-radius:4px;width:100%;color:var(--ac-preview-ink);font-family:inherit;font-size:14px;container-type:inline-size}.ac-project-preview-list *{box-sizing:border-box}.ac-project-preview-heading{justify-content:space-between;align-items:baseline;gap:18px;margin-bottom:24px;display:flex}.ac-project-preview-heading h2{letter-spacing:-.055em;margin:0;font-size:clamp(26px,5cqw,44px);font-weight:500;line-height:1.05}.ac-project-preview-heading>span{color:var(--ac-preview-muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:10px}.ac-project-preview-layout{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:30px;display:grid}.ac-project-preview-rows{border-top:1px solid var(--ac-preview-line);margin:0;padding:0;list-style:none}.ac-project-preview-rows>li{border-bottom:1px solid var(--ac-preview-line);margin:0}.ac-project-preview-link{min-height:98px;color:inherit;grid-template-columns:22px minmax(0,1fr) 25px;align-items:center;gap:12px;padding:20px 2px;text-decoration:none;transition:color .2s;display:grid}.ac-project-preview-number{color:var(--ac-preview-muted);font-variant-numeric:tabular-nums;align-self:start;padding-top:4px;font-size:10px}.ac-project-preview-copy h3{letter-spacing:-.05em;overflow-wrap:anywhere;margin:0 0 7px;font-size:clamp(22px,4cqw,34px);font-weight:500;line-height:1}.ac-project-preview-copy>span{color:var(--ac-preview-muted);font-size:10px;line-height:1.4}.ac-project-preview-arrow{justify-self:end;font-size:24px;transition:transform .25s}.ac-project-preview-link[data-previewing=true]{color:var(--ac-preview-accent)}.ac-project-preview-link[data-previewing=true] .ac-project-preview-arrow{transform:translate(2px,-2px)}.ac-project-preview-link:focus-visible{outline:2px solid var(--ac-preview-accent);outline-offset:5px}.ac-project-preview-thumbnail{pointer-events:none;display:none}.ac-project-preview-art{border-radius:var(--ac-preview-radius);background:var(--ac-preview-media-background,#e5e7d9);pointer-events:none;position:sticky;top:16px;overflow:hidden}.ac-project-preview-image{aspect-ratio:4/5;animation:.3s ease-out both ac-project-preview-arrive;overflow:hidden}.ac-project-preview-image>*{object-fit:cover;width:100%;height:100%;display:block}.ac-project-preview-caption{background:var(--ac-preview-caption-background,#eeeee6);color:var(--ac-preview-ink);justify-content:space-between;gap:12px;padding:12px 13px;font-size:10px;display:flex}.ac-project-preview-caption span:last-child{color:var(--ac-preview-muted)}.ac-project-preview-empty{border-top:1px solid var(--ac-preview-line);color:var(--ac-preview-muted);margin:0;padding:36px 0;line-height:1.6}@container (max-width:500px){.ac-project-preview-layout{grid-template-columns:minmax(0,1fr);gap:0}.ac-project-preview-art{display:none}.ac-project-preview-link{grid-template-columns:18px 66px minmax(0,1fr) 22px;gap:12px;min-height:96px;padding-block:15px}.ac-project-preview-thumbnail{aspect-ratio:1;border-radius:var(--ac-preview-radius);background:var(--ac-preview-media-background,#e5e7d9);display:block;overflow:hidden}.ac-project-preview-thumbnail>*{object-fit:cover;width:100%;height:100%;display:block}.ac-project-preview-copy h3{font-size:25px}.ac-project-preview-heading{margin-bottom:20px}.ac-project-preview-number{align-self:center;padding-top:0}}@container (max-width:300px){.ac-project-preview-link{grid-template-columns:15px 52px minmax(0,1fr) 18px;gap:8px}.ac-project-preview-copy h3{font-size:21px}.ac-project-preview-copy>span{font-size:9px}.ac-project-preview-arrow{font-size:20px}}@keyframes ac-project-preview-arrive{0%{opacity:.35;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.ac-project-preview-image{animation:none}.ac-project-preview-link,.ac-project-preview-arrow{transition:none}}
.project-grid-demo{color:#2d3028;background:#edeee4}.project-preview-demo{color:#353326;background:#f0e8db}.project-grid-demo,.project-preview-demo{text-align:left;justify-content:flex-start!important;align-items:stretch!important;padding:24px!important;display:block!important;overflow-y:auto!important}.project-demo-eyebrow{letter-spacing:.14em;color:#74776a;margin:0 0 23px;font-size:7px;line-height:1.5}.project-demo-hint{color:#73776a;border-top:1px solid #d3d5c7;margin:26px 0 0;padding-top:12px;font-size:9px;line-height:1.5}.project-grid-demo .ac-project-grid{--ac-project-ink:#30352b;--ac-project-muted:#717667;--ac-project-line:#d0d3c5;--ac-project-accent:#567045}.project-grid-demo .ac-project-grid-heading h2{max-width:12ch;font-size:clamp(27px,5.5cqw,39px)}.project-grid-demo .ac-project-grid-heading{margin-bottom:18px}.project-grid-demo .ac-project-grid-filters{margin-bottom:22px}.project-grid-demo .ac-project-grid-filters button{gap:7px;padding-inline:13px;font-size:10px}.project-grid-demo .ac-project-grid-meta{font-size:8px}.project-grid-demo .ac-project-grid-title h3{font-size:20px}.project-grid-demo .ac-project-grid-details p{font-size:10px}.project-preview-demo .ac-project-preview-list{--ac-preview-ink:#3b392c;--ac-preview-muted:#827e6e;--ac-preview-line:#d8d0be;--ac-preview-accent:#c45732;--ac-preview-caption-background:#e6ddca}.project-preview-demo .ac-project-preview-heading h2{max-width:11ch;font-size:clamp(28px,6cqw,42px)}.project-preview-demo .ac-project-preview-layout{gap:20px}.project-preview-demo .ac-project-preview-link{min-height:90px}.project-preview-demo .ac-project-preview-copy h3{font-size:clamp(24px,4.8cqw,34px)}.project-preview-demo .ac-project-preview-caption{padding-inline:10px;font-size:8px}.component-workbench .project-grid-demo,.component-workbench .project-preview-demo{padding:30px!important}.component-workbench .project-demo-eyebrow{font-size:8px}@media (max-width:640px){.project-grid-demo,.project-preview-demo{padding:19px!important}.component-workbench .project-grid-demo,.component-workbench .project-preview-demo{padding:22px!important}.project-demo-eyebrow{letter-spacing:.1em;font-size:6px}.project-grid-demo .ac-project-grid-heading h2{font-size:29px}.project-grid-demo .ac-project-grid-count{font-size:9px}.project-preview-demo .ac-project-preview-heading h2{font-size:31px}}
.ac-service-showcase{--ac-service-surface:#f0efe8;--ac-service-ink:#25281f;--ac-service-muted:#697060;--ac-service-accent:#3b4930;--ac-service-line:#25281f26;--ac-service-font:inherit;box-sizing:border-box;background:var(--ac-service-surface);width:100%;color:var(--ac-service-ink);font-family:var(--ac-service-font);padding:clamp(20px,5cqw,48px);container-type:inline-size}.ac-service-showcase *{box-sizing:border-box}.ac-service-showcase-header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:18px 32px;margin-bottom:34px;display:flex}.ac-service-showcase-header>span{letter-spacing:.13em;font-size:10px;font-weight:600}.ac-service-showcase-header h2{letter-spacing:-.05em;margin:0;font-size:clamp(25px,4.5cqw,42px);font-weight:500;line-height:1.08}.ac-service-showcase-layout{grid-template-columns:minmax(150px,.8fr) minmax(0,1.5fr);align-items:start;gap:clamp(24px,5cqw,64px);display:grid}.ac-service-showcase-tabs{border-top:1px solid var(--ac-service-line);flex-direction:column;display:flex}.ac-service-showcase-tab{appearance:none;text-align:left;border:0;border-bottom:1px solid var(--ac-service-line);width:100%;min-height:66px;color:var(--ac-service-muted);font:inherit;letter-spacing:-.045em;cursor:pointer;background:0 0;border-radius:0;align-items:center;gap:12px;margin:0;padding:18px 0;font-size:clamp(17px,2.6cqw,25px);line-height:1.2;transition:color .2s,padding .2s;display:flex}.ac-service-showcase-number{letter-spacing:0;opacity:.7;flex:none;align-self:center;font-size:10px;font-weight:400}.ac-service-showcase-arrow{opacity:0;margin-left:auto;font-size:24px;transition:opacity .2s,transform .2s;transform:translate(-5px,5px)}.ac-service-showcase-tab[aria-selected=true]{color:var(--ac-service-ink);padding-left:8px}.ac-service-showcase-tab[aria-selected=true] .ac-service-showcase-arrow{opacity:1;transform:translate(0)}.ac-service-showcase-tab:hover{color:var(--ac-service-ink)}.ac-service-showcase :is(button,a,[role=tabpanel]):focus-visible{outline:2px solid var(--ac-service-accent);outline-offset:5px}.ac-service-showcase-panel[hidden]{display:none}.ac-service-showcase-panel:not([hidden]){animation:.32s ease-out both ac-service-arrive}.ac-service-showcase-media{aspect-ratio:16/9;background:var(--ac-service-line);pointer-events:none;border-radius:3px;width:100%;overflow:hidden}.ac-service-showcase-media>img,.ac-service-showcase-media>video{object-fit:cover;width:100%;height:100%;display:block}.ac-service-showcase-copy{padding-top:20px}.ac-service-showcase-copy>p{letter-spacing:-.02em;max-width:46ch;margin:0;font-size:clamp(14px,2.2cqw,18px);line-height:1.55}.ac-service-showcase-capabilities{flex-wrap:wrap;gap:7px;margin:17px 0 0;padding:0;list-style:none;display:flex}.ac-service-showcase-capabilities li{border:1px solid var(--ac-service-line);color:var(--ac-service-muted);border-radius:99px;padding:7px 10px;font-size:10px;line-height:1.2}.ac-service-showcase-link{color:var(--ac-service-ink);border-bottom:1px solid;align-items:center;gap:24px;margin-top:23px;padding:3px 0 7px;font-size:12px;line-height:1.5;text-decoration:none;display:inline-flex}.ac-service-showcase-link>span{font-size:18px;transition:transform .2s}.ac-service-showcase-link:hover>span{transform:translate(3px,-3px)}@container (max-width:500px){.ac-service-showcase-layout{grid-template-columns:minmax(0,1fr);gap:22px}.ac-service-showcase-header{margin-bottom:25px;display:block}.ac-service-showcase-header h2{margin-top:11px}.ac-service-showcase-tab{min-height:51px;padding-top:13px;padding-bottom:13px;font-size:20px}.ac-service-showcase-media{aspect-ratio:16/8}.ac-service-showcase-copy{padding-top:17px}}@keyframes ac-service-arrive{0%{opacity:.4;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ac-service-showcase-panel:not([hidden]){animation:none}.ac-service-showcase-tab,.ac-service-showcase-arrow,.ac-service-showcase-link>span{transition:none}}
