.gl{--ink:#0c0b0a;--ink-2:#14120f;--ivory:#efe9dc;--ivory-soft:#d9d2c3;--muted:#aba294;--celadon:#dc7d45;--brass:#dc7d45;--line:#f0e9db24;color:var(--ivory);position:relative;overflow-x:clip}.gl-hero,.gl-sec{width:min(100% - 2 * var(--gutter), var(--max));margin-inline:auto}.gl-btn{border:1px solid var(--brand);background:var(--brand);min-height:48px;color:var(--on-brand);font:600 14px/1.15 var(--font-sans);letter-spacing:.01em;text-transform:none;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:0 22px;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.gl-btn:hover{background:var(--brand-2);border-color:var(--brand-2)}.gl-links{flex-wrap:wrap;gap:8px 24px;margin-top:14px;display:flex}.gl-btn--small{min-height:40px;padding:0 16px;font-size:13px}.gl-eyebrow{font-family:var(--font-sans);letter-spacing:.26em;text-transform:uppercase;color:var(--celadon);margin:0;font-size:12px;font-weight:700;font-stretch:112%;line-height:1.2}.gl-title{font-family:var(--font-serif);letter-spacing:.14em;color:var(--ivory);margin:18px -.14em 0 0;font-size:clamp(54px,8.2vw,120px);font-weight:400;line-height:.92}.gl-lede{max-width:31em;color:var(--ivory-soft);text-wrap:pretty;margin:30px 0 0;font-size:clamp(19px,1.7vw,23px);line-height:1.5}.gl-h2{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--ivory);max-width:14ch;margin:14px 0 0;font-size:clamp(34px,4.6vw,64px);font-weight:400;line-height:1.04}.gl-hero{min-height:min(calc(100svh - var(--hdr)), 760px);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(28px,4vw,72px);padding-block:clamp(48px,7vw,96px) clamp(40px,5vw,72px);display:grid;position:relative}.gl-hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(55% 60% at 60% 48%,#dc7d4533,#0000 70%);position:absolute;inset:4% -8% 0 28%}.gl-chips{flex-wrap:wrap;gap:8px 10px;margin:28px 0 0;padding:0;list-style:none;display:flex}.gl-chips li{border:1px solid var(--line);font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--ivory-soft);border-radius:999px;padding:7px 13px 6px;font-size:11.5px}.gl-actions{flex-wrap:wrap;align-items:center;gap:14px 28px;margin:34px 0 0;display:flex}.gl-textlink{font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--ivory);border-bottom:2px solid var(--celadon);padding:8px 0;font-size:12px;font-weight:700;text-decoration:none}.gl-textlink:hover{color:var(--celadon)}.gl-hero__fig{margin:0}.gl-hero__fig img{border-radius:12px;width:100%;height:auto;display:block;box-shadow:0 70px 120px -40px #000000d9,0 24px 48px -18px #0009,0 0 0 1px #ffffff12}.gl-hero__fig figcaption{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:16px;font-size:12px}.gl-hero__fig figcaption span{color:var(--ivory);letter-spacing:.24em;font-weight:700}html.js .gl-hero [data-reveal]{opacity:1;animation:rise .9s var(--ease-out) var(--d,0s) backwards;transform:none}@media (max-width:1000px){.gl-hero{grid-template-columns:minmax(0,1fr);min-height:0}.gl-hero:before{inset:38% -10% 0}}.gl-sec{scroll-margin-top:var(--hdr);padding-block:clamp(44px,6vw,88px)}.gl-sec__head{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:end;column-gap:clamp(32px,5vw,96px);margin-bottom:clamp(32px,5vw,60px);display:grid}.gl-sec__head>.gl-eyebrow,.gl-sec__head>.gl-h2{grid-column:1}.gl-sec__text{grid-area:1/2/span 2}.gl-sec__text p{color:var(--ivory-soft);text-wrap:pretty;margin:0 0 14px;font-size:18px;line-height:1.55}.gl-note{border-left:2px solid var(--brass);padding-left:16px;color:var(--ivory)!important;font-size:16px!important}@media (max-width:900px){.gl-sec__head{grid-template-columns:minmax(0,1fr);row-gap:20px}.gl-sec__text{grid-area:auto/1}}.gl-cp{gap:26px;display:grid}.gl-cp__panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2vw,24px);display:grid}.gl-screen{background:linear-gradient(#1b1814,#12100e);border-radius:16px;margin:0;padding:16px 16px 10px;box-shadow:inset 0 0 0 1px #dc7d4533,0 30px 60px -30px #000c}.gl-screen__h{font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:#efe9dc;margin:0 0 6px 4px;font-size:12px;font-weight:700}.gl-screen__svg{width:100%;height:auto;display:block}.gl-grid{stroke:#f0e9db26;stroke-width:1px}.gl-tick{fill:#aba294;font:11px var(--font-sans)}.gl-axis{fill:#efe9dc;font:12px var(--font-sans)}.gl-unity{stroke:#f0e9db6b;stroke-width:1.2px;stroke-dasharray:4 5}.gl-thr{stroke:#dc7d45cc;stroke-width:1.2px;stroke-dasharray:2 4}.gl-line{fill:none;stroke:#f2a574;stroke-width:2.8px;stroke-linecap:round;stroke-linejoin:round}.gl-fill{fill:#dc7d4533}.gl-marker{transition:transform .12s linear}.gl-marker circle{fill:#fff;stroke:#12100e;stroke-width:2.5px}.gl-read{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.gl-read>div{padding:16px 4px 14px}.gl-read>div+div{border-left:1px solid var(--line);padding-left:clamp(14px,3vw,40px)}.gl-read dt{font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-size:11.5px;font-weight:700}.gl-read dd{font-family:var(--font-serif);font-variant-numeric:tabular-nums;color:var(--ivory);margin:6px 0 0;font-size:clamp(26px,3.4vw,40px);line-height:1.05}.gl-controls{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:22px clamp(18px,3vw,40px);display:grid}.gl-slider{grid-template-columns:1fr auto;align-items:baseline;gap:6px 12px;min-width:0;display:grid}.gl-slider label{font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-size:11.5px;font-weight:700}.gl-slider output{font-family:var(--font-serif);font-variant-numeric:tabular-nums;color:var(--ivory);font-size:21px}.gl-slider input{cursor:pointer;appearance:none;background:0 0;grid-column:1/-1;width:100%;height:30px;margin:0}.gl-slider input::-webkit-slider-runnable-track{background:#f0e9db42;border-radius:2px;height:4px}.gl-slider input::-moz-range-track{background:#f0e9db42;border-radius:2px;height:4px}.gl-slider input::-webkit-slider-thumb{-webkit-appearance:none;border:2px solid var(--ink);background:radial-gradient(circle at 35% 30%,#fff,#d9d0bd 70%);border-radius:50%;width:22px;height:22px;margin-top:-9px;box-shadow:0 2px 6px #0000008c}.gl-slider input::-moz-range-thumb{border:2px solid var(--ink);background:radial-gradient(circle at 35% 30%,#fff,#d9d0bd 70%);border-radius:50%;width:18px;height:18px;box-shadow:0 2px 6px #0000008c}.gl-slider--level input::-webkit-slider-thumb{background:radial-gradient(circle at 35% 30%, #ffe6d4, var(--celadon) 70%)}.gl-slider--level input::-moz-range-thumb{background:radial-gradient(circle at 35% 30%, #ffe6d4, var(--celadon) 70%)}.gl-slider input:focus-visible{outline:2px solid var(--color-orange);outline-offset:4px;border-radius:4px}.gl-reset{border:1px solid var(--line);color:var(--ivory);font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:6px;justify-self:start;padding:11px 16px 10px;font-size:11.5px;font-weight:700}.gl-reset:hover:not(:disabled){background:#f0e9db14}.gl-reset:focus-visible{outline:2px solid var(--color-orange);outline-offset:3px}.gl-reset:disabled{opacity:.5;cursor:default}@media (max-width:900px){.gl-cp__panels{grid-template-columns:minmax(0,1fr)}.gl-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.gl-controls{grid-template-columns:minmax(0,1fr)}}.gl-board{grid-template-columns:minmax(230px,3fr) minmax(0,8fr);align-items:start;gap:clamp(24px,3.4vw,56px);display:grid}.gl-board__list{top:calc(var(--hdr) + 24px);max-height:calc(100vh - var(--hdr) - 48px);scrollbar-width:thin;scrollbar-color:#f0e9db4d transparent;gap:22px;padding-right:8px;display:grid;position:sticky;overflow-y:auto}.gl-fam__h{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--celadon);margin:0;font-size:11.5px;font-weight:700}.gl-fam__line{color:var(--muted);margin:2px 0 8px;font-size:14px}.gl-fam ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.gl-pick{width:100%;color:var(--ivory);text-align:left;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;border-radius:0 6px 6px 0;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 12px;transition:background .2s,border-color .2s;display:flex}.gl-pick:hover{background:#f0e9db0f}.gl-pick[aria-pressed=true]{border-left-color:var(--celadon);background:#f0e9db1a}.gl-pick:focus-visible{outline:2px solid var(--color-orange);outline-offset:-2px}.gl-pick__name{font-family:var(--font-serif);letter-spacing:.2em;font-size:16px}.gl-pick__fn{font-family:var(--font-sans);color:var(--muted);text-align:right;font-size:12.5px}.gl-pick[aria-pressed=true] .gl-pick__fn{color:var(--ivory-soft)}.gl-board__fig{animation:gl-in .45s var(--ease-out);margin:0}@keyframes gl-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.gl-board__img{background:var(--ink-2);aspect-ratio:3/2;border-radius:12px;width:100%;height:auto;display:block;box-shadow:0 60px 110px -40px #000000d9,0 0 0 1px #ffffff12}.gl-board__cap{gap:8px;padding:20px 2px 0;display:grid}.gl-board__title{font-family:var(--font-sans);color:var(--ivory-soft);margin:0;font-size:15px}.gl-board__title span{font-family:var(--font-serif);letter-spacing:.22em;color:var(--ivory);margin-right:10px;font-size:26px}.gl-board__orig{max-width:62ch;color:var(--ivory-soft);margin:0;font-size:17px;line-height:1.5}.gl-board__prov{font-family:var(--font-sans);letter-spacing:.04em;color:var(--muted);margin:0;font-size:12.5px}.gl-board__nojs{grid-column:1/-1;gap:18px;margin:0;padding:0;list-style:none;display:grid}.gl-board__nojs img{border-radius:10px;width:100%;height:auto}@media (max-width:1000px){.gl-board{grid-template-columns:minmax(0,1fr);gap:18px}.gl-board__list{top:var(--hdr);z-index:30;max-height:none;padding:10px var(--gutter);margin-inline:calc(-1 * var(--gutter));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);scroll-snap-type:x proximity;scrollbar-width:none;background:#0c0b0aeb;gap:6px;display:flex;position:sticky;overflow:auto hidden}.gl-board__list::-webkit-scrollbar{display:none}.gl-fam,.gl-fam ul{display:contents}.gl-fam__h,.gl-fam__line{display:none}.gl-board__list li{scroll-snap-align:start;flex:none}.gl-pick{border-bottom:2px solid #0000;border-left:0;border-radius:6px;flex-direction:column;align-items:flex-start;gap:2px;width:auto;min-width:112px}.gl-pick[aria-pressed=true]{border-bottom-color:var(--celadon)}.gl-pick__fn{text-align:left}}.gl-board__price{font-family:var(--font-serif);font-variant-numeric:tabular-nums;color:var(--ivory);margin:0;font-size:22px}.gl-pricing{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:start;gap:clamp(28px,4vw,72px);display:grid}.gl-ledger{columns:2;column-gap:clamp(24px,4vw,64px);margin:0;padding:0;list-style:none}.gl-ledger li{border-top:1px solid var(--line);break-inside:avoid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name price""fn price";gap:2px 16px;padding:12px 0 11px;display:grid}.gl-ledger__name{font-family:var(--font-serif);letter-spacing:.2em;color:var(--ivory);grid-area:name;font-size:17px}.gl-ledger li{grid-template-areas:"name price""fn price""status price"}.gl-ledger__status,.gl-board__status,.gl-pd__status{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--celadon);grid-area:status;margin:0;font-size:12px;font-weight:700}.gl-ledger__fn{font-family:var(--font-sans);color:var(--muted);grid-area:fn;font-size:12.5px}.gl-ledger__price{font-family:var(--font-serif);font-variant-numeric:tabular-nums;color:var(--ivory);grid-area:price;align-self:center;font-size:20px}.gl-bundle{background:linear-gradient(#1b1814,#12100e);border-radius:14px;padding:clamp(22px,2.6vw,34px);box-shadow:inset 0 0 0 1px #dc7d4538,0 30px 60px -30px #000c}.gl-bundle__name{font-family:var(--font-serif);letter-spacing:.04em;color:var(--ivory);margin:12px 0 0;font-size:clamp(28px,3vw,38px);font-weight:400}.gl-bundle__list{color:var(--ivory-soft);margin:10px 0 0;font-size:16px;line-height:1.5}.gl-bundle__price{font-family:var(--font-serif);font-variant-numeric:tabular-nums;color:var(--ivory);margin:20px 0 0;font-size:clamp(34px,4vw,48px)}.gl-bundle__save{font-family:var(--font-sans);color:#efe9dc;margin:6px 0 0;font-size:13px}@media (max-width:1000px){.gl-pricing{grid-template-columns:minmax(0,1fr)}}@media (max-width:620px){.gl-ledger{columns:1}}.gl-design{border-top:1px solid var(--line);grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start;column-gap:clamp(32px,5vw,96px);padding-bottom:clamp(56px,7vw,96px);display:grid}.gl-design .gl-h2{margin-top:0}.gl-design__body p{color:var(--ivory-soft);text-wrap:pretty;margin:0 0 22px;font-size:18px;line-height:1.55}.gl-groups{margin:0 0 8px;padding:0;list-style:none}.gl-groups li{border-top:1px solid var(--line);grid-template-columns:28px minmax(0,11em) 1fr;align-items:baseline;gap:4px 14px;padding:12px 0;display:grid}.gl-groups__n{font-family:var(--font-serif);color:var(--celadon);font-size:22px}.gl-groups__name{font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--ivory);font-size:12px;font-weight:700}.gl-groups__line{font-family:var(--font-serif);letter-spacing:.08em;color:var(--muted);font-size:15.5px}.gl-cta{margin:30px 0 0!important}@media (max-width:900px){.gl-design{grid-template-columns:minmax(0,1fr);row-gap:24px}}@media (max-width:520px){.gl-groups li{grid-template-columns:28px 1fr}.gl-groups__line{grid-column:2}}.gl-doc{width:min(100% - 2 * var(--gutter), 860px);min-height:60vh;margin-inline:auto;padding-block:clamp(48px,7vw,96px) clamp(64px,8vw,112px)}.gl-doc__body>p,.gl-order>p{max-width:62ch}.gl-order{padding-bottom:36px}.gl-order+.gl-order{border-top:1px solid var(--line);padding-top:36px}.gl-order .gl-h2,.gl-doc__body .gl-h2{max-width:20ch}.gl-order__h{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--celadon);margin:36px 0 10px;font-size:12px;font-weight:700}.gl-order__lede,.gl-doc__body p{color:var(--ivory-soft);margin:0 0 16px;font-size:18px;line-height:1.6}.gl-order__lede a,.gl-doc__body a{color:var(--ivory);-webkit-text-decoration-color:var(--celadon);text-decoration-color:var(--celadon);text-underline-offset:4px}.gl-order__list,.gl-order__keys{margin:0 0 8px;padding:0;list-style:none}.gl-order__list li,.gl-order__keys li{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;padding:14px 0;display:flex}.gl-order__name{font-family:var(--font-serif);letter-spacing:.2em;color:var(--ivory);font-size:19px}.gl-order__note{color:var(--muted);max-width:40ch;font-size:15px}.gl-order__keys code{width:100%;font-family:var(--font-mono);color:var(--ivory-soft);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-size:12px;line-height:1.6;display:block}.gl-doc--wide{width:min(100% - 2 * var(--gutter), 1040px)}.gm__head{margin-bottom:36px}.gm__title{max-width:22ch}.gm__lede{max-width:60ch;color:var(--ivory-soft);text-wrap:pretty;margin:18px 0 0;font-size:clamp(18px,1.6vw,21px);line-height:1.5}.gm__actions{margin:26px 0 0}.gm__toc{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0 0 44px;padding:20px 0 6px}.gm__toc ol{columns:2;counter-reset:gm;column-gap:40px;margin:12px 0 0;padding:0;list-style:none}.gm__toc li{counter-increment:gm;break-inside:avoid}.gm__toc li a{font-family:var(--font-sans);color:var(--ivory);gap:14px;padding:7px 0;font-size:15px;text-decoration:none;display:flex}.gm__toc li a:before{content:counter(gm, decimal-leading-zero);font-family:var(--font-mono);color:var(--celadon);padding-top:3px;font-size:12px}.gm__toc li a:hover{color:var(--celadon)}.gm__toc a:focus-visible,.gm__foot a:focus-visible,.gm__body a:focus-visible{outline:2px solid var(--color-orange);outline-offset:3px}.gm__chap{scroll-margin-top:calc(var(--hdr) + 16px);margin-bottom:clamp(36px,5vw,60px)}.gm__chap>h2{scroll-margin-top:calc(var(--hdr) + 16px);font-family:var(--font-serif);letter-spacing:-.01em;color:var(--ivory);margin:0 0 18px;font-size:clamp(28px,3vw,38px);font-weight:400;line-height:1.1}.gm__body h3{scroll-margin-top:calc(var(--hdr) + 16px);font-family:var(--font-sans);color:var(--ivory);margin:34px 0 10px;font-size:20px;font-weight:700}.gm__body p,.gm__body li{color:var(--ivory-soft);font-size:18px;line-height:1.62}.gm__body p{text-wrap:pretty;margin:0 0 16px}.gm__body ul,.gm__body ol{gap:7px;margin:0 0 18px;padding-left:1.35em;display:grid}.gm__body ul{list-style:outside}.gm__body ol{list-style:decimal}.gm__body li::marker{color:var(--celadon);font-weight:700}.gm__body strong{color:var(--ivory);font-weight:700}.gm__body code{font-family:var(--font-mono);color:var(--ivory);background:#f0e9db14;border-radius:3px;padding:.1em .38em;font-size:.86em}.gm__body a{color:var(--ivory);-webkit-text-decoration-color:var(--celadon);text-decoration-color:var(--celadon);text-underline-offset:3px}.gm__body table{border-collapse:collapse;width:100%;margin:20px 0 26px;font-size:15.5px;line-height:1.45;display:block;overflow-x:auto}.gm__body th,.gm__body td{text-align:left;vertical-align:top;border-top:1px solid var(--line);color:var(--ivory-soft);padding:11px 16px 10px 0}.gm__body thead th{font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--ivory);border-top:0;border-bottom:2px solid #f0e9db66;font-size:11px}.gm__body td:first-child{font-family:var(--font-sans);white-space:nowrap;color:var(--ivory);font-weight:700}.gm-callout{border-left:3px solid var(--brass);background:#f0e9db0d;border-radius:0 6px 6px 0;margin:22px 0;padding:14px 18px 4px}.gm-fig{margin:30px 0}.gm-fig img{width:100%;height:auto;box-shadow:none;background:0 0;border:0;margin:0;padding:0;display:block}.gm-fig figcaption{max-width:80ch;font-family:var(--font-sans);color:var(--muted);margin-top:14px;font-size:14px;line-height:1.5}.gm__foot{font-family:var(--font-sans);margin:40px 0 0;font-size:14px}.gm__foot a{color:var(--ivory);-webkit-text-decoration-color:var(--celadon);text-decoration-color:var(--celadon);text-underline-offset:4px}@media (max-width:720px){.gm__toc ol{columns:1}}.gl-form{max-width:640px;margin-top:24px}.gl-form__label{font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-bottom:10px;font-size:11.5px;font-weight:700;display:block}.gl-form__row{flex-wrap:wrap;gap:12px;display:flex}.gl-form__input{min-width:0;min-height:52px;color:var(--ivory);font:400 17px var(--font-serif);background:#14120f;border:1px solid #f0e9db66;border-radius:8px;flex:260px;padding:0 16px}.gl-form__input::placeholder{color:var(--muted)}.gl-form__input:focus-visible{outline:2px solid var(--color-orange);outline-offset:3px}.gl-form__input[aria-invalid=true]{border-color:#ff9e80}.gl-form .gl-btn[disabled]{opacity:.6;cursor:default}.gl-form__note{max-width:56ch;min-height:1.5em;color:var(--ivory-soft);margin:12px 0 0;font-size:15px;line-height:1.5}.gl-form__note--warn{color:#ffb199}.gl-buy{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:start;gap:clamp(28px,4vw,72px);display:grid}.gl-buy__list{border:0;min-width:0;margin:0;padding:0}.gl-buy__list legend{font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--celadon);margin-bottom:10px;padding:0;font-size:11.5px;font-weight:700}.gl-buy__row{border-top:1px solid var(--line);cursor:pointer;grid-template-columns:24px minmax(0,1fr) auto;grid-template-areas:"box name price""box fn price";align-items:center;gap:2px 16px;padding:14px 6px;display:grid}.gl-buy__row:hover{background:#f0e9db0a}.gl-buy__row input{width:20px;height:20px;accent-color:var(--celadon);cursor:pointer;grid-area:box;margin:0}.gl-buy__row input:focus-visible{outline:2px solid var(--color-orange);outline-offset:3px}.gl-buy__name{font-family:var(--font-serif);letter-spacing:.2em;color:var(--ivory);grid-area:name;font-size:18px}.gl-buy__fn{font-family:var(--font-sans);color:var(--muted);grid-area:fn;font-size:12.5px}.gl-buy__price{text-align:right;font-family:var(--font-serif);font-variant-numeric:tabular-nums;color:var(--ivory);grid-area:price;font-size:20px}.gl-buy__price small{font-family:var(--font-sans);color:#efe9dc;font-size:12px;display:block}.gl-buy__row--bundle{background:#dc7d4514;border-top:0;border-radius:10px;margin-bottom:8px;box-shadow:inset 0 0 0 1px #dc7d4538}.gl-buy__sum{top:calc(var(--hdr) + 24px);background:linear-gradient(#1b1814,#12100e);border-radius:14px;padding:clamp(20px,2.4vw,30px);position:sticky;box-shadow:inset 0 0 0 1px #dc7d4538,0 30px 60px -30px #000c}.gl-buy__sum ul{margin:0 0 12px;padding:0;list-style:none}.gl-buy__sum li{border-top:1px solid var(--line);font-family:var(--font-serif);color:var(--ivory-soft);justify-content:space-between;gap:12px;padding:7px 0;font-size:16px;display:flex}.gl-buy__total{font-family:var(--font-serif);font-variant-numeric:tabular-nums;color:var(--ivory);justify-content:space-between;margin:0 0 18px;font-size:26px;display:flex}.gl-buy__save{color:#efe9dc;margin:0 0 10px;font-size:14px}.gl-buy__empty{color:var(--ivory-soft);margin:0 0 18px;font-size:16px}.gl-buy__sum .gl-btn{width:100%}.gl-buy__sum .gl-btn[disabled]{opacity:.5;cursor:default;transform:none}.gl-buy__error{color:#ffb199;border-left:3px solid #ff9e80;margin:14px 0 0;padding:4px 0 4px 12px;font-size:15px;line-height:1.45}.gl-buy__fine{color:var(--muted);margin:14px 0 0;font-size:13.5px;line-height:1.5}@media (max-width:1000px){.gl-buy{grid-template-columns:minmax(0,1fr)}.gl-buy__sum{position:static}}.gl-sr{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.gl-cart{min-height:40px;font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--ivory-soft);border-bottom:2px solid #0000;align-items:center;gap:10px;padding:0 4px;font-size:11.5px;font-weight:700;text-decoration:none;display:inline-flex}.gl-cart:hover{color:var(--ivory);border-bottom-color:var(--celadon)}.gl-cart:focus-visible{outline:2px solid var(--color-orange);outline-offset:4px}.gl-cart__sum{align-items:center;gap:8px;display:inline-flex}.gl-cart__n{background:var(--celadon);min-width:22px;height:22px;color:var(--ink);letter-spacing:0;font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 6px;font-size:11px;display:inline-grid}.gl-cart__total{font-family:var(--font-serif);letter-spacing:.02em;text-transform:none;font-variant-numeric:tabular-nums;color:var(--ivory);font-size:15px}@media (max-width:520px){.gl-cart__total{display:none}}.gl-add[aria-disabled=true],.gl-add[data-in-cart=true]{color:var(--celadon);cursor:default;background:0 0;transform:none;box-shadow:inset 0 0 0 1px #dc7d4580}.gl-add:focus-visible{outline:2px solid var(--color-orange);outline-offset:3px}.gl-board__buy{margin:6px 0 0}.gl-shop__h{font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--celadon);margin:0 0 10px;font-size:11.5px;font-weight:700}.gl-shop__list{margin:0;padding:0;list-style:none}.gl-shop__row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name price""fn add";align-items:center;gap:4px 20px;padding:16px 6px;display:grid}.gl-shop__row--bundle{background:#dc7d4514;border-top:0;border-radius:10px;margin-bottom:8px;box-shadow:inset 0 0 0 1px #dc7d4538}.gl-shop__name{font-family:var(--font-serif);letter-spacing:.2em;color:var(--ivory);grid-area:name;font-size:18px}.gl-shop__price{text-align:right;font-family:var(--font-serif);font-variant-numeric:tabular-nums;color:var(--ivory);grid-area:price;font-size:20px}.gl-shop__price small{font-family:var(--font-sans);color:#efe9dc;font-size:12px;display:block}.gl-shop__fn{font-family:var(--font-sans);color:var(--muted);grid-area:fn;font-size:12.5px}.gl-shop__add{grid-area:add;justify-self:end}.gl-buy__sum .gl-shop__h{margin-bottom:14px}.gl-buy__sum a.gl-btn{width:100%}.gl-cartpage{padding-bottom:24px}.gl-order__lede{margin-top:18px}.gl-cartpage>.gl-order__lede{max-width:56ch}.gl-cartpage__grid{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:start;gap:clamp(28px,4vw,64px);margin-top:28px;display:grid}.gl-cartpage__lines{margin:0;padding:0;list-style:none}.gl-cartpage__line{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name price""desc remove";align-items:center;gap:6px 20px;padding:18px 0;display:grid}.gl-cartpage__name{font-family:var(--font-serif);letter-spacing:.2em;color:var(--ivory);grid-area:name;font-size:19px}.gl-cartpage__price{text-align:right;font-family:var(--font-serif);font-variant-numeric:tabular-nums;color:var(--ivory);grid-area:price;font-size:20px}.gl-cartpage__desc{color:var(--muted);grid-area:desc;font-size:14px}.gl-linkbtn{min-height:40px;font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--ivory-soft);text-decoration:underline;-webkit-text-decoration-color:var(--celadon);text-decoration-color:var(--celadon);text-underline-offset:5px;cursor:pointer;background:0 0;border:0;grid-area:remove;justify-self:end;padding:0 4px;font-size:11.5px;font-weight:700}.gl-linkbtn:hover{color:var(--ivory)}.gl-linkbtn:focus-visible,.gl-cartpage__more a:focus-visible,.gl-cartpage h1:focus-visible{outline:2px solid var(--color-orange);outline-offset:3px}.gl-cartpage__actions{margin:24px 0 0}.gl-cartpage__more{margin:18px 0 0;font-size:14px}.gl-cartpage__more a{color:var(--ivory);-webkit-text-decoration-color:var(--celadon);text-decoration-color:var(--celadon);text-underline-offset:4px}.gl-cartpage .gl-buy__sum{position:static}.gl-cartpage .gl-buy__sum button.gl-btn{width:100%}.gl-cartpage .gl-buy__sum button.gl-btn[disabled]{opacity:.6;cursor:default;transform:none}@media (max-width:1000px){.gl-cartpage__grid{grid-template-columns:minmax(0,1fr)}}.gl-ledger__name a,.gl-order__name a,.gl-shop__name a{color:inherit;border-bottom:1px solid #0000;text-decoration:none}.gl-ledger__name a:hover,.gl-order__name a:hover,.gl-shop__name a:hover{border-bottom-color:var(--celadon)}.gl-ledger__name a:focus-visible,.gl-order__name a:focus-visible,.gl-shop__name a:focus-visible,.gl-pd a:focus-visible,.gl-board__orig a:focus-visible{outline:2px solid var(--color-orange);outline-offset:4px}.gl-board__orig a{color:var(--ivory);-webkit-text-decoration-color:var(--celadon);text-decoration-color:var(--celadon);text-underline-offset:4px}.gl-pd{padding-bottom:24px}.gl-pd__crumb{font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin:0 0 28px;font-size:12px;font-weight:700}.gl-pd__crumb a{color:var(--ivory-soft);-webkit-text-decoration-color:var(--celadon);text-decoration-color:var(--celadon);text-underline-offset:4px}.gl-pd__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(28px,4vw,64px);display:grid}.gl-pd__title{font-family:var(--font-serif);letter-spacing:.16em;color:var(--ivory);margin:14px 0 0;font-size:clamp(44px,6vw,84px);font-weight:400;line-height:1}.gl-pd__fn{font-family:var(--font-sans);color:var(--ivory-soft);margin:12px 0 0;font-size:18px}.gl-pd__line,.gl-pd__summary{max-width:46ch;color:var(--ivory-soft);margin:18px 0 0;font-size:17px;line-height:1.55}.gl-pd__price{font-family:var(--font-serif);font-variant-numeric:tabular-nums;color:var(--ivory);margin:26px 0 0;font-size:30px}.gl-pd__actions{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:18px;display:flex}.gl-pd__note{color:var(--muted);margin:0;font-size:15px}.gl-pd__docs{margin:28px 0 0;padding:0;list-style:none}.gl-pd__docs li{border-top:1px solid var(--line);padding:10px 0}.gl-pd__docs a{color:var(--ivory);-webkit-text-decoration-color:var(--celadon);text-decoration-color:var(--celadon);text-underline-offset:4px;font-size:16px}.gl-pd__fig{margin:0}.gl-pd__fig .gl-board__prov{margin-top:10px}.gl-pd__more{border-top:1px solid var(--line);margin-top:clamp(36px,5vw,64px);padding-top:24px}.gl-pd__more ul{flex-wrap:wrap;gap:10px 28px;margin:14px 0 0;padding:0;list-style:none;display:flex}.gl-pd__more a{color:var(--ivory-soft);border-bottom:1px solid var(--line);font-size:15px;text-decoration:none}.gl-pd__more a span{font-family:var(--font-serif);letter-spacing:.18em;color:var(--ivory);margin-right:8px;font-size:19px}.gl-pd__more a:hover{border-bottom-color:var(--celadon)}@media (max-width:900px){.gl-pd__grid{grid-template-columns:minmax(0,1fr)}.gl-pd__fig{order:-1}}.gl-qa{font-family:var(--font-sans);color:var(--ivory);background:#ffb19914;border:2px dashed #ffb199;border-radius:6px;margin:0 0 24px;padding:12px 16px;font-size:14px;line-height:1.5}.gl-qa strong{letter-spacing:.12em}@media (prefers-reduced-motion:reduce){.gl-cart,.gl-add,.gl-linkbtn{transition:none}html.js .gl-hero [data-reveal]{animation:none}.gl-marker,.gl-pick,.gl-btn,.gl-skip{transition:none}.gl-board__fig{animation:none}}
