.pl-page{--pl-text:#141a1f;--pl-text-muted:#3d4b5a;--pl-cyan-deep:#115a7a;--pl-cyan-deep-hover:#0b4a66;--pl-magenta-deep:#a3115e;--pl-orange-deep:#943608;--pl-error-text:var(--color-error-text,#8e2b2b);--pl-error-line:var(--color-error,#b53d3d);--pl-cyan:#1d9ed6;--pl-magenta:#e81f8a;--pl-yellow:#f3cf17;--pl-key:#1f1f1f;--pl-orange:#f46a26;--pl-paper:#fff;--pl-plate:#141a1f;--pl-line:#c8d2dc;--pl-control:#5b6b7a;--pl-chosen:#eef5f9;--theme-text:var(--pl-text);--theme-heading:var(--pl-text);--theme-text-muted:var(--pl-text-muted);--theme-border:var(--pl-line);background:var(--pl-paper);color:var(--pl-text)}.pl-section{padding-block:clamp(3rem,6vw,5.5rem)}.pl-list{margin:0;padding:0;list-style:none}.pl-list>li{margin:0}.pl-h2{font-family:var(--font-heading);text-align:center;text-wrap:balance;color:var(--pl-text);margin:0;font-size:clamp(1.875rem,1.35rem + 1.7vw,2.75rem);font-weight:400;line-height:1.2}.pl-intro{text-align:center;text-wrap:pretty;color:var(--pl-text-muted);margin:.75rem 0 0;font-size:1.125rem}.pl-k{--pl-ink:var(--pl-key)}.pl-c{--pl-ink:var(--pl-cyan)}.pl-m{--pl-ink:var(--pl-magenta)}.pl-y{--pl-ink:var(--pl-yellow)}.pl-o{--pl-ink:var(--pl-orange)}.pl-hero{padding-top:calc(var(--space-page-top) + clamp(1rem, 3vw, 2.5rem));padding-bottom:clamp(3.5rem,7vw,6.5rem)}.pl-hero__grid{flex-wrap:wrap;align-items:center;gap:clamp(2.5rem,5vw,4.5rem);display:flex}.pl-hero__copy{flex:27.5rem;min-width:0}.pl-hero__art{flex:1.25 30rem;min-width:0}.pl-hero__title{font-family:var(--font-heading);letter-spacing:-.01em;color:var(--pl-text);margin:0;font-size:clamp(2.5rem,1.5rem + 3.6vw,4.5rem);font-weight:400;line-height:1.08}.pl-hero__title em{color:var(--pl-magenta-deep);font-style:italic}.pl-hero__eyebrow{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--pl-magenta-deep);align-items:center;gap:.75rem;margin:0 0 1.25rem;font-size:.9375rem;font-weight:700;line-height:1.35;display:flex}.pl-dots{flex:none;gap:4px;display:inline-flex}.pl-dots span{background:var(--pl-ink);border-radius:50%;width:10px;height:10px}.pl-rule{flex-direction:column;gap:3px;width:12.5rem;margin:1.75rem 0;display:flex}.pl-rule span{background:var(--pl-ink);border-radius:3px;height:5px}.pl-hero__lede{color:var(--pl-text-muted);margin:0;font-size:clamp(1.125rem,1rem + .5vw,1.3125rem);line-height:1.6}.pl-actions{flex-wrap:wrap;gap:1rem;margin-top:2.25rem;display:flex}.pl-btn{border-radius:var(--radius-md);min-height:3.25rem;font-family:var(--font-body);cursor:pointer;border:2px solid #0000;justify-content:center;align-items:center;gap:.75rem;padding:.875rem 1.75rem;font-size:1.125rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.pl-btn--primary{background:var(--pl-cyan-deep);color:#fff}.pl-btn--primary:hover{background:var(--pl-cyan-deep-hover);color:#fff}.pl-btn--outline{border-color:var(--pl-text);color:var(--pl-text);background:0 0}.pl-btn--outline:hover{background:var(--pl-chosen);color:var(--pl-text)}.pl-art{aspect-ratio:2280/2460;width:100%;position:relative}.pl-art__ink{object-fit:contain;mix-blend-mode:multiply}.pl-art__plate{background:var(--pl-plate);border-radius:4.5%;justify-content:center;align-items:center;width:61.053%;height:57.398%;padding:4.5%;display:flex;position:absolute;top:29.919%;left:20.263%;box-shadow:0 28px 56px -28px #0d25388c}.pl-art__logo{width:100%;height:auto;display:block}.pl-cards{grid-template-columns:repeat(auto-fit,minmax(12.5rem,1fr));gap:1.25rem;margin-top:2.25rem;display:grid}.pl-card{border:1px solid var(--pl-line);background:var(--pl-paper);border-radius:14px;overflow:hidden}.pl-card__stripe{background:var(--pl-ink);height:6px}.pl-card__body{padding:1.375rem 1.375rem 1.625rem}.pl-card__title{font-family:var(--font-heading);margin:0 0 .5rem;font-size:1.25rem;font-weight:700;line-height:1.3}.pl-card__text{color:var(--pl-text-muted);margin:0;font-size:1rem;line-height:1.55}.pl-split{flex-wrap:wrap;gap:clamp(2rem,4vw,3.5rem);margin-top:2rem;display:flex}.pl-price{flex:21.25rem;min-width:0}.pl-price__amount{font-family:var(--font-heading);color:var(--pl-text);margin:0;font-size:clamp(3.5rem,2.5rem + 3vw,5rem);line-height:1}.pl-price__unit{margin:.625rem 0 0;font-size:1.25rem;font-weight:600}.pl-price__note{color:var(--pl-text-muted);margin:1.25rem 0 0}.pl-printer{margin:2.5rem 0 0}.pl-printer img{width:100%;height:auto;display:block}.pl-printer figcaption{color:var(--pl-text-muted);margin-top:.75rem;font-size:1rem;line-height:1.5}.pl-materials{flex-direction:column;flex:1.2 23.75rem;gap:1rem;min-width:0;display:flex}.pl-material{border:1px solid var(--pl-line);border-radius:14px;padding:1.375rem 1.5rem}.pl-material__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;display:flex}.pl-material__name{font-family:var(--font-heading);margin:0;font-size:1.25rem;font-weight:700;line-height:1.3}.pl-material__meta{letter-spacing:.06em;text-transform:uppercase;color:var(--pl-cyan-deep);margin:0;font-size:.9375rem;font-weight:700}.pl-material__text{color:var(--pl-text-muted);margin:.625rem 0 0;font-size:1rem;line-height:1.55}.pl-steps{grid-template-columns:repeat(auto-fit,minmax(11.875rem,1fr));gap:1.75rem 1.5rem;margin-top:2rem;display:grid}.pl-step{flex-direction:column;gap:.75rem;display:flex}.pl-step__num{border:3px solid var(--pl-ink);width:3rem;height:3rem;font-family:var(--font-heading);color:var(--pl-num,var(--pl-text));border-radius:50%;justify-content:center;align-items:center;font-size:1.25rem;font-weight:700;display:flex}.pl-step__num.pl-c{--pl-num:var(--pl-cyan-deep)}.pl-step__num.pl-m{--pl-num:var(--pl-magenta-deep)}.pl-step__num.pl-y,.pl-step__num.pl-o{--pl-num:var(--pl-orange-deep)}.pl-step__title{font-family:var(--font-heading);margin:0;font-size:1.1875rem;font-weight:700;line-height:1.3}.pl-step__text{color:var(--pl-text-muted);margin:0;font-size:1rem;line-height:1.55}.pl-files__tips{flex:23.75rem;min-width:0}.pl-tips{flex-direction:column;gap:1.125rem;display:flex}.pl-tip{gap:.875rem;display:flex}.pl-tip__dot{background:var(--pl-ink);border-radius:50%;flex:none;width:10px;height:10px;margin-top:.55em}.pl-callout{border:1px solid var(--pl-line);border-radius:14px;margin-top:1.75rem;overflow:hidden}.pl-callout p{margin:0;padding:1.25rem 1.5rem;font-size:1.125rem}.pl-files__table{flex:21.25rem;min-width:0;overflow-x:auto}.pl-table{border-collapse:collapse;width:100%;font-size:1.0625rem}.pl-table caption{caption-side:top;text-align:left;margin:0 0 .75rem;font-weight:600}.pl-table th,.pl-table td{text-align:left;border-bottom:1px solid var(--pl-line);padding:.75rem 1rem}.pl-table thead th{border-bottom:2px solid var(--pl-text)}.pl-table tbody th{font-weight:600}.pl-required-note{text-align:center;color:var(--pl-text-muted);margin:.375rem 0 1.25rem;font-size:1rem}.pl-fieldset{border:2px solid var(--pl-line);border-radius:18px;min-width:0;margin:0 0 1.25rem;padding:.25rem clamp(1rem,2.5vw,1.75rem) clamp(1.125rem,2.5vw,1.5rem)}.pl-fieldset>legend{font-family:var(--font-heading);color:var(--pl-text);margin-left:-.25rem;padding:0 .625rem;font-size:clamp(1.125rem,1rem + .4vw,1.3125rem);font-weight:700}.pl-legend-num{background:var(--pl-num-fill,var(--pl-cyan-deep));color:#fff;width:1.875rem;height:1.875rem;font-family:var(--font-body);vertical-align:middle;border-radius:50%;justify-content:center;align-items:center;margin-right:.625rem;font-size:.9375rem;display:inline-flex}.pl-legend-num.pl-m{--pl-num-fill:var(--pl-magenta-deep)}.pl-legend-num.pl-o{--pl-num-fill:var(--pl-orange-deep)}.pl-legend-num.pl-k{--pl-num-fill:var(--pl-text)}.pl-group{border:0;min-width:0;margin:1rem 0 0;padding:0}.pl-group--first,.pl-group-gap--sm{margin-top:.625rem}.pl-size-hint{margin:.625rem 0 0}.pl-group>legend{font-family:var(--font-body);color:var(--pl-text);margin:0 0 .5rem;padding:0;font-size:1.0625rem;font-weight:600}.pl-row{flex-wrap:wrap;align-items:flex-start;gap:1rem 2.5rem;margin-top:1rem;display:flex}.pl-row>.pl-group,.pl-row>.pl-field{flex:0 auto;min-width:0}.pl-row>.pl-group,.pl-row>.pl-field,.pl-row>.pl-field+.pl-field,.pl-row>.pl-field+.pl-group,.pl-row>.pl-group+.pl-field{margin-top:0}.pl-row--size{column-gap:1.25rem}.pl-about{grid-template-columns:minmax(0,1fr);gap:.875rem 1.25rem;margin-top:.625rem;display:grid}.pl-about .pl-field+.pl-field{margin-top:0}.pl-about__text{align-self:end;margin-top:0}@media (min-width:40rem){.pl-about{grid-template-columns:repeat(2,minmax(0,1fr))}.pl-about__org{grid-area:3/1}.pl-about__text{grid-area:3/2}}@media (min-width:64rem){.pl-about{grid-template-columns:repeat(4,minmax(0,1fr))}.pl-about__org{grid-area:2/1/auto/span 2}.pl-about__text{grid-area:2/4}}.pl-field+.pl-field,.pl-field+.pl-group,.pl-group+.pl-field{margin-top:1rem}.pl-label{margin:0 0 .375rem;font-weight:600;display:block}.pl-optional,.pl-required{color:var(--pl-text-muted);font-weight:400}.pl-hint{color:var(--pl-text-muted);margin:-.125rem 0 .5rem;font-size:.9375rem;line-height:1.45}.pl-input{border:2px solid var(--pl-control);border-radius:var(--radius-md);width:100%;min-height:2.75rem;font:inherit;color:var(--pl-text);background:var(--pl-paper);padding:.5rem .75rem;display:block}textarea.pl-input{resize:vertical;min-height:0}.pl-input--num{width:6.5rem}.pl-input--date{width:auto;min-width:11.5rem}.pl-input--short{max-width:28rem}.pl-input--link{max-width:44rem}.pl-input[aria-invalid=true]{border:3px solid var(--pl-error-line)}.pl-error{color:var(--pl-error-text);align-items:flex-start;gap:.5rem;margin:0 0 .375rem;font-weight:600;display:flex}.pl-error svg{flex:none;margin-top:.2em}.pl-options{flex-wrap:wrap;gap:.5rem;display:flex}.pl-choices{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.5rem;display:grid}.pl-choices--material{grid-template-columns:repeat(auto-fit,minmax(13.75rem,1fr))}.pl-pill,.pl-choice{border:2px solid var(--pl-control);background:var(--pl-paper);color:var(--pl-text);cursor:pointer}.pl-pill{border-radius:var(--radius-round);align-items:center;gap:.5rem;min-height:2.75rem;padding:.375rem .875rem;display:inline-flex}.pl-choice{border-radius:14px;align-items:flex-start;gap:.625rem;padding:.625rem .875rem;display:flex}.pl-pill input,.pl-choice input,.pl-check input{width:1.25rem;height:1.25rem;accent-color:var(--pl-cyan-deep);flex:none;margin:0}.pl-choice input{margin-top:.15rem}:is(.pl-pill:has(input:checked),.pl-choice:has(input:checked)){border-color:var(--pl-cyan-deep);background:var(--pl-chosen)}:is(.pl-pill:has(input:focus-visible),.pl-choice:has(input:focus-visible)){outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}@supports selector(:has(*)){.pl-pill input:focus-visible,.pl-choice input:focus-visible{outline:none}}.pl-page .pl-input--date:focus-within{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.pl-options[data-invalid=true] .pl-pill,.pl-choices[data-invalid=true] .pl-choice{border-color:var(--pl-error-line)}.pl-choice__title{font-weight:600;display:block}.pl-choice__desc{color:var(--pl-text-muted);margin-top:.125rem;font-size:.9375rem;line-height:1.45;display:block}.pl-check{cursor:pointer;align-items:center;gap:.625rem;min-height:2.75rem;margin-top:.25rem;display:flex}.pl-check input{width:1.375rem;height:1.375rem}.pl-reveal{margin-top:.75rem}.pl-ack{border:2px solid var(--pl-control);border-radius:14px;margin-top:1rem;padding:.875rem 1rem}.pl-ack[data-invalid=true]{border:3px solid var(--pl-error-line)}.pl-ack__row{align-items:flex-start;gap:.75rem;display:flex}.pl-ack input{width:1.5rem;height:1.5rem;accent-color:var(--pl-cyan-deep);flex:none;margin:.125rem 0 0}.pl-ack label{cursor:pointer;font-size:1rem;line-height:1.5}.pl-submit-row{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;display:flex}.pl-submit{min-height:3.5rem;padding:.875rem 2rem;font-size:1.1875rem}.pl-submit[aria-disabled=true]{background:var(--pl-cyan-deep-hover);cursor:progress}.pl-submit-note{color:var(--pl-text-muted);margin:0;font-size:1rem}.pl-submit-note--error{color:var(--pl-error-text);font-weight:600}.pl-spinner{flex:none}@media (prefers-reduced-motion:no-preference){.pl-spinner{animation:.9s linear infinite pl-spin}}@keyframes pl-spin{to{transform:rotate(360deg)}}.pl-summary{border:3px solid var(--pl-error-line);border-radius:14px;margin:0 0 1.75rem;padding:1.375rem 1.5rem}.pl-summary__title{font-family:var(--font-heading);color:var(--pl-error-text);align-items:center;gap:.625rem;margin:0 0 .625rem;font-size:1.3125rem;line-height:1.3;display:flex}.pl-summary ul{margin:0;padding-left:1.375rem}.pl-summary a{color:var(--pl-error-text);font-weight:600}.pl-summary__text{margin:0}.pl-received{border:2px solid var(--pl-line);border-radius:18px;margin-top:1.75rem;overflow:hidden}.pl-received:focus{outline:none}.pl-received:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.pl-received__bar{height:8px;display:flex}.pl-received__bar span{background:var(--pl-ink);flex:1}.pl-received__body{padding:clamp(1.5rem,3vw,2.25rem)}.pl-received__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--pl-magenta-deep);margin:0 0 .625rem;font-size:.9375rem;font-weight:700}.pl-received__title{font-family:var(--font-heading);margin:0;font-size:clamp(1.5rem,1.2rem + 1vw,1.875rem);font-weight:400;line-height:1.25}.pl-received__number{margin:1.125rem 0 0;font-size:1.1875rem}.pl-received__number strong{font-family:var(--font-heading);color:var(--pl-cyan-deep);white-space:nowrap}.pl-received__subhead{font-family:var(--font-heading);margin:1.75rem 0 .625rem;font-size:1.1875rem;font-weight:700}.pl-received ol{margin:0;padding-left:1.5rem}.pl-received p{margin:0}.pl-closed{border:2px solid var(--pl-line);border-radius:18px;align-items:flex-start;gap:1.125rem;margin-top:1.5rem;padding:1.5rem 1.625rem;display:flex}.pl-closed svg{color:var(--pl-cyan-deep);flex:none;margin-top:.125rem}.pl-closed__title{margin:0;font-size:1.25rem;font-weight:700}.pl-closed__text{color:var(--pl-text-muted);margin:.5rem 0 0}.pl-related{grid-template-columns:repeat(auto-fit,minmax(16.25rem,1fr));gap:1.25rem;margin-top:1.75rem;display:grid}.pl-related a{border:1px solid var(--pl-line);height:100%;color:var(--pl-text);border-radius:14px;padding:1.5rem;text-decoration:none;display:block}.pl-related a:hover{border-color:var(--pl-cyan-deep)}.pl-related__title{font-family:var(--font-heading);color:var(--pl-cyan-deep);text-underline-offset:4px;font-size:1.25rem;font-weight:700;text-decoration:underline;display:block}.pl-related__text{color:var(--pl-text-muted);margin-top:.5rem;font-size:1rem;line-height:1.55;display:block}
