@charset "UTF-8";@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/hanken-grotesk-cyrillic-ext-wght-normal-L7GHNSDI.woff2") format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/hanken-grotesk-vietnamese-wght-normal-PMWGHMOH.woff2") format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/hanken-grotesk-latin-ext-wght-normal-XRETCU74.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/hanken-grotesk-latin-wght-normal-ZZ3K7K5Y.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url("./media/schibsted-grotesk-latin-ext-wght-normal-BGULE5YG.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url("./media/schibsted-grotesk-latin-wght-normal-3LQMT5AL.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url("./media/jetbrains-mono-cyrillic-ext-wght-normal-BUWC6ZS3.woff2") format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url("./media/jetbrains-mono-cyrillic-wght-normal-ENSFVLK4.woff2") format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url("./media/jetbrains-mono-greek-wght-normal-Y3BRZMJV.woff2") format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url("./media/jetbrains-mono-vietnamese-wght-normal-SP6EBKAH.woff2") format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url("./media/jetbrains-mono-latin-ext-wght-normal-TSLVDSQR.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url("./media/jetbrains-mono-latin-wght-normal-VBS632QH.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Material Symbols Outlined Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url("./media/material-symbols-outlined-latin-wght-normal-NCNPQMBR.woff2") format("woff2-variations")}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url("./media/bricolage-grotesque-vietnamese-wght-normal-S2S5QD6B.woff2") format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url("./media/bricolage-grotesque-latin-ext-wght-normal-EMW626ZA.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url("./media/bricolage-grotesque-latin-wght-normal-HY2A4V5R.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url("./media/instrument-sans-latin-ext-wght-normal-PW4SIJGR.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url("./media/instrument-sans-latin-wght-normal-VYC4K7BH.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--pts-color-brand-ink: #14342a;--pts-color-brand-green: #21674b;--pts-color-brand-coral: #c0453a;--pts-color-brand-blue: #2b5a8c;--pts-color-background: #f5f6f2;--pts-color-background-warm: #eaf3ee;--pts-color-surface: #ffffff;--pts-color-surface-raised: #fbfbf9;--pts-color-surface-tinted: #eaf3ee;--pts-color-text: #181b17;--pts-color-text-muted: #646861;--pts-color-text-on-brand: #ffffff;--pts-color-border-soft: #edeee9;--pts-color-border: #e5e7e0;--pts-color-border-strong: #cdd3cc;--pts-color-accent: var(--pts-color-brand-green);--pts-color-accent-hover: #1b4d3a;--pts-color-accent-soft: #eaf3ee;--pts-color-accent-contrast: #ffffff;--pts-color-info: var(--pts-color-brand-blue);--pts-color-info-soft: color-mix(in srgb, var(--pts-color-info) 12%, var(--pts-color-surface));--pts-color-success: #1b5e40;--pts-color-success-soft: color-mix(in srgb, var(--pts-color-success) 12%, var(--pts-color-surface));--pts-color-warning: #8a6518;--pts-color-warning-soft: color-mix(in srgb, var(--pts-color-warning) 14%, var(--pts-color-surface));--pts-color-danger: #b3261e;--pts-color-danger-soft: color-mix(in srgb, var(--pts-color-danger) 12%, var(--pts-color-surface));--pts-color-focus: var(--pts-color-brand-blue);--pts-focus-ring: 0 0 0 .1875rem color-mix(in srgb, var(--pts-color-focus) 45%, transparent);--pts-radius-xs: .25rem;--pts-radius-sm: .5rem;--pts-radius-md: .75rem;--pts-radius-lg: 1rem;--pts-radius-xl: 1.375rem;--pts-radius-pill: 999px;--pts-shadow-sm: 0 .0625rem .1875rem rgb(24 27 23 / .05);--pts-shadow-md: 0 .5rem 1.75rem rgb(24 27 23 / .1);--pts-shadow-lg: 0 1.5rem 3.5rem rgb(24 27 23 / .16);--pts-space-1: .25rem;--pts-space-2: .5rem;--pts-space-3: .75rem;--pts-space-4: 1rem;--pts-space-5: 1.25rem;--pts-space-6: 1.5rem;--pts-space-8: 2rem;--pts-space-10: 2.5rem;--pts-space-12: 3rem;--pts-space-16: 4rem;--pts-font-family-base: "Hanken Grotesk Variable", "Hanken Grotesk", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--pts-font-family-display: "Schibsted Grotesk Variable", "Schibsted Grotesk", "Hanken Grotesk Variable", ui-sans-serif, system-ui, sans-serif;--pts-font-family-mono: "JetBrains Mono Variable", "JetBrains Mono", "SFMono-Regular", Consolas, "Liberation Mono", monospace;--pts-font-family-icon: "Material Symbols Outlined Variable";--pts-font-size-xs: .75rem;--pts-font-size-sm: .875rem;--pts-font-size-md: 1rem;--pts-font-size-lg: 1.125rem;--pts-font-size-xl: 1.375rem;--pts-font-size-2xl: 1.75rem;--pts-font-size-3xl: 2.25rem;--pts-font-size-display: 2.375rem;--pts-line-height-tight: 1.15;--pts-line-height-base: 1.5;--pts-line-height-relaxed: 1.7;--pts-font-weight-regular: 400;--pts-font-weight-medium: 500;--pts-font-weight-semibold: 650;--pts-font-weight-bold: 750}:root[data-theme=dark]{color-scheme:dark;--pts-color-background: #0e1613;--pts-color-background-warm: #11201a;--pts-color-surface: #15211b;--pts-color-surface-raised: #1c2a23;--pts-color-surface-tinted: #20342a;--pts-color-text: #e8efea;--pts-color-text-muted: #9db0a5;--pts-color-border-soft: #23302a;--pts-color-border: #2b3a33;--pts-color-border-strong: #3a4d43;--pts-color-accent: #2f8462;--pts-color-accent-hover: #39a079;--pts-color-accent-soft: #173a2c;--pts-color-info: #5b9fe0;--pts-color-success: #4aa886;--pts-color-warning: #d99a3c;--pts-color-danger: #e07a7a;--pts-color-focus: #5b9fe0;--pts-shadow-sm: 0 .0625rem .1875rem rgb(0 0 0 / .4);--pts-shadow-md: 0 .75rem 2rem rgb(0 0 0 / .5);--pts-shadow-lg: 0 1.5rem 3.5rem rgb(0 0 0 / .6)}:root{--pt-cream: #f7f2eb;--pt-surface: #ffffff;--pt-surface-warm: #fdfbf7;--pt-surface-hover: #faf8f4;--pt-surface-dashed: #fdfcf9;--pt-field: #f4f1ea;--pt-stage: #faf8f4;--pt-stage-done: #f8faf5;--pt-nav-hover: #efe9df;--pt-table-highlight: #f2f8f5;--pt-ink: #15211b;--pt-ink-soft: #2a362f;--pt-text: #3f4e45;--pt-muted: #5c6b62;--pt-muted-2: #6b7a70;--pt-faint: #8b9389;--pt-placeholder: #b0a897;--pt-inactive: #c4bdaf;--pt-forest: #285f4d;--pt-forest-hover: #1f4c3e;--pt-forest-band: #1e4a3b;--pt-mint: #e5f1ec;--pt-mint-border: #cfe3da;--pt-mint-soft: #b7d4c8;--pt-on-dark: #c4d8cf;--pt-on-dark-muted: #9dbbae;--pt-border: #e3dfd6;--pt-border-soft: #efeae0;--pt-border-softer: #f0ede6;--pt-border-field: #e7e2d7;--pt-border-strong: #dcd6ca;--pt-border-dashed: #d8d2c5;--pt-border-cream: #ebe5d9;--pt-dot: #e4ded2;--pt-device: #1b2620;--pt-font-display: "Bricolage Grotesque Variable", "Bricolage Grotesque", "Schibsted Grotesk Variable", ui-sans-serif, system-ui, sans-serif;--pt-font-body: "Instrument Sans Variable", "Instrument Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--pt-font-mono: "JetBrains Mono Variable", ui-monospace, SFMono-Regular, Menlo, monospace;--pt-radius-xs: .5rem;--pt-radius-sm: .625rem;--pt-radius-md: .75rem;--pt-radius-lg: .875rem;--pt-radius-xl: 1rem;--pt-radius-2xl: 1.125rem;--pt-radius-3xl: 1.25rem;--pt-radius-card: clamp(1.125rem, 2vw, 1.5rem);--pt-radius-pill: 999px;--pt-shadow-header: 0 1px 0 #e3dfd6, 0 6px 20px rgb(21 33 27 / .05);--pt-shadow-sm: 0 10px 28px rgb(21 33 27 / .07);--pt-shadow-md: 0 16px 36px rgb(21 33 27 / .14);--pt-shadow-lg: 0 20px 50px rgb(21 33 27 / .1);--pt-shadow-device: 0 30px 60px rgb(21 33 27 / .18);--pt-shadow-menu: 0 12px 32px rgb(21 33 27 / .12);--pt-shadow-cta: 0 8px 20px rgb(40 95 77 / .22);--pt-container: 77.5rem;--pt-container-prose: 53.75rem;--pt-container-narrow: 51.25rem;--pt-gutter: 1.5rem;--pt-header-height: 4.75rem;--pt-section-y: clamp(4rem, 9vw, 7rem);--pt-passport-width: 28rem;--pt-passport-header-height: 3.75rem;--pt-passport-jump-height: 3.875rem;--pt-passport-page-padding: clamp(1rem, 4vw, 3rem);--pt-passport-inline: 1rem;--pt-ease: cubic-bezier(.2, .7, .2, 1)}.pt-page{background:var(--pt-cream);color:var(--pt-ink);font-family:var(--pt-font-body);-webkit-font-smoothing:antialiased}.pt-shell{width:100%;max-width:var(--pt-container);margin-inline:auto;padding-inline:var(--pt-gutter)}.pt-shell--prose{max-width:var(--pt-container-prose)}.pt-shell--narrow{max-width:var(--pt-container-narrow)}.pt-section{padding-block:var(--pt-section-y)}.pt-section--cream{background:var(--pt-cream)}.pt-section--surface{background:var(--pt-surface)}:where(.pt-page) :target{scroll-margin-top:calc(var(--pt-header-height) + 1.75rem)}.pt-eyebrow{margin:0;color:var(--pt-forest);font-size:.875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.pt-eyebrow--quiet{color:var(--pt-faint);font-size:.78125rem;font-weight:600;letter-spacing:.07em}.pt-h1{margin:0;font-family:var(--pt-font-display);font-size:clamp(2.375rem,4.6vw,3.75rem);font-weight:750;line-height:1.06;letter-spacing:-.01em;text-wrap:balance}.pt-h1--compact{font-size:clamp(1.8125rem,3.4vw,2.75rem);line-height:1.1}.pt-h2{margin:.875rem 0 0;font-family:var(--pt-font-display);font-size:clamp(1.875rem,3.4vw,2.75rem);font-weight:720;line-height:1.12;letter-spacing:-.01em;text-wrap:balance}.pt-h3{margin:0;font-family:var(--pt-font-display);font-size:1.375rem;font-weight:700;line-height:1.25}.pt-lead{margin:1rem 0 0;max-width:35rem;color:var(--pt-muted);font-size:1.0625rem;line-height:1.55;text-wrap:pretty}.pt-note{margin:0;color:var(--pt-faint);font-size:.875rem;line-height:1.6}.pt-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:3.375rem;padding-inline:1.625rem;border:1px solid transparent;border-radius:var(--pt-radius-lg);background:var(--pt-forest);color:#fff;font-family:inherit;font-size:1.03125rem;font-weight:600;text-align:center;text-decoration:none;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.pt-btn:hover{background:var(--pt-forest-hover);color:#fff}.pt-btn--elevated{box-shadow:var(--pt-shadow-cta)}.pt-btn--secondary{background:var(--pt-surface);border-color:var(--pt-border-strong);color:var(--pt-ink)}.pt-btn--secondary:hover{background:var(--pt-surface);border-color:var(--pt-forest);color:var(--pt-forest)}.pt-btn--outline{background:transparent;border:2px solid var(--pt-forest);color:var(--pt-forest)}.pt-btn--outline:hover{background:var(--pt-mint);color:var(--pt-forest)}.pt-btn--onDark{background:var(--pt-cream);color:var(--pt-forest-band);font-weight:700}.pt-btn--onDark:hover{background:#fff;color:var(--pt-ink)}.pt-btn--sm{height:3.125rem;padding-inline:1.375rem;border-radius:var(--pt-radius-md);font-size:.96875rem}.pt-btn--block{width:100%}.pt-linkbtn{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem 0;border:none;background:none;color:var(--pt-forest);font-family:inherit;font-size:.9375rem;font-weight:600;cursor:pointer;transition:color .18s ease}.pt-linkbtn:hover{color:var(--pt-forest-hover)}.pt-arrowlink{display:inline-flex;align-items:center;gap:.5rem;color:var(--pt-forest);font-size:.96875rem;font-weight:600;text-decoration:none;transition:color .18s ease}.pt-arrowlink:hover{color:var(--pt-forest-hover)}.pt-card{background:var(--pt-surface);border:1px solid var(--pt-border);border-radius:var(--pt-radius-2xl);padding:1.5rem}.pt-card--paper{border-radius:var(--pt-radius-card);border-color:var(--pt-border-soft);padding:clamp(1.5rem,3.2vw,2.75rem)}.pt-card--cream{background:var(--pt-cream);border-color:var(--pt-border-cream);border-radius:var(--pt-radius-3xl);padding:clamp(1.5rem,3vw,2.125rem)}.pt-card--mint{background:var(--pt-mint);border-color:var(--pt-mint-border);border-radius:var(--pt-radius-3xl);padding:clamp(1.5rem,3vw,2.125rem)}.pt-pill{display:inline-flex;align-items:center;gap:.5rem;padding:.4375rem .875rem;border-radius:var(--pt-radius-pill);background:var(--pt-mint);color:var(--pt-forest);font-size:.84375rem;font-weight:600;letter-spacing:.02em}.pt-chip{display:inline-flex;align-items:center;padding:.3125rem .6875rem;border-radius:var(--pt-radius-pill);background:var(--pt-mint);color:var(--pt-forest);font-size:.78125rem;font-weight:600}.pt-notice{display:flex;gap:.75rem;align-items:flex-start;padding:1rem 1.25rem;border:1px solid var(--pt-border);border-radius:var(--pt-radius-lg);background:var(--pt-surface)}.pt-notice__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.375rem;height:1.375rem;border-radius:50%;background:var(--pt-field);color:var(--pt-faint);font-family:Georgia,Times New Roman,serif;font-size:.8125rem;font-weight:700}.pt-notice__text{margin:0;color:var(--pt-muted);font-size:.875rem;line-height:1.5}.pt-checklist{display:flex;flex-direction:column;gap:.5625rem;margin:1rem 0 0;padding:0;list-style:none}.pt-checklist>li{display:flex;gap:.5625rem;color:var(--pt-text);font-size:.9375rem;line-height:1.5}.pt-checklist>li:before{content:"\2713";color:var(--pt-forest);font-weight:700}.pt-checklist--lg>li{font-size:1.03125rem;gap:.6875rem}.pt-checklist--lg{gap:.8125rem}.pt-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;padding:0;list-style:none;color:var(--pt-muted-2);font-size:.875rem}.pt-crumbs a{color:var(--pt-muted-2);text-decoration:none}.pt-crumbs a:hover{color:var(--pt-forest)}.pt-crumbs__sep{color:var(--pt-placeholder)}.pt-crumbs [aria-current=page]{color:var(--pt-ink);font-weight:500}.pt-prose{color:var(--pt-ink-soft);font-size:clamp(1rem,1.3vw,1.09375rem);line-height:1.7}.pt-prose .pt-btn{color:#fff}.pt-prose>:first-child{margin-top:0}.pt-prose h2{margin:clamp(1.625rem,2.8vw,2.25rem) 0 0;padding-top:clamp(1.5rem,2.6vw,2rem);border-top:1px solid var(--pt-border-softer);color:var(--pt-ink);font-family:var(--pt-font-display);font-size:clamp(1.1875rem,2vw,1.4375rem);font-weight:700;line-height:1.25}.pt-prose>h2:first-child{padding-top:0;border-top:none}.pt-prose h3{margin:1.75rem 0 0;color:var(--pt-ink);font-family:var(--pt-font-display);font-size:1.0625rem;font-weight:700;line-height:1.35}.pt-prose p,.pt-prose ul,.pt-prose ol,.pt-prose dl,.pt-prose address,.pt-prose table{margin:.875rem 0 0}.pt-prose address{font-style:normal}.pt-prose ul,.pt-prose ol{padding-left:1.25rem}.pt-prose li+li{margin-top:.4375rem}.pt-prose a{color:var(--pt-forest);text-decoration:none;border-bottom:1px solid rgba(40,95,77,.3)}.pt-prose a:hover{color:var(--pt-forest-hover);border-bottom-color:#fff;background-color:#fff}.pt-prose strong{color:var(--pt-ink);font-weight:600}.pt-deflist{display:grid;grid-template-columns:12.5rem minmax(0,1fr);gap:.625rem 1.5rem}.pt-deflist dt{color:var(--pt-muted-2)}.pt-deflist dd{margin:0}@media(max-width:40rem){.pt-deflist{grid-template-columns:1fr;gap:.25rem 0}.pt-deflist dd+dt{margin-top:.625rem}}.pt-todo{color:var(--pt-muted-2)}.pt-hangtag{padding:1rem .875rem .875rem;border:1px solid var(--pt-border);border-radius:var(--pt-radius-md);background:var(--pt-surface-warm);box-shadow:var(--pt-shadow-md);text-align:center}.pt-hangtag__hole{display:block;width:.75rem;height:.75rem;margin:0 auto .625rem;border:2px solid var(--pt-border-dashed);border-radius:50%;background:var(--pt-cream)}.pt-hangtag img{display:block;margin:0 auto}.pt-hangtag__caption{margin:.5625rem 0 0;color:var(--pt-muted);font-size:.625rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.pt-qrcard{padding:.8125rem;border:1px solid var(--pt-border-field);border-radius:var(--pt-radius-lg);background:var(--pt-surface);box-shadow:var(--pt-shadow-md)}.pt-qrcard img{display:block;width:100%;height:auto}.pt-qrcard__name{margin:.5rem 0 0;color:var(--pt-muted);font-family:var(--pt-font-mono);font-size:.6875rem;font-weight:600;text-align:center}.pt-microlabel{margin:0 0 .3125rem;color:var(--pt-faint);font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.pt-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.pt-reveal{opacity:0;transform:translateY(.625rem);transition:opacity .5s var(--pt-ease) var(--pt-reveal-delay, 0s),transform .5s var(--pt-ease) var(--pt-reveal-delay, 0s)}.pt-reveal.is-visible{opacity:1;transform:none}.pt-page :focus-visible{outline:2px solid var(--pt-forest);outline-offset:3px;border-radius:4px}.pt-skiplink{position:absolute;top:.625rem;left:-9999px;z-index:100;padding:.6875rem 1.125rem;border-radius:var(--pt-radius-sm);background:var(--pt-forest);color:#fff;font-size:.9375rem;font-weight:600;text-decoration:none}.pt-skiplink:focus-visible{left:.625rem;color:#fff}@media(prefers-reduced-motion:reduce){.pt-page *,.pt-page *:before,.pt-page *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.pt-reveal{opacity:1;transform:none}}@media print{.pt-noprint{display:none!important}.pt-page{background:#fff}}*{box-sizing:border-box}html{min-height:100%;background:var(--pts-color-background);color:var(--pts-color-text);font-size:16px}body{min-height:100%;margin:0;background:var(--pts-color-background);color:var(--pts-color-text);font-family:var(--pts-font-family-base);font-size:var(--pts-font-size-md);line-height:var(--pts-line-height-base)}h1,h2,h3,h4{font-family:var(--pts-font-family-display);letter-spacing:-.01em}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit}img,svg{display:block;max-width:100%}:focus-visible{outline:.1875rem solid var(--pts-color-focus);outline-offset:.1875rem}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}.workspace-grid{display:grid;gap:var(--pts-space-6)}.content-grid{display:grid;gap:var(--pts-space-4)}.surface{border:.0625rem solid var(--pts-color-border);border-radius:var(--pts-radius-md);background:var(--pts-color-surface);box-shadow:var(--pts-shadow-sm);padding:var(--pts-space-6)}.surface-list{display:grid;gap:var(--pts-space-3);margin:0;padding:0;list-style:none}.surface-row{display:flex;align-items:center;justify-content:space-between;gap:var(--pts-space-4);border:.0625rem solid var(--pts-color-border);border-radius:var(--pts-radius-sm);background:var(--pts-color-surface-raised);padding:var(--pts-space-4)}.muted{color:var(--pts-color-text-muted)}.pts-icon{font-family:var(--pts-font-family-icon);font-weight:400;font-style:normal;font-size:var(--pts-icon-size, 1.25rem);line-height:1;letter-spacing:normal;text-transform:none;display:inline-flex;flex:none;white-space:nowrap;direction:ltr;font-feature-settings:"liga";font-variation-settings:"opsz" 24,"wght" var(--pts-icon-wght, 400),"FILL" var(--pts-icon-fill, 0),"GRAD" 0;-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none}.pts-visually-hidden{position:absolute;width:.0625rem;height:.0625rem;padding:0;margin:-.0625rem;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pts-action{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;gap:var(--pts-space-2);border:.0625rem solid var(--pts-color-accent);border-radius:var(--pts-radius-sm);background:var(--pts-color-accent);color:var(--pts-color-accent-contrast);font-size:var(--pts-font-size-sm);font-weight:var(--pts-font-weight-semibold);padding:var(--pts-space-3) var(--pts-space-5);text-align:center;text-decoration:none;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.pts-action:hover:not(:disabled){border-color:var(--pts-color-accent-hover);background:var(--pts-color-accent-hover)}.pts-action:disabled{cursor:not-allowed;opacity:.6}.pts-action--secondary{border-color:var(--pts-color-border);background:var(--pts-color-surface);color:var(--pts-color-text)}.pts-action--secondary:hover:not(:disabled){border-color:var(--pts-color-border-strong);background:var(--pts-color-surface-raised)}.pts-action--danger{border-color:var(--pts-color-danger);background:var(--pts-color-danger);color:var(--pts-color-accent-contrast)}.pts-action--danger:hover:not(:disabled){border-color:color-mix(in srgb,var(--pts-color-danger) 85%,black);background:color-mix(in srgb,var(--pts-color-danger) 85%,black)}.pts-icon-button{display:inline-grid;width:2.25rem;height:2.25rem;place-items:center;border:.0625rem solid var(--pts-color-border);border-radius:999px;background:var(--pts-color-surface);color:var(--pts-color-text-muted);padding:0;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease}.pts-icon-button svg{width:1.1rem;height:1.1rem}.pts-icon-button:hover{border-color:var(--pts-color-border-strong);background:var(--pts-color-surface-raised);color:var(--pts-color-text)}.pts-icon-button--accent{width:2.65rem;height:2.65rem;border-color:var(--pts-color-accent);background:var(--pts-color-accent);color:var(--pts-color-accent-contrast);box-shadow:0 .5rem 1.25rem #21674b2e}.pts-icon-button--accent:hover{border-color:var(--pts-color-accent-hover);background:var(--pts-color-accent-hover);color:var(--pts-color-accent-contrast)}.pts-icon-button--accent svg{width:1.35rem;height:1.35rem}.pts-collapse-button{display:inline-flex;align-items:center;gap:.35rem;border:0;background:transparent;color:var(--pts-color-text-muted);font-size:1rem;font-weight:var(--pts-font-weight-bold);padding:.25rem}.pts-collapse-button .pts-icon{font-size:1.25rem}.pts-menu{position:relative}.pts-menu__panel{position:absolute;top:calc(100% + var(--pts-space-2));right:0;z-index:30;display:grid;min-width:13rem;overflow:hidden;border:.0625rem solid var(--pts-color-border);border-radius:var(--pts-radius-md);background:color-mix(in srgb,var(--pts-color-surface) 94%,transparent);box-shadow:var(--pts-shadow-md);padding:var(--pts-space-1);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem)}.pts-menu__panel a,.pts-menu__panel button{display:flex;width:100%;min-height:2.25rem;align-items:center;border:0;border-radius:var(--pts-radius-sm);background:transparent;color:var(--pts-color-text);font-size:var(--pts-font-size-sm);font-weight:var(--pts-font-weight-medium);padding:var(--pts-space-2) var(--pts-space-3);text-align:left;text-decoration:none;cursor:pointer}.pts-menu__panel a:hover,.pts-menu__panel button:hover:not(:disabled){background:var(--pts-color-accent-soft);color:var(--pts-color-accent)}.pts-menu__panel button:disabled{color:var(--pts-color-text-muted);cursor:not-allowed;opacity:.65}.pts-menu__panel .is-danger{color:var(--pts-color-danger)}.pts-menu__panel .is-danger:hover:not(:disabled){background:var(--pts-color-danger-soft);color:var(--pts-color-danger)}.form-grid{display:grid;gap:var(--pts-space-4)}.form-field{display:grid;align-content:start;gap:var(--pts-space-2)}.form-field label{color:var(--pts-color-text);font-size:var(--pts-font-size-sm);font-weight:var(--pts-font-weight-medium)}.form-field input,.form-field textarea{width:100%;border:.0625rem solid var(--pts-color-border-strong);border-radius:var(--pts-radius-sm);background:var(--pts-color-surface);color:var(--pts-color-text);padding:var(--pts-space-3) var(--pts-space-4)}.form-field select,.pts-select{width:100%;appearance:none;-webkit-appearance:none;border:.0625rem solid var(--pts-color-border-strong);border-radius:var(--pts-radius-sm);background-color:var(--pts-color-surface);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%237C8178' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='m6 9 6 6 6-6'/></svg>");background-repeat:no-repeat;background-position:right var(--pts-space-3) center;background-size:1rem 1rem;color:var(--pts-color-text);padding:var(--pts-space-3) var(--pts-space-10) var(--pts-space-3) var(--pts-space-4);cursor:pointer;transition:border-color .15s ease}.form-field select:hover:not(:disabled),.pts-select:hover:not(:disabled){border-color:var(--pts-color-accent)}.form-field select:disabled,.pts-select:disabled{opacity:.6;cursor:not-allowed;background-color:var(--pts-color-surface-raised)}
