*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;overflow-x:hidden}body{margin:0;background:var(--ink);color:var(--text);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;overflow-x:clip;min-block-size:100dvh}img,svg,video,canvas{display:block;max-inline-size:100%}img,video{block-size:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}h1,h2,h3,h4{font-family:var(--font-display);font-weight:700;font-stretch:112%;letter-spacing:var(--track-display);line-height:var(--lh-head);margin:0 0 .5em;text-wrap:balance}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3);font-stretch:105%}p{margin:0 0 1em;max-inline-size:var(--maxw-text)}p:last-child{margin-bottom:0}.pm-label{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--brand-2);margin:0 0 1.1rem;display:block}.pm-lede{font-size:clamp(1.05rem,1.4vw,1.3rem);color:var(--text-dim);max-inline-size:62ch}.pm-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.pm-gradient-text{background:var(--beam);-webkit-background-clip:text;background-clip:text;color:transparent}.pm-wrap{inline-size:100%;max-inline-size:var(--maxw);margin-inline:auto;padding-inline:var(--pad-x)}.pm-wrap--narrow{max-inline-size:900px}.pm-section{position:relative;padding-block:var(--pad-y);isolation:isolate}.pm-section--tight{padding-block:clamp(2.5rem,5vw,4.5rem)}.pm-section--alt{background:var(--surface)}.pm-section--grid:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none;opacity:.5;background-image:linear-gradient(to right,var(--line) 1px,transparent 1px),linear-gradient(to bottom,var(--line) 1px,transparent 1px);background-size:clamp(60px,8vw,110px) clamp(60px,8vw,110px);-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 40%,#000,transparent);mask-image:radial-gradient(ellipse 80% 70% at 50% 40%,#000,transparent)}.pm-head{max-inline-size:46ch;margin-block-end:clamp(2rem,4vw,3.5rem)}.pm-head--center{margin-inline:auto;text-align:center}.pm-head--center p{margin-inline:auto}.pm-grid{display:grid;gap:var(--gap)}.pm-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.pm-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.pm-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1023px){.pm-grid--4,.pm-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.pm-grid--2,.pm-grid--3,.pm-grid--4{grid-template-columns:minmax(0,1fr)}}.pm-btn{--btn-bg: var(--brand);--btn-fg: #ffffff;display:inline-flex;align-items:center;gap:.6rem;min-block-size:48px;padding:.85rem 1.6rem;border-radius:var(--r-pill);border:1px solid transparent;background:var(--btn-bg);color:var(--btn-fg);font-family:var(--font-mono);font-size:.8125rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:transform var(--t-fast) var(--ease-respond),background-color var(--t-fast) var(--ease-respond),border-color var(--t-fast) var(--ease-respond);white-space:nowrap}.pm-btn:hover{background:#0a86ff}.pm-btn:active{transform:translate3d(0,1px,0) scale(.985)}.pm-btn:focus-visible{outline:2px solid var(--signal);outline-offset:3px}.pm-btn--ghost{--btn-bg: transparent;--btn-fg: var(--text);border-color:var(--line-strong);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.pm-btn--ghost:hover{background:rgba(var(--brand-rgb),.16);border-color:var(--brand-2)}.pm-btn--quiet{--btn-bg: transparent;--btn-fg: var(--brand-2);padding-inline:0;min-block-size:44px}.pm-btn--quiet:hover{background:transparent;color:var(--signal)}.pm-link{position:relative;color:var(--brand-2);font-family:var(--font-mono);font-size:.8125rem;letter-spacing:.08em;text-transform:uppercase;display:inline-flex;align-items:center;gap:.5rem;min-block-size:44px}.pm-link:after{content:"";position:absolute;inset-inline:0;inset-block-end:10px;block-size:1px;background:currentColor;transform:scaleX(.25);transform-origin:0 50%;transition:transform var(--t-mid) var(--ease-respond)}.pm-link:hover:after,.pm-link:focus-visible:after{transform:scaleX(1)}.pm-link:focus-visible{outline:2px solid var(--signal);outline-offset:3px}.pm-card{position:relative;padding:clamp(1.3rem,2.2vw,2rem);border:1px solid var(--line);border-radius:var(--r-lg);background:linear-gradient(160deg,#ffffff09,#ffffff02);block-size:100%;display:flex;flex-direction:column;gap:.75rem}.pm-card h3{margin:0}.pm-card p{color:var(--text-dim);font-size:var(--fs-sm);margin:0}.pm-card--media{padding:0;overflow:hidden}.pm-chip{display:inline-flex;align-items:center;padding:.35rem .75rem;border:1px solid var(--line);border-radius:var(--r-pill);font-family:var(--font-mono);font-size:.75rem;color:var(--text-dim);background:rgba(var(--brand-rgb),.07)}.pm-chips{display:flex;flex-wrap:wrap;gap:.5rem}.pm-media{position:relative;overflow:hidden;border-radius:var(--r-lg);background:var(--surface-2)}.pm-media>img,.pm-media>video{inline-size:100%;block-size:100%;object-fit:cover}.pm-media--16x9{aspect-ratio:16 / 9}.pm-media--4x3{aspect-ratio:4 / 3}.pm-media--1x1{aspect-ratio:1 / 1}.pm-media--3x4{aspect-ratio:3 / 4}.pm-media__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(var(--ink-rgb),.05),rgba(var(--ink-rgb),.82) 78%);pointer-events:none}.pm-rte{color:var(--text-dim)}.pm-rte>:first-child{margin-block-start:0}.pm-rte h2,.pm-rte h3,.pm-rte h4{color:var(--text);margin-block:1.8em .5em}.pm-rte a{color:var(--brand-2);text-decoration:underline;text-underline-offset:3px}.pm-rte a:hover{color:var(--signal)}.pm-rte ul,.pm-rte ol{padding-inline-start:1.15rem;max-inline-size:var(--maxw-text)}.pm-rte li{margin-block-end:.5em}.pm-rte img{border-radius:var(--r-md);margin-block:1.5em}.pm-rte strong{color:var(--text);font-weight:600}.pm-rte blockquote{margin:1.6em 0;padding-inline-start:1.25rem;border-inline-start:2px solid var(--brand);color:var(--text)}.pm-rte table{inline-size:100%;border-collapse:collapse;display:block;overflow-x:auto;font-size:var(--fs-sm)}.pm-rte th,.pm-rte td{padding:.7rem .9rem;text-align:start;border-block-end:1px solid var(--line)}.pm-rte th{color:var(--text);font-family:var(--font-mono);font-size:.75rem;text-transform:uppercase;letter-spacing:.08em}.pm-field{display:flex;flex-direction:column;gap:.5rem}.pm-field label{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim)}.pm-input,.pm-textarea,.pm-select{inline-size:100%;min-block-size:48px;padding:.85rem 1rem;border-radius:var(--r-md);border:1px solid var(--line-strong);background:rgba(var(--ink-rgb),.6);color:var(--text);font:inherit;font-size:1rem;transition:border-color var(--t-fast) var(--ease-respond),background-color var(--t-fast) var(--ease-respond)}.pm-textarea{min-block-size:148px;resize:vertical}.pm-input::placeholder,.pm-textarea::placeholder{color:var(--text-faint)}.pm-input:focus,.pm-textarea:focus,.pm-select:focus{outline:2px solid var(--signal);outline-offset:1px;border-color:var(--brand-2);background:rgba(var(--ink-rgb),.85)}.pm-help{font-size:.8125rem;color:var(--text-faint)}.pm-error{font-size:.8125rem;color:#ffb4b4;display:flex;align-items:center;gap:.4rem}.pm-notice{padding:.9rem 1.1rem;border-radius:var(--r-md);border:1px solid var(--line-strong);background:rgba(var(--brand-rgb),.12);color:var(--text);font-size:var(--fs-sm);margin-block-end:1.25rem}.pm-notice--error{background:#d23c3c29;border-color:#ff8c8c66}.pm-empty{padding:clamp(3rem,7vw,6rem) 0;text-align:center;color:var(--text-dim)}.pm-empty h2{color:var(--text)}.pm-skeleton{border-radius:var(--r-md);background:linear-gradient(90deg,#ffffff0a 25%,#ffffff17 37%,#ffffff0a 63%) 0 0 / 400% 100%;animation:pm-shimmer 1.5s ease-in-out infinite}@keyframes pm-shimmer{to{background-position:-135% 0}}@media(prefers-reduced-motion:reduce){.pm-skeleton{animation:none}}.pm-visually-hidden{position:absolute!important;inline-size:1px;block-size:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.pm-skip{position:absolute;inset-block-start:-100px;inset-inline-start:1rem;z-index:var(--z-modal);padding:.85rem 1.25rem;background:var(--brand);color:#fff;border-radius:0 0 var(--r-md) var(--r-md);transition:inset-block-start var(--t-fast) var(--ease-respond)}.pm-skip:focus{inset-block-start:0}:where(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline:2px solid var(--signal);outline-offset:2px;border-radius:var(--r-sm)}.pm-header{position:sticky;inset-block-start:0;z-index:var(--z-nav);background:rgba(var(--ink-rgb),.78);backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%);border-block-end:1px solid var(--line)}@supports not (backdrop-filter: blur(1px)){.pm-header{background:var(--ink)}}.pm-header__bar{display:flex;align-items:center;gap:clamp(.75rem,2vw,2rem);block-size:72px}@media(max-width:767px){.pm-header__bar{block-size:64px}}.pm-header__logo{display:flex;align-items:center;flex:0 0 auto;margin:0}.pm-header__logo img{inline-size:auto;max-block-size:68px}:root[data-theme=light] .pm-header__logo-img{filter:drop-shadow(0 0 1px rgba(4,20,40,.7))}@media(max-width:767px){.pm-header__logo img{max-block-size:42px;max-inline-size:min(52vw,200px)}}.pm-nav{display:flex;align-items:center;gap:.25rem;margin-inline-start:auto}@media(max-width:1099px){.pm-nav{display:none}}.pm-nav__item{position:relative}.pm-nav__link{display:inline-flex;align-items:center;gap:.35rem;padding:.5rem .7rem;min-block-size:44px;font-size:.875rem;color:var(--text-dim);white-space:nowrap;transition:color var(--t-fast) var(--ease-respond)}.pm-nav__link:hover,.pm-nav__link[aria-expanded=true],.pm-nav__item--active>.pm-nav__link{color:var(--text)}.pm-nav__link:after{content:"";position:absolute;inset-block-end:12px;inset-inline-start:.7rem;inline-size:calc(100% - 1.4rem);block-size:1px;background:var(--beam);transform:scaleX(0);transform-origin:0 50%;transition:transform var(--t-mid) var(--ease-respond)}.pm-nav__link:hover:after,.pm-nav__link[aria-expanded=true]:after,.pm-nav__item--active>.pm-nav__link:after{transform:scaleX(1)}.pm-nav__caret{transition:transform var(--t-fast) var(--ease-respond)}.pm-nav__link[aria-expanded=true] .pm-nav__caret{transform:rotate(180deg)}.pm-nav__panel{position:absolute;inset-block-start:calc(100% + 6px);inset-inline-start:0;min-inline-size:300px;padding:.6rem;border:1px solid var(--line-strong);border-radius:var(--r-lg);background:rgba(var(--ink-rgb),.96);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);opacity:0;visibility:hidden;transform:translate3d(0,-8px,0);transition:opacity var(--t-fast) var(--ease-arrive),transform var(--t-fast) var(--ease-arrive),visibility 0s linear var(--t-fast)}.pm-nav__item.is-open>.pm-nav__panel{opacity:1;visibility:visible;transform:none;transition-delay:0s}.pm-nav__panel a{display:block;padding:.6rem .8rem;border-radius:var(--r-md);font-size:.875rem;color:var(--text-dim);transition:background-color var(--t-fast) var(--ease-respond),color var(--t-fast) var(--ease-respond)}.pm-nav__panel a:hover{background:rgba(var(--brand-rgb),.16);color:var(--text)}.pm-header__utils{display:flex;align-items:center;gap:.4rem;flex:0 0 auto}@media(max-width:1099px){.pm-header__utils{margin-inline-start:auto}}@media(max-width:1099px){.pm-header__utils .pm-header__cta{display:none}}.pm-iconbtn{display:inline-flex;align-items:center;justify-content:center;inline-size:44px;block-size:44px;border:1px solid transparent;border-radius:var(--r-pill);background:transparent;color:var(--text-dim);cursor:pointer;transition:color var(--t-fast) var(--ease-respond),border-color var(--t-fast) var(--ease-respond)}.pm-iconbtn:hover{color:var(--text);border-color:var(--line-strong)}.pm-lang__select{-webkit-appearance:none;appearance:none;background:transparent;border:1px solid transparent;border-radius:var(--r-pill);color:var(--text-dim);font:inherit;font-size:var(--fs-sm);padding:.5rem .9rem;cursor:pointer;transition:color var(--t-fast) var(--ease-respond),border-color var(--t-fast) var(--ease-respond)}.pm-lang__select:hover,.pm-lang__select:focus-visible{color:var(--text);border-color:var(--line-strong)}.pm-lang__select option{background:var(--ink);color:var(--text)}.pm-theme-icon--dark{display:none}:root[data-theme=light] .pm-theme-icon--light{display:none}:root[data-theme=light] .pm-theme-icon--dark{display:block}.pm-burger{display:none}@media(max-width:1099px){.pm-burger{display:inline-flex}}.pm-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-overlay);background:var(--ink);overflow-y:auto;padding:1.25rem var(--pad-x) 3rem;transform:translate3d(0,-100%,0);visibility:hidden;transition:transform var(--t-mid) var(--ease-arrive),visibility 0s linear var(--t-mid)}.pm-drawer.is-open{transform:none;visibility:visible;transition-delay:0s}.pm-drawer__top{display:flex;justify-content:flex-end;margin-block-end:1rem}.pm-drawer details{border-block-end:1px solid var(--line)}.pm-drawer summary{display:flex;align-items:center;justify-content:space-between;padding:1rem 0;min-block-size:56px;cursor:pointer;font-size:1.05rem;list-style:none}.pm-drawer summary::-webkit-details-marker{display:none}.pm-drawer details[open] summary .pm-nav__caret{transform:rotate(180deg)}.pm-drawer__sub a{display:block;padding:.75rem 0 .75rem 1rem;min-block-size:44px;color:var(--text-dim);font-size:.95rem}.pm-drawer>nav>a{display:block;padding:1rem 0;min-block-size:56px;border-block-end:1px solid var(--line);font-size:1.05rem}.pm-drawer__cta{margin-block-start:1.75rem;display:flex;flex-direction:column;gap:.75rem}.pm-announce{position:relative;padding:.6rem var(--pad-x);text-align:center;font-family:var(--font-mono);font-size:.75rem;letter-spacing:.06em;color:var(--text-dim);background:var(--surface);border-block-end:1px solid var(--line)}.pm-footer{position:relative;padding-block:clamp(3.5rem,7vw,6rem) 2rem;background:var(--ink-deep);border-block-start:1px solid var(--line);overflow:hidden}.pm-footer__grid{display:grid;gap:clamp(2rem,4vw,3.5rem);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1.1fr)}@media(max-width:1023px){.pm-footer__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media(max-width:639px){.pm-footer__grid{grid-template-columns:minmax(0,1fr)}}.pm-footer h2{font-size:.75rem;font-family:var(--font-mono);font-weight:500;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--brand-2);margin-block-end:1.25rem;font-stretch:normal}.pm-footer__links{list-style:none;margin:0;padding:0;columns:2;column-gap:1.5rem}@media(max-width:479px){.pm-footer__links{columns:1}}.pm-footer__links a{display:block;padding:.4rem 0;min-block-size:40px;font-size:.9rem;color:var(--text-dim)}.pm-footer__links a:hover{color:var(--brand-2)}.pm-footer__phone{display:inline-flex;align-items:center;gap:.5rem;margin-block-start:.5rem;font-family:var(--font-mono);font-size:1.05rem;color:var(--text);min-block-size:44px}.pm-footer__phone:hover{color:var(--signal)}.pm-footer__bottom{display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;align-items:center;margin-block-start:clamp(2.5rem,5vw,4rem);padding-block-start:1.5rem;border-block-start:1px solid var(--line);font-size:.8125rem;color:var(--text-faint)}.pm-footer__credit:hover{color:var(--brand-2)}.pm-social{display:flex;gap:.5rem;flex-wrap:wrap}.pm-social a{display:inline-flex;align-items:center;justify-content:center;inline-size:44px;block-size:44px;border:1px solid var(--line);border-radius:var(--r-pill);color:var(--text-dim);transition:transform var(--t-fast) var(--ease-respond),color var(--t-fast) var(--ease-respond),border-color var(--t-fast) var(--ease-respond)}.pm-social a:hover{transform:translate3d(0,-3px,0);color:var(--signal);border-color:var(--brand-2)}.pm-newsletter{display:flex;gap:.5rem;flex-wrap:wrap;margin-block-start:1rem}.pm-newsletter .pm-input{flex:1 1 200px;min-inline-size:0}.pm-icon{inline-size:1.5rem;block-size:1.5rem;flex:0 0 auto}.pm-icon--lg{inline-size:2.25rem;block-size:2.25rem}.pm-icon--sm{inline-size:1.125rem;block-size:1.125rem}.pm-iconwrap{display:inline-flex;align-items:center;justify-content:center;inline-size:3rem;block-size:3rem;border-radius:var(--r-md);border:1px solid var(--line);background:rgba(var(--brand-rgb),.12);color:var(--brand-2);overflow:hidden}@media print{.pm-header,.pm-footer,.pm-progress,.pm-cursor-glow,canvas{display:none!important}body{background:#fff;color:#000}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/photon-base.css.map */
