*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (width>=640px){.container{max-width:640px}}@media (width>=768px){.container{max-width:768px}}@media (width>=1024px){.container{max-width:1024px}}@media (width>=1280px){.container{max-width:1280px}}@media (width>=1536px){.container{max-width:1536px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.static{position:static}.fixed{position:fixed}.relative{position:relative}.z-\[2\]{z-index:2}.m-0{margin:0}.mb-0{margin-bottom:0}.mt-10{margin-top:2.5rem}.mt-16{margin-top:4rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.\!block{display:block!important}.block{display:block}.inline{display:inline}.flex{display:flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.w-full{width:100%}.max-w-\[34ch\]{max-width:34ch}.shrink{flex-shrink:1}.grow{flex-grow:1}.resize{resize:both}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-10{gap:2.5rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-x-5{-moz-column-gap:1.25rem;column-gap:1.25rem}.gap-y-2{row-gap:.5rem}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-width:1px}.p-0{padding:0}.pt-6{padding-top:1.5rem}.text-2xl{font-size:1.5rem;line-height:2rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-semibold{font-weight:600}.italic{font-style:italic}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.tracking-tight{letter-spacing:-.025em}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{--bg:#201713;--surface:#2d2521;--text:#f4eadf;--muted:#a89684;--accent:#e6a468;--accent2:#c9a37f;--clip-seconds:14;--vh-per-second:35;--font-heading:"Futura", "Futura PT", "Jost", "Helvetica Neue", Arial, sans-serif;--font-body:var(--font-heading);--font-accent:"Playfair Display", Georgia, serif;--font-label:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace}html,body{overflow-x:clip}body{background:var(--bg);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--font-heading)}.skip-link{z-index:200;background:var(--accent);color:var(--bg);letter-spacing:.01em;white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:600;text-decoration:none;transition:transform .22s ease-out;display:inline-flex;position:fixed;top:12px;left:12px;transform:translateY(calc(-100% - 20px))}.skip-link:focus,.skip-link:focus-visible{transform:translateY(0)}.skip-link i{font-size:15px}main:focus,main:focus-visible{outline:none}.nav{z-index:50;color:var(--text);border-bottom:1px solid #0000;justify-content:space-between;align-items:center;padding:18px clamp(20px,4vw,56px);transition:background .4s,border-color .4s;display:flex;position:fixed;top:0;left:0;right:0}.nav.is-solid{background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-color:color-mix(in srgb, var(--text) 10%, transparent)}.nav-logo{color:var(--text);align-items:center;line-height:1;text-decoration:none;display:flex}.nav-logo-plaque{background:var(--text);border-radius:3px;justify-content:center;align-items:center;height:42px;padding:5px 10px;transition:transform .3s ease-out;display:inline-flex}.nav-logo-plaque img{-o-object-fit:contain;object-fit:contain;width:auto;max-width:178px;height:100%;display:block}.nav-logo:hover .nav-logo-plaque{transform:translateY(-1px)}:is(.nav-logo-plaque:has(img.img-failed) img,.footer-logo:has(img.img-failed) img,.legal-logo:has(img.img-failed) img,.plain-logo:has(img.img-failed) img,.contact-brand-mark:has(img.img-failed) img,.brand-mini-logo:has(img.img-failed) img,.brand-plaque:has(img.img-failed) img){display:none}.nav-logo-plaque:has(img.img-failed):after{content:"SANYOG";font-family:var(--font-label);letter-spacing:.24em;text-transform:uppercase;white-space:nowrap;color:var(--bg);font-size:13px;line-height:1}.footer-logo:has(img.img-failed):after{content:"SANYOG";font-family:var(--font-label);letter-spacing:.24em;text-transform:uppercase;white-space:nowrap;color:var(--bg);font-size:13px;line-height:1}.legal-logo:has(img.img-failed):after{content:"SANYOG";font-family:var(--font-label);letter-spacing:.24em;text-transform:uppercase;white-space:nowrap;color:var(--bg);font-size:13px;line-height:1}.plain-logo:has(img.img-failed):after{content:"SANYOG";font-family:var(--font-label);letter-spacing:.24em;text-transform:uppercase;white-space:nowrap;color:var(--bg);font-size:13px;line-height:1}.contact-brand-mark:has(img.img-failed):after{content:"SANYOG";font-family:var(--font-label);letter-spacing:.24em;text-transform:uppercase;white-space:nowrap;color:var(--bg);font-size:13px;line-height:1}.brand-mini-logo:has(img.img-failed):after{content:"SANYOG";font-family:var(--font-label);letter-spacing:.24em;text-transform:uppercase;white-space:nowrap;color:var(--bg);font-size:13px;line-height:1}.brand-plaque:has(img.img-failed):after{content:"SANYOG";font-family:var(--font-label);letter-spacing:.24em;text-transform:uppercase;white-space:nowrap;color:var(--bg);font-size:13px;line-height:1}@media (width<=640px){.nav-logo-plaque{height:36px;padding:4px 8px}.nav-logo-plaque img{max-width:148px}}.nav-links{align-items:center;gap:28px;display:flex}.nav-links a{color:var(--text);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;cursor:pointer;font-size:13px;text-decoration:none;position:relative}.nav-links a:after{content:"";background:var(--accent);transform-origin:0;width:100%;height:1px;transition:transform .3s ease-out;position:absolute;bottom:-4px;left:0;transform:scaleX(0)}.nav-links a:hover:after{transform:scaleX(1)}.nav-cta{background:var(--accent);border-radius:999px;padding:10px 18px;font-weight:600;color:var(--bg)!important}.nav-cta:after{display:none}.nav-burger{width:40px;height:40px;color:var(--text);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;font-size:22px;display:none}.nav-mobile{z-index:49;background:var(--bg);flex-direction:column;justify-content:center;gap:22px;padding:0 28px;display:flex;position:fixed;inset:0}.nav-mobile a{color:var(--text);letter-spacing:-.02em;font-size:28px;font-weight:500;text-decoration:none}@media (width<=960px){.nav-links{display:none}.nav-burger{display:flex}}.chapter{height:calc(var(--clip-seconds,10) * var(--vh-per-second,35) * 1vh);position:relative}@media (pointer:coarse){.chapter{height:calc(var(--beat-count,4) * 100svh)}}.chapter.is-touch{height:calc(var(--beat-count,4) * 100svh)}.stage{background:var(--bg,#0d0d0d);height:100svh;position:sticky;top:0;overflow:hidden}.stage .plate,.stage video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.stage video{opacity:0;transition:opacity .45s}.stage.is-live video{opacity:1}.stage .veil{background:linear-gradient(to top, color-mix(in srgb, var(--bg) 55%, transparent) 0%, color-mix(in srgb, var(--bg) 18%, transparent) 30%, transparent 55%);position:absolute;inset:0}.stage .veil:not(.veil-deep):not(.veil-light):after{content:"";opacity:0;pointer-events:none;transition:opacity .4s;position:absolute;inset:0}.stage:has(.beat.is-on[data-pos=left]) .veil:not(.veil-deep):not(.veil-light):after{opacity:1;background:linear-gradient(to right, color-mix(in srgb, var(--bg) 62%, transparent) 0%, color-mix(in srgb, var(--bg) 36%, transparent) 30%, transparent 62%)}.stage:has(.beat.is-on[data-pos=right]) .veil:not(.veil-deep):not(.veil-light):after{opacity:1;background:linear-gradient(to left, color-mix(in srgb, var(--bg) 62%, transparent) 0%, color-mix(in srgb, var(--bg) 36%, transparent) 30%, transparent 62%)}.stage .veil-light{opacity:0;background:color-mix(in srgb, var(--bg) 42%, transparent);transition:opacity .4s}.stage:has(.beat.is-on[data-tone=light]) .veil-light{opacity:1}.beat{color:var(--text);pointer-events:none;transform:translate(calc(var(--mx,0) * 14px), calc((var(--local,.5) - .5) * -18px + var(--my,0) * 10px));will-change:transform;flex-direction:column;justify-content:center;gap:14px;padding:clamp(20px,4vw,56px) clamp(24px,8vw,160px);display:flex;position:absolute;inset:0}.beat>:not(.chips){opacity:var(--o,0);will-change:transform, opacity}.veil+.beat>:not(.chips){--o:1}.beat.is-on a,.beat.is-on button{pointer-events:auto}.beat[data-pos=left]{text-align:left;align-items:flex-start;padding-right:52vw}.beat[data-pos=right]{text-align:left;align-items:flex-start;padding-left:52vw}.beat h1,.beat h2{letter-spacing:-.03em;max-width:14ch;margin:0;font-size:clamp(30px,5.2vw,68px);font-weight:600;line-height:1.02}.beat h1{letter-spacing:-.045em;max-width:12ch;font-size:clamp(44px,6.4vw,96px);line-height:.98}h1 .accent,h2 .accent,.manifesto .accent{font-family:var(--font-accent);letter-spacing:0;color:var(--accent);font-style:italic;font-weight:700}.beat .sub{max-width:38ch;opacity:calc(var(--o,0) * .9);margin:0;font-size:clamp(15px,1.3vw,19px);line-height:1.45}.stamp{font-family:var(--font-label);letter-spacing:.16em;text-transform:uppercase;color:var(--accent2);margin:0;font-size:11px}.beat .points{gap:8px;margin:4px 0 0;padding:0;font-size:clamp(14px,1.2vw,17px);list-style:none;display:grid}.beat .points li:before{content:"— ";opacity:.6}.cta{background:var(--accent);width:fit-content;color:var(--bg);white-space:nowrap;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;margin-top:10px;padding:13px 22px;font-size:15px;font-weight:600;text-decoration:none;transition:background .25s ease-out;display:inline-flex}.cta i{transition:transform .25s ease-out}.cta:hover{background:var(--accent2)}.cta:hover i{transform:translate(4px)}.cta-ghost{color:var(--text);border:1px solid color-mix(in srgb, var(--text) 35%, transparent);background:0 0}.cta-ghost:hover{background:color-mix(in srgb, var(--text) 8%, transparent)}.cta-row{flex-wrap:wrap;gap:12px;display:flex}.beat .line{padding-bottom:.06em;display:block;overflow:hidden}.beat .line-in{transform:translateY(calc(var(--o-inv,1) * 110%));display:block}.beat[data-motion=rise]>:not(.chips){transform:translateY(calc(var(--o-inv,1) * var(--dir,-1) * -36px))}.beat[data-motion=drift]>:not(.chips){transform:translateX(calc(var(--o-inv,1) * var(--dir,-1) * var(--side,-1) * 48px))}.beat[data-pos=right][data-motion=drift]{--side:1}.beat[data-motion=zoom]>:not(.chips){transform:scale(calc(1 + var(--o-inv,1) * var(--dir,-1) * -.06));transform-origin:0}.beat[data-motion=track] h1,.beat[data-motion=track] h2{letter-spacing:calc(-.03em + var(--o-inv,1) * .12em)}.beat[data-motion=track]>:not(.chips){transform:translateY(calc(var(--o-inv,1) * var(--dir,-1) * -16px))}.beat.is-leaving>:not(.chips){filter:blur(calc(var(--o-inv,0) * 6px))}.beat .chips{transform:translate(calc(var(--mx,0) * 10px), calc(-50% + (var(--local,.5) - .5) * -34px + var(--my,0) * 8px));gap:10px;margin:0;padding:0;list-style:none;display:grid;position:absolute;top:50%}.beat .chips[data-side=right]{justify-items:end;right:clamp(24px,8vw,160px)}.beat .chips[data-side=left]{justify-items:start;left:clamp(24px,8vw,160px)}.beat .chips li{color:var(--text);background:color-mix(in srgb, var(--surface) 70%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:var(--o,0);transform:translateY(calc(var(--o-inv,1) * 12px));border-radius:999px;padding:8px 14px;font-size:13px}.beat-ports{flex-wrap:wrap;gap:10px;margin:8px 0 0;padding:0;list-style:none;display:flex}.beat-ports li{display:flex}.beat-ports a{background:color-mix(in srgb, var(--surface) 72%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid color-mix(in srgb, var(--text) 18%, transparent);color:var(--text);white-space:nowrap;border-radius:999px;align-items:center;gap:10px;padding:12px 18px;font-size:14px;font-weight:600;text-decoration:none;transition:background .25s ease-out,border-color .25s ease-out,color .25s ease-out;display:inline-flex}.beat-ports a:hover{background:var(--accent);border-color:var(--accent);color:var(--bg)}.beat-ports .bp-idx{font-family:var(--font-label);letter-spacing:.14em;color:var(--accent2);font-size:10px}.beat-ports a:hover .bp-idx{color:color-mix(in srgb, var(--bg) 68%, transparent)}.beat-ports .bp-note{font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:10px}.beat-ports a:hover .bp-note{color:color-mix(in srgb, var(--bg) 76%, transparent)}.beat-ports i{font-size:12px;transition:transform .25s ease-out}.beat-ports a:hover i{transform:translate(3px)}.beat .beat-ports-all{margin:0}.beat .beat-why{max-width:38ch;color:color-mix(in srgb, var(--text) 68%, transparent);opacity:calc(var(--o,0) * 1);margin:14px 0 10px;font-size:clamp(12px,1.05vw,14px);line-height:1.6}.beat-allports{width:fit-content;font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--accent2);border-bottom:1px solid color-mix(in srgb, var(--accent2) 35%, transparent);align-items:center;gap:7px;padding-bottom:3px;font-size:10px;text-decoration:none;transition:color .2s ease-out,border-color .2s ease-out;display:inline-flex}.beat-allports:hover{color:var(--accent);border-bottom-color:var(--accent)}.cue{width:fit-content;font-family:var(--font-label);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);translate:0 calc(var(--local,0) * -34px);flex-direction:column;align-items:center;gap:8px;margin:0 auto;font-size:10px;display:flex;position:absolute;bottom:4vh;left:0;right:0}.cue span.m{border:1px solid color-mix(in srgb, var(--text) 40%, transparent);border-radius:12px;width:20px;height:32px;position:relative}.cue span.m:after{content:"";background:var(--accent);border-radius:2px;width:2px;height:6px;margin-left:-1px;position:absolute;top:6px;left:50%}.chapter.is-static{height:auto}.chapter.is-static .stage{background:0 0;height:auto;position:relative;overflow:visible}.chapter.is-static .plate,.chapter.is-static .veil{z-index:-1;position:fixed}.chapter.is-static .beat{pointer-events:auto;min-height:100svh;padding-left:clamp(20px,4vw,56px);padding-right:clamp(20px,4vw,56px);position:relative;inset:auto;transform:none}.chapter.is-static .beat>:not(.chips),.chapter.is-static .beat .chips li,.chapter.is-static .line-in{--o:1;--o-inv:0;filter:none!important;transform:none!important}.chapter.is-static .beat .chips{flex-wrap:wrap;display:flex;position:static;transform:none}.chapter.is-static video{display:none}@media (width<=780px){.beat[data-pos=left],.beat[data-pos=right]{text-align:left;padding:0 20px calc(12vh + env(safe-area-inset-bottom,0px)) 20px;justify-content:flex-end;align-items:flex-start}.beat h1,.beat h2{max-width:15ch;font-size:clamp(28px,8.2vw,42px)}.beat .sub{max-width:34ch;font-size:15px}.beat .points{font-size:14px}.beat{transform:translateY(calc((var(--local,.5) - .5) * -10px))}.beat .chips{flex-wrap:wrap;order:-1;gap:8px;margin-bottom:2px;display:flex;position:static;transform:none!important}.beat .chips li{padding:6px 10px;font-size:12px}.beat-ports{gap:8px}.beat-ports a{gap:8px;padding:10px 14px;font-size:13px}.beat-ports .bp-note{display:none}.beat[data-motion=drift]>:not(.chips),.beat[data-motion=zoom]>:not(.chips){transform:translateY(calc(var(--o-inv,1) * var(--dir,-1) * -28px))}.stage .veil{background:linear-gradient(to top, color-mix(in srgb, var(--bg) 80%, transparent) 0%, color-mix(in srgb, var(--bg) 45%, transparent) 40%, transparent 72%)}.cue{display:none}}.stage video,.plate{filter:blur(var(--soften,0px))}@media (prefers-reduced-motion:reduce){.stage video{display:none}}.panel{min-height:100svh;color:var(--text);align-items:center;padding:clamp(80px,8vw,120px) clamp(24px,8vw,160px);display:flex;position:relative;overflow:clip}.panel-bg{-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;z-index:0;width:100%;height:170%;filter:blur(var(--soften,0px));position:absolute;inset:-35% 0}.panel-veil{z-index:1;pointer-events:none;background:linear-gradient(to right, color-mix(in srgb, var(--bg) 82%, transparent) 0%, color-mix(in srgb, var(--bg) 45%, transparent) 45%, transparent 75%);position:absolute;inset:0}.panel[data-side=right] .panel-veil{background:linear-gradient(to left, color-mix(in srgb, var(--bg) 86%, transparent) 0%, color-mix(in srgb, var(--bg) 52%, transparent) 48%, transparent 82%)}.panel[data-side=bottom] .panel-veil{background:linear-gradient(to top, color-mix(in srgb, var(--bg) 86%, transparent) 0%, color-mix(in srgb, var(--bg) 45%, transparent) 45%, transparent 75%)}.panel[data-side=full] .panel-veil{background:color-mix(in srgb, var(--bg) 62%, transparent)}.panel-copy{z-index:2;max-width:46ch;transform:translate(calc(var(--mx,0) * 14px), calc(var(--py,0px) + var(--my,0) * 10px));will-change:transform;flex-direction:column;gap:14px;display:flex;position:relative}.panel-copy h2{letter-spacing:-.03em;margin:0;font-size:clamp(30px,5.2vw,68px);font-weight:600;line-height:1.02}.panel-copy .sub{color:color-mix(in srgb, var(--text) 86%, transparent);margin:0;font-size:clamp(15px,1.25vw,18px);line-height:1.6}.panel-copy--list{gap:18px;max-width:min(940px,100%)}.panel[data-side=right]{justify-content:flex-end}.panel[data-side=bottom]{text-align:center;justify-content:center;align-items:flex-end;padding-bottom:12vh}.panel[data-side=bottom] .panel-copy{align-items:center;max-width:60ch}.panel[data-side=full]{justify-content:center}.rule-list{-moz-column-gap:56px;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:56px;margin:8px 0 0;padding:0;list-style:none;display:grid}.rule-list li{border-top:1px solid color-mix(in srgb, var(--text) 20%, transparent);grid-template-columns:2.4em 1fr;align-items:baseline;padding:22px 0 26px;display:grid}.rule-list .idx{font-family:var(--font-label);letter-spacing:.12em;color:var(--muted);font-size:11px}.rule-list h3{letter-spacing:-.02em;margin:0;font-size:clamp(18px,1.7vw,24px);font-weight:600;line-height:1.15}.rule-list p{max-width:46ch;color:color-mix(in srgb, var(--text) 85%, transparent);grid-column:2;margin:8px 0 0;font-size:clamp(14px,1.1vw,16px);line-height:1.6}.rule-list .tag{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--accent2);grid-column:2;margin-top:10px;font-size:10px}.pull{border-left:1px solid color-mix(in srgb, var(--accent) 45%, transparent);max-width:50ch;padding-left:18px}.pull p{color:color-mix(in srgb, var(--text) 76%, transparent);margin:0;font-size:14px;line-height:1.7}.group-award{background:color-mix(in srgb, var(--accent) 7%, transparent);border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px;flex-wrap:wrap;align-items:center;gap:10px;width:fit-content;max-width:52ch;margin-top:4px;padding:7px 14px 7px 8px;display:inline-flex}.group-award-seal{background:color-mix(in srgb, var(--accent) 16%, transparent);width:26px;height:26px;color:var(--accent2);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:14px;display:inline-flex}.group-award-text{font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--text) 78%, transparent);margin:0;font-size:10px}.group-award-link{white-space:nowrap;cursor:pointer;font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;color:var(--accent2);border-bottom:1px solid color-mix(in srgb, var(--accent2) 40%, transparent);align-items:center;gap:5px;padding-bottom:2px;font-size:10px;text-decoration:none;transition:color .2s ease-out,border-color .2s ease-out;display:inline-flex}.group-award-link:hover{color:var(--accent);border-bottom-color:var(--accent)}.group-award-link:focus-visible{outline-offset:4px;border-radius:1px}@media (width<=780px){.group-award{border-radius:12px;align-items:flex-start}.group-award-text{line-height:1.5}}.panel-accent{z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none;font-family:var(--font-label);color:color-mix(in srgb, var(--text) 6%, transparent);transform:translate(calc(var(--mx,0) * 24px), calc(var(--py,0px) + var(--my,0) * 16px));font-size:clamp(96px,16vw,260px);line-height:1;position:absolute}.dest-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:8px;display:grid}.card{color:var(--text);cursor:pointer;background:color-mix(in srgb, var(--surface) 72%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid color-mix(in srgb, var(--text) 12%, transparent);border-radius:4px;padding:18px;text-decoration:none;transition:transform .25s ease-out,border-color .25s ease-out;display:block}.card:hover{border-color:color-mix(in srgb, var(--text) 28%, transparent);transform:translateY(-4px)}.card h3{margin:6px 0 4px;font-size:18px;font-weight:600}.card p{color:var(--muted);margin:0;font-size:13px}@media (width<=780px){.panel{padding:100px 20px calc(10vh + env(safe-area-inset-bottom,0px)) 20px;align-items:flex-end}.panel-copy{text-align:left;max-width:none}.panel[data-side=bottom] .panel-copy{text-align:left;align-items:flex-start}.panel-veil,.panel[data-side=right] .panel-veil,.panel[data-side=bottom] .panel-veil{background:linear-gradient(to top, color-mix(in srgb, var(--bg) 90%, transparent) 0%, color-mix(in srgb, var(--bg) 60%, transparent) 50%, color-mix(in srgb, var(--bg) 20%, transparent) 100%)}.rule-list,.dest-grid{grid-template-columns:1fr}}.manifesto{text-align:center;background:var(--bg);justify-content:center;align-items:center}.manifesto-text{z-index:2;letter-spacing:-.03em;max-width:22ch;margin:0;font-size:clamp(30px,5.2vw,68px);font-weight:600;line-height:1.08;position:relative}.manifesto .w{color:color-mix(in srgb, var(--text) calc(var(--lit,0) * 100%), var(--muted));transition:color .18s linear}.manifesto .accent .w{color:color-mix(in srgb, var(--accent) calc(var(--lit,0) * 100%), var(--muted))}.manifesto .stamp{z-index:2;margin-bottom:28px;position:relative}@media (width<=780px){.manifesto{align-items:center}.manifesto-text{max-width:none;font-size:clamp(26px,7.5vw,40px)}}.form-card{box-sizing:border-box;background:color-mix(in srgb, var(--bg) 78%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid color-mix(in srgb, var(--text) 12%, transparent);border-radius:6px;width:100%;max-width:640px;margin-top:8px;padding:clamp(20px,3vw,32px)}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.form-grid>*{min-width:0}.form-grid .full{grid-column:1/-1}.field label{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--accent2);margin-bottom:6px;font-size:10px;display:block}.field input,.field select,.field textarea{box-sizing:border-box;width:100%;font-size:14px;font-family:var(--font-body);color:var(--text);background:var(--surface);border:1px solid color-mix(in srgb, var(--text) 12%, transparent);border-radius:4px;outline:none;padding:12px 14px;transition:border-color .2s,box-shadow .2s}.field input::-moz-placeholder{color:var(--muted)}.field textarea::-moz-placeholder{color:var(--muted)}.field input::placeholder,.field textarea::placeholder{color:var(--muted)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 25%, transparent)}.field-alt{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.ack-field{border:1px solid color-mix(in srgb, var(--text) 13%, transparent);background:color-mix(in srgb, var(--surface) 42%, transparent);border-radius:4px;grid-template-columns:17px minmax(0,1fr);align-items:start;gap:11px;padding:14px 16px;display:grid}.ack-field input{appearance:none;cursor:pointer;border:1px solid color-mix(in srgb, var(--text) 40%, transparent);background:0 0;border-radius:3px;flex:none;width:17px;height:17px;margin:1px 0 0;transition:background .18s ease-out,border-color .18s ease-out;position:relative}.ack-field input:checked{background:var(--accent);border-color:var(--accent)}.ack-field input:checked:after{content:"";border-right:1.5px solid var(--bg);border-bottom:1.5px solid var(--bg);width:4px;height:9px;position:absolute;top:1px;left:5px;transform:rotate(42deg)}.ack-field input:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 55%, transparent);outline-offset:2px}.ack-field span{color:color-mix(in srgb, var(--text) 82%, transparent);font-size:13px;line-height:1.62}.ack-field b{color:var(--text);font-weight:600}@media (width<=640px){.form-grid{grid-template-columns:1fr}}.form-after-note{box-sizing:border-box;border:1px dashed color-mix(in srgb, var(--text) 20%, transparent);color:color-mix(in srgb, var(--text) 76%, transparent);border-radius:4px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;margin:18px 0 0;padding:12px 15px;font-size:12.5px;line-height:1.66;display:grid}.form-after-note i{color:var(--accent);font-size:14px;line-height:1.55}.footer{background:color-mix(in srgb, var(--bg) 70%, #000 30%);color:var(--text);padding:80px clamp(20px,8vw,160px) 32px}.footer-logo{background:var(--text);border-radius:3px;justify-content:center;align-items:center;height:60px;padding:8px 14px;text-decoration:none;transition:transform .3s ease-out;display:inline-flex}.footer-logo img{-o-object-fit:contain;object-fit:contain;width:auto;max-width:230px;height:100%;display:block}.footer a.footer-logo:hover{background:var(--text);transform:translateY(-2px)}.footer-logo-line{font-family:var(--font-label);letter-spacing:.14em;text-transform:lowercase;color:var(--accent2);margin:10px 0 0;font-size:10px}.footer a{color:var(--muted);cursor:pointer;font-size:14px;text-decoration:none;transition:color .2s}.footer a:hover{color:var(--accent)}.footer h4{font-family:var(--font-label);letter-spacing:.16em;text-transform:uppercase;color:var(--accent2);margin:0 0 16px;font-size:11px;font-weight:400}[data-reveal]{opacity:0;transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i,0) * 80ms);transform:translateY(28px)}[data-reveal].is-in{opacity:1;transform:none}.panel-copy[data-reveal].is-in{transform:translate(calc(var(--mx,0) * 14px), calc(var(--py,0px) + var(--my,0) * 10px))}[data-parallax]:not(.panel-copy):not(.panel-accent){transform:translateY(var(--py,0px));will-change:transform}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transition:none;transform:none}[data-parallax]{transform:none!important}}.nav--page{background:color-mix(in srgb, var(--bg) 92%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-color:color-mix(in srgb, var(--text) 10%, transparent)}.page-section{padding:clamp(72px,8vw,132px) clamp(24px,8vw,160px);position:relative}.footer-ext{align-items:center;gap:5px;display:inline-flex}.footer-ext i{color:var(--accent2);font-size:11px;transition:transform .25s ease-out}.footer-ext:hover i{transform:translate(2px,-2px)}.pjj-hero{align-items:flex-end;height:min(100svh,780px);min-height:560px;padding:clamp(110px,16vh,170px) clamp(24px,8vw,160px) clamp(56px,8vh,96px);display:flex;position:relative;overflow:clip}.pjj-hero-img{-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;z-index:0;width:100%;height:100%;position:absolute;inset:0}.pjj-hero-veil{z-index:1;pointer-events:none;background:linear-gradient(to top, var(--bg) 2%, color-mix(in srgb, var(--bg) 74%, transparent) 42%, color-mix(in srgb, var(--bg) 32%, transparent) 80%);position:absolute;inset:0}.pjj-hero-copy{z-index:2;flex-direction:column;gap:16px;width:100%;max-width:900px;display:flex;position:relative}.pjj-hero h1{letter-spacing:-.045em;max-width:15ch;margin:0;font-size:clamp(40px,6.2vw,90px);font-weight:600;line-height:.96}.pjj-hero .sub{max-width:48ch;color:color-mix(in srgb, var(--text) 88%, transparent);margin:0;font-size:clamp(15px,1.25vw,18px);line-height:1.6}.disclaimer{font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:4px 0 0;font-size:10px}.pjj-h2{letter-spacing:-.03em;margin:12px 0 0;font-size:clamp(30px,4.6vw,60px);font-weight:600;line-height:1.03}.pjj-h2--small{font-size:clamp(26px,3.2vw,40px)}.pjj-h2 .accent,.pjj-hero h1 .accent{font-family:var(--font-accent);letter-spacing:0;color:var(--accent);font-style:italic}.pjj-intro{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(32px,6vw,84px);display:grid}.pjj-body{max-width:62ch}.pjj-body .pjj-lead,.pjj-lead{letter-spacing:-.01em;color:color-mix(in srgb, var(--text) 95%, transparent);margin:0 0 20px;font-size:clamp(18px,1.7vw,24px);line-height:1.5}.pjj-body p{color:color-mix(in srgb, var(--text) 80%, transparent);margin:0 0 16px;font-size:15px;line-height:1.75}.pjj-quote{border-left:1px solid color-mix(in srgb, var(--accent) 45%, transparent);font-family:var(--font-accent);color:var(--accent);margin:30px 0 0;padding-left:22px;font-size:clamp(19px,2vw,26px);font-style:italic;line-height:1.42}.pjj-steps-wrap{border-top:1px solid color-mix(in srgb, var(--text) 10%, transparent)}.pjj-steps{border-top:1px solid color-mix(in srgb, var(--text) 18%, transparent);grid-template-columns:repeat(4,minmax(0,1fr));margin:44px 0 0;padding:0;list-style:none;display:grid}.pjj-step{border-inline-end:1px solid color-mix(in srgb, var(--text) 10%, transparent);padding-block:26px 10px;padding-inline-end:26px}.pjj-step:last-child{border-inline-end:0;padding-inline-end:0}.pjj-step-idx{font-family:var(--font-label);letter-spacing:.14em;color:var(--accent2);margin-bottom:12px;font-size:11px;display:block}.pjj-step h3,.pjj-list h3,.pjj-prepare h3{letter-spacing:-.01em;margin:0 0 8px;font-size:clamp(16px,1.4vw,19px);font-weight:600}.pjj-step p,.pjj-list p,.pjj-prepare p{color:color-mix(in srgb, var(--text) 78%, transparent);margin:0;font-size:14px;line-height:1.68}.pjj-steps-figure{margin:34px 0 0}.pjj-steps-figure-img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 58%;object-position:center 58%;border-radius:4px;width:100%;height:clamp(240px,27vw,400px);display:block}.pjj-steps-figcaption{flex-wrap:wrap;align-items:baseline;gap:5px 16px;margin-top:13px;display:flex}.pjj-steps-figcaption .stamp{flex:none;margin:0}.pjj-steps-figcaption p{max-width:68ch;color:color-mix(in srgb, var(--text) 68%, transparent);margin:0;font-size:13px;line-height:1.62}.pjj-split{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(32px,6vw,84px);display:grid}.pjj-figure{margin:0}.pjj-figure img{-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;border-radius:4px;width:100%;height:clamp(340px,44vw,600px);display:block}.pjj-figure figcaption{margin-top:12px}.pjj-cabin-copy{max-width:56ch}.pjj-list{gap:22px;margin:30px 0 0;padding:0;list-style:none;display:grid}.pjj-list li{border-top:1px solid color-mix(in srgb, var(--text) 12%, transparent);grid-template-columns:2.8em minmax(0,1fr);align-items:start;padding-top:18px;display:grid}.pjj-list li:first-child{border-top:0;padding-top:0}.pjj-list .pjj-step-idx{margin:2px 0 0}.pjj-band{border-top:1px solid color-mix(in srgb, var(--text) 10%, transparent);padding:clamp(80px,10vw,140px) clamp(24px,8vw,160px);position:relative;overflow:clip}.pjj-band-img{-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;z-index:0;width:100%;height:100%;position:absolute;inset:0}.pjj-band-veil{z-index:1;pointer-events:none;background:linear-gradient(to right, color-mix(in srgb, var(--bg) 94%, transparent) 0%, color-mix(in srgb, var(--bg) 72%, transparent) 52%, color-mix(in srgb, var(--bg) 34%, transparent) 100%);position:absolute;inset:0}.pjj-band-copy{z-index:2;max-width:1200px;position:relative}.pjj-prepare{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:40px 0 0;padding:0;list-style:none;display:grid}.pjj-prepare li{border-top:1px solid color-mix(in srgb, var(--text) 22%, transparent);padding-top:20px}.pjj-prepare .pjj-step-idx{margin-bottom:10px}.pjj-enquire{background:color-mix(in srgb, var(--surface) 42%, transparent);border-top:1px solid color-mix(in srgb, var(--text) 10%, transparent)}.pjj-enquire-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(32px,5vw,72px);display:grid}.pjj-mini{color:color-mix(in srgb, var(--text) 82%, transparent);gap:12px;margin:26px 0 0;padding:0;font-size:14px;list-style:none;display:grid}.pjj-mini li{align-items:center;gap:10px;display:flex}.pjj-mini i{width:20px;height:20px;color:var(--accent);justify-content:center;align-items:center;font-size:15px;display:flex}.pjj-inline{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.pjj-enquire .form-card{margin-top:0}.pjj-cross{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:34px;display:grid}.pjj-cross-slot{min-width:0;display:flex}.pjj-cross-slot>*{flex:auto;width:100%}.pjj-cross-card{flex-direction:column;gap:8px;min-height:196px;padding:24px;display:flex}.pjj-cross-more{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);align-items:center;gap:6px;margin-top:auto;font-size:10px;display:inline-flex}.pjj-cross-more i{transition:transform .25s ease-out}.pjj-cross-card:hover .pjj-cross-more i{transform:translate(4px)}.legal{--ls:1;max-width:1080px;margin:0 auto;padding:clamp(120px,18vh,190px) clamp(20px,8vw,120px) clamp(72px,9vw,120px)}.legal--large{--ls:1.14}.legal--largest{--ls:1.3}.legal-head h1{font-size:calc(clamp(32px, 4.6vw, 60px) * var(--ls));letter-spacing:-.035em;margin:14px 0 0;font-weight:600;line-height:1.04}.legal-standfirst{font-size:calc(clamp(16px, 1.4vw, 19px) * var(--ls));max-width:52ch;color:color-mix(in srgb, var(--text) 84%, transparent);margin:18px 0 0;line-height:1.6}.legal-updated{font-family:var(--font-label);font-size:calc(10px * var(--ls));letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:14px 0 0}.legal-draft{background:color-mix(in srgb, var(--surface) 62%, transparent);border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);border-radius:4px;align-items:flex-start;gap:12px;margin:32px 0 0;padding:18px 20px;display:flex}.legal-draft i{color:var(--accent);font-size:17px;line-height:1.4}.legal-draft p{color:color-mix(in srgb, var(--text) 84%, transparent);margin:0;font-size:13.5px;line-height:1.65}.legal-body{max-width:74ch;margin-top:44px}.legal-intro{font-size:calc(clamp(16px, 1.35vw, 18px) * var(--ls));color:color-mix(in srgb, var(--text) 90%, transparent);margin:0 0 12px;line-height:1.75}.legal-section h2{font-size:calc(clamp(19px, 1.9vw, 25px) * var(--ls));letter-spacing:-.02em;border-top:1px solid color-mix(in srgb, var(--text) 13%, transparent);margin:40px 0 12px;padding-top:22px;font-weight:600}.legal-section p{font-size:calc(15px * var(--ls));color:color-mix(in srgb, var(--text) 80%, transparent);margin:0 0 14px;line-height:1.8}.legal-section ul{gap:8px;margin:0 0 16px;padding-left:1.1em;display:grid}.legal-section li{font-size:calc(15px * var(--ls));color:color-mix(in srgb, var(--text) 80%, transparent);line-height:1.75}.legal-foot{border-top:1px solid color-mix(in srgb, var(--text) 13%, transparent);margin-top:56px;padding-top:26px}.legal-foot ul{flex-wrap:wrap;gap:22px;margin:16px 0 0;padding:0;list-style:none;display:flex}.legal-foot a{color:var(--text);font-size:calc(14px * var(--ls));border-bottom:1px solid color-mix(in srgb, var(--text) 22%, transparent);align-items:center;gap:6px;padding-bottom:3px;text-decoration:none;transition:color .2s,border-color .2s;display:inline-flex}.legal-foot a:hover{color:var(--accent);border-color:var(--accent)}.legal-note{background:color-mix(in srgb, var(--surface) 58%, transparent);border:1px solid color-mix(in srgb, var(--text) 12%, transparent);border-radius:4px;align-items:flex-start;gap:14px;margin:48px 0 0;padding:22px 24px;display:flex}.legal-note i{color:var(--accent);font-size:19px;line-height:1.3}.legal-note-title{font-size:calc(14px * var(--ls));letter-spacing:-.01em;color:var(--text);margin:0 0 6px;font-weight:600}.legal-note-body{font-size:calc(13.5px * var(--ls));color:color-mix(in srgb, var(--text) 80%, transparent);margin:0;line-height:1.7}.legal-note-body a{color:var(--accent);border-bottom:1px solid color-mix(in srgb, var(--accent) 45%, transparent);text-decoration:none}.legal-note-body a:hover{border-bottom-color:var(--accent)}.a11y-sheet-link{font-size:calc(12.5px * var(--ls));letter-spacing:.04em;white-space:nowrap;color:var(--text);border:1px solid color-mix(in srgb, var(--text) 20%, transparent);cursor:pointer;border-radius:999px;align-items:center;gap:8px;margin-top:14px;padding:9px 16px;line-height:1;text-decoration:none;transition:color .2s ease-out,border-color .2s ease-out;display:inline-flex}.a11y-sheet-link:hover{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 55%, transparent)}.a11y-sheet-link i{color:inherit;font-size:13px}.a11y-sheet-fine{font-size:calc(12.5px * var(--ls));color:var(--muted);margin:12px 0 0;line-height:1.7}.a11y-summary{border-top:1px solid color-mix(in srgb, var(--text) 18%, transparent);grid-template-columns:repeat(3,minmax(0,1fr));margin:34px 0 0;padding:0;list-style:none;display:grid}.a11y-summary li{border-right:1px solid color-mix(in srgb, var(--text) 11%, transparent);flex-direction:column;gap:8px;padding:20px 22px 22px 0;display:flex}.a11y-summary li:last-child{border-right:0;padding-right:0}.a11y-summary li:not(:first-child){padding-left:22px}.a11y-summary-label{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--accent2);font-size:10px}.a11y-summary-value{letter-spacing:-.015em;color:var(--text);font-size:clamp(15px,1.4vw,18px);font-weight:600}@media (width<=960px){.pjj-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.pjj-step:nth-child(2n){border-inline-end:0;padding-inline-end:0}.pjj-step:nth-child(-n+2){border-bottom:1px solid color-mix(in srgb, var(--text) 10%, transparent);padding-bottom:24px}.pjj-steps-figure-img{height:clamp(200px,42vw,320px)}.pjj-intro,.pjj-split,.pjj-enquire-grid,.pjj-cross{grid-template-columns:1fr}.pjj-prepare{grid-template-columns:1fr;gap:20px}.pjj-figure img{height:clamp(320px,62vw,520px)}.pjj-band{padding-top:96px;padding-bottom:96px}.pjj-band-veil{background:linear-gradient(to top, color-mix(in srgb, var(--bg) 94%, transparent) 0%, color-mix(in srgb, var(--bg) 78%, transparent) 100%)}}@media (width<=640px){.pjj-steps{grid-template-columns:1fr}.pjj-step{padding-inline-end:0;border-inline-end:0;border-bottom:1px solid color-mix(in srgb, var(--text) 10%, transparent);padding-bottom:22px}.pjj-step:last-child{border-bottom:0}.pjj-hero{padding-bottom:48px}.pjj-hero h1{font-size:clamp(34px,9vw,46px)}}section[id],#jet-enquiry{scroll-margin-top:84px}.brand-link{color:inherit;border-bottom:1px solid color-mix(in srgb, var(--text) 16%, transparent);align-items:baseline;gap:8px;padding-bottom:2px;text-decoration:none;transition:color .25s ease-out,border-color .25s ease-out;display:inline-flex}.brand-link i{color:var(--accent2);font-size:.55em;transition:transform .25s ease-out,color .25s ease-out}.brand-link:hover{color:var(--accent);border-bottom-color:var(--accent)}.brand-link:hover i{color:var(--accent);transform:translate(2px,-2px)}.brand-ext{color:inherit;border-bottom:1px solid color-mix(in srgb, var(--text) 18%, transparent);padding-bottom:1px;text-decoration:none;transition:color .2s ease-out,border-color .2s ease-out}.brand-ext i{color:var(--accent2);font-size:.7em}.brand-ext:hover{color:var(--accent);border-color:var(--accent)}.shore-ports{border-top:1px solid color-mix(in srgb, var(--text) 10%, transparent)}.shore-head{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);align-items:end;gap:clamp(24px,5vw,64px);display:grid}.shore-lede{max-width:48ch;color:color-mix(in srgb, var(--text) 78%, transparent);margin:0;font-size:15px;line-height:1.75}.port-finder{margin-top:clamp(32px,4vw,48px)}.port-chips{flex-wrap:wrap;gap:8px;display:flex}.port-chip{border:1px solid color-mix(in srgb, var(--text) 16%, transparent);color:var(--text);font-size:13px;font-family:var(--font-body);white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;padding:9px 16px;transition:background .2s,border-color .2s,color .2s}.port-chip:hover{border-color:color-mix(in srgb, var(--text) 40%, transparent)}.port-chip.is-active{background:var(--accent);border-color:var(--accent);color:var(--bg);font-weight:600}.port-count{color:var(--muted);margin:20px 0 0}.port-grid{-moz-column-gap:clamp(18px, 3vw, 40px);grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(18px,3vw,40px);margin:10px 0 0;padding:0;list-style:none;display:grid}.port-card{border-top:1px solid color-mix(in srgb, var(--text) 16%, transparent);flex-direction:column;gap:10px;padding:26px 0 28px;display:flex}.port-card-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.port-card h3{letter-spacing:-.02em;margin:0;font-size:clamp(19px,1.8vw,24px);font-weight:600}.port-country{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-size:10px}.port-note{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--accent2);margin:0;font-size:10px}.port-ideas{gap:8px;margin:4px 0 0;padding:0;list-style:none;display:grid}.port-ideas li{color:color-mix(in srgb, var(--text) 78%, transparent);padding-left:1.15em;font-size:14px;line-height:1.55;position:relative}.port-ideas li:before{content:"—";color:var(--accent2);position:absolute;left:0}.port-ask{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;margin-top:auto;padding:6px 0 0;font-size:10px;display:inline-flex}.port-ask i{transition:transform .25s ease-out}.port-ask:hover i{transform:translate(4px)}.port-foot{max-width:74ch;color:var(--muted);margin:40px 0 0;font-size:14px;line-height:1.7}.port-foot-link{font-size:14px;font-family:var(--font-body);color:var(--accent);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.brands-hero{border-bottom:1px solid color-mix(in srgb, var(--text) 10%, transparent);padding:clamp(120px,18vh,190px) clamp(24px,8vw,160px) clamp(56px,8vh,92px)}.brands-hero h1{letter-spacing:-.045em;max-width:16ch;margin:14px 0 0;font-size:clamp(40px,6.2vw,90px);font-weight:600;line-height:.98}.brands-hero h1 .accent{font-family:var(--font-accent);letter-spacing:0;color:var(--accent);font-style:italic}.brands-hero .sub{max-width:54ch;color:color-mix(in srgb, var(--text) 86%, transparent);margin:18px 0 0;font-size:clamp(15px,1.25vw,18px);line-height:1.6}.brands-hero-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:clamp(32px,4vw,56px) 0 0;padding:0;list-style:none;display:grid}.brands-hero-row li{flex-direction:column;gap:12px;display:flex}.brand-plaque{background:var(--text);border-radius:3px;justify-content:center;align-items:center;padding:clamp(22px,3vw,42px);display:flex}.brand-plaque img{-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.brand-profile{border-top:1px solid color-mix(in srgb, var(--text) 10%, transparent);grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(32px,6vw,90px);padding:clamp(64px,8vw,120px) clamp(24px,8vw,160px);display:grid}.brand-profile-media{flex-direction:column;gap:14px;display:flex;position:sticky;top:108px}.brand-tagline{font-family:var(--font-accent);color:var(--accent);margin:0;font-size:clamp(16px,1.5vw,20px);font-style:italic}.brand-visit{width:fit-content;font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--text);border-bottom:1px solid color-mix(in srgb, var(--text) 24%, transparent);align-items:center;gap:6px;padding-bottom:4px;font-size:11px;text-decoration:none;transition:color .2s,border-color .2s;display:inline-flex}.brand-visit:hover{color:var(--accent);border-color:var(--accent)}.brand-profile-body{max-width:64ch}.brand-profile-lede{color:color-mix(in srgb, var(--text) 95%, transparent);margin:18px 0 16px;font-size:clamp(17px,1.6vw,21px);line-height:1.55}.brand-profile-body p{color:color-mix(in srgb, var(--text) 80%, transparent);font-size:15px;line-height:1.78}.brand-services{-moz-column-gap:clamp(20px, 3vw, 44px);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(20px,3vw,44px);margin:28px 0 0;padding:0;list-style:none;display:grid}.brand-services li{border-top:1px solid color-mix(in srgb, var(--text) 13%, transparent);padding:16px 0}.brand-services h3{letter-spacing:-.01em;margin:0 0 5px;font-size:15px;font-weight:600}.brand-services p{color:color-mix(in srgb, var(--text) 74%, transparent);margin:0;font-size:13.5px;line-height:1.6}.brand-source{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);align-items:flex-start;gap:8px;margin:26px 0 0;font-size:10px;line-height:1.7;display:flex}.brand-source i{color:var(--accent2);font-size:14px}.brand-profile-body .cta{margin-top:22px}.brand-mini-logo{background:var(--text);border-radius:2px;justify-content:center;align-items:center;width:fit-content;height:38px;margin-bottom:10px;padding:6px 12px;display:inline-flex}.brand-mini-logo img{-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply;width:auto;max-width:150px;height:100%}@media (width<=960px){.shore-head{grid-template-columns:1fr;align-items:start}.port-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brands-hero-row,.brand-profile{grid-template-columns:1fr}.brand-profile-media{max-width:420px;position:static}}@media (width<=640px){.port-grid,.brand-services{grid-template-columns:1fr}.port-chip{padding:8px 13px;font-size:12px}}.nav--page .nav-links{gap:24px}@media (width<=1180px){.nav--page .nav-links{gap:16px}.nav--page .nav-links a{font-size:12px}}@media (width<=1080px){.nav--page .nav-links{gap:12px}.nav--page .nav-links a{letter-spacing:.06em;font-size:11px}.nav--page .nav-cta{padding:9px 14px}}.trade-hero{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);align-items:center;gap:clamp(32px,5vw,78px);padding:clamp(112px,16vh,172px) clamp(24px,8vw,160px) clamp(52px,7vh,88px);display:grid}.trade-hero-copy{flex-direction:column;gap:16px;max-width:42rem;display:flex}.trade-hero h1{letter-spacing:-.045em;max-width:14ch;margin:0;font-size:clamp(40px,6vw,86px);font-weight:600;line-height:.97}.trade-hero h1 .accent{font-family:var(--font-accent);letter-spacing:0;color:var(--accent);font-style:italic}.trade-hero .sub{max-width:46ch;color:color-mix(in srgb, var(--text) 86%, transparent);margin:0;font-size:clamp(15px,1.25vw,18px);line-height:1.62}.trade-hero-figure{flex-direction:column;gap:12px;margin:0;display:flex}.trade-hero-figure img{-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;border-radius:4px;width:100%;height:clamp(380px,46vw,620px);display:block}.trade-hero-figure figcaption,.contact-hero-figure figcaption{flex-direction:column;gap:6px;display:flex}.trade-marks{font-family:var(--font-label);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;gap:10px 26px;margin:4px 0 0;padding:0;font-size:10px;list-style:none;display:flex}.trade-marks li{align-items:center;gap:9px;display:flex}.trade-marks li:before{content:"";background:color-mix(in srgb, var(--accent) 65%, transparent);width:18px;height:1px}.trade-tracks{border-top:1px solid color-mix(in srgb, var(--text) 10%, transparent)}.trade-tracks .rule-list{margin-top:clamp(28px,4vw,44px)}.trade-choose{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2vw,22px);margin-top:clamp(30px,4vw,46px);display:grid}.trade-choice{color:var(--text);background:color-mix(in srgb, var(--surface) 55%, transparent);border:1px solid color-mix(in srgb, var(--text) 13%, transparent);border-radius:4px;flex-direction:column;gap:12px;padding:clamp(24px,3vw,38px);text-decoration:none;transition:transform .3s ease-out,border-color .3s ease-out,background .3s ease-out;display:flex;position:relative}.trade-choice:hover{background:color-mix(in srgb, var(--surface) 78%, transparent);border-color:color-mix(in srgb, var(--accent) 55%, transparent);transform:translateY(-5px)}.trade-choice-num{font-family:var(--font-label);letter-spacing:.18em;color:var(--accent2);font-size:11px}.trade-choice h3{letter-spacing:-.025em;margin:0;font-size:clamp(22px,2.4vw,32px);font-weight:600;line-height:1.12}.trade-choice .sub{color:color-mix(in srgb, var(--text) 80%, transparent);margin:0;font-size:14.5px;line-height:1.75}.trade-choice-list{color:color-mix(in srgb, var(--text) 74%, transparent);gap:7px;margin:4px 0 0;padding:0;font-size:13.5px;line-height:1.6;list-style:none;display:grid}.trade-choice-list li:before{content:"—";color:var(--accent2);margin-right:9px}.trade-choice-more{font-family:var(--font-label);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);border-top:1px solid color-mix(in srgb, var(--text) 12%, transparent);align-items:center;gap:8px;margin-top:auto;padding-top:15px;font-size:10px;display:inline-flex}.trade-choice-more i{transition:transform .25s ease-out}.trade-choice:hover .trade-choice-more i{transform:translate(4px)}.policy-note{border:1px solid color-mix(in srgb, var(--text) 12%, transparent);border-left:2px solid color-mix(in srgb, var(--accent) 60%, transparent);background:color-mix(in srgb, var(--surface) 36%, transparent);border-radius:4px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:14px clamp(18px,3vw,46px);margin-top:clamp(26px,3.4vw,40px);padding:clamp(20px,2.6vw,32px) clamp(20px,3vw,36px);display:grid}.policy-note .stamp{margin:0 0 9px}.policy-note h3{letter-spacing:-.012em;margin:0;font-size:clamp(17px,1.6vw,21px);font-weight:600;line-height:1.25}.policy-note-text{color:color-mix(in srgb, var(--text) 82%, transparent);margin:0;font-size:14px;line-height:1.75}.policy-note-foot{border-top:1px solid color-mix(in srgb, var(--text) 10%, transparent);color:var(--muted);grid-column:1/-1;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;margin:4px 0 0;padding-top:15px;font-size:13px;line-height:1.65;display:grid}.policy-note-foot i{color:var(--accent);font-size:15px;line-height:1.45}.trade-journey{border-top:1px solid color-mix(in srgb, var(--text) 10%, transparent);scroll-margin-top:84px}.trade-journey--tint{background:color-mix(in srgb, var(--surface) 34%, transparent)}.trade-journey-head{grid-template-columns:minmax(0,1fr) minmax(0,.92fr);align-items:end;gap:clamp(24px,5vw,66px);display:grid}.trade-journey-lede{max-width:48ch;color:color-mix(in srgb, var(--text) 80%, transparent);margin:0;font-size:15px;line-height:1.8}.trade-step-list{border-top:1px solid color-mix(in srgb, var(--text) 18%, transparent);grid-template-columns:repeat(4,minmax(0,1fr));margin:clamp(30px,4vw,50px) 0 0;padding:0;list-style:none;display:grid}.trade-step-list li{border-right:1px solid color-mix(in srgb, var(--text) 11%, transparent);padding:24px 22px 6px 0}.trade-step-list li:last-child{border-right:0;padding-right:0}.trade-step-list h3{letter-spacing:-.01em;margin:0 0 8px;font-size:clamp(16px,1.4vw,19px);font-weight:600}.trade-step-list p{color:color-mix(in srgb, var(--text) 78%, transparent);margin:0;font-size:14px;line-height:1.68}.trade-form-grid{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:start;gap:clamp(28px,5vw,72px);margin-top:clamp(40px,5vw,68px);display:grid}.trade-form-grid .form-card{margin-top:0}.trade-ready{color:color-mix(in srgb, var(--text) 82%, transparent);gap:13px;margin:26px 0 0;padding:0;font-size:14px;line-height:1.6;list-style:none;display:grid}.trade-ready li{grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;display:grid}.trade-ready i{color:var(--accent);font-size:15px;line-height:1.45}.trade-ready b{color:var(--text);font-weight:600}.trade-last{border:1px solid color-mix(in srgb, var(--text) 12%, transparent);background:color-mix(in srgb, var(--surface) 40%, transparent);border-radius:4px;margin-top:clamp(30px,4vw,46px);padding:clamp(20px,2.6vw,30px) clamp(20px,3vw,34px)}.trade-last-head{border-bottom:1px solid color-mix(in srgb, var(--text) 12%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 20px;padding-bottom:13px;display:flex}.trade-last-head .stamp{margin:0}.trade-last-when{font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:9.5px}.trade-last-body{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 28px;padding-top:15px;display:flex}.trade-last-main{min-width:0}.trade-last-name{letter-spacing:-.02em;margin:0;font-size:clamp(19px,2vw,25px);font-weight:600;line-height:1.15}.trade-last-meta{font-family:var(--font-label);letter-spacing:.11em;text-transform:uppercase;color:var(--accent2);margin:6px 0 0;font-size:9.5px;line-height:1.7}.trade-last-file{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:4px 7px;margin:7px 0 0;font-size:12.5px;line-height:1.6;display:flex}.trade-last-file i{color:var(--accent);font-size:13px}.trade-last-file a{color:var(--accent);border-bottom:1px solid color-mix(in srgb, var(--accent) 40%, transparent);text-decoration:none}.trade-last-file a:hover{color:var(--text);border-bottom-color:color-mix(in srgb, var(--text) 50%, transparent)}.trade-last-open{flex:none;margin-top:0}.trade-band{border-top:1px solid color-mix(in srgb, var(--text) 10%, transparent);align-items:flex-end;min-height:380px;padding:clamp(56px,8vw,104px) clamp(24px,8vw,160px);display:flex;position:relative;overflow:clip}.trade-band-img{-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;z-index:0;width:100%;height:100%;position:absolute;inset:0}.trade-band-veil{z-index:1;pointer-events:none;background:linear-gradient(to top, color-mix(in srgb, var(--bg) 92%, transparent) 0%, color-mix(in srgb, var(--bg) 58%, transparent) 58%, color-mix(in srgb, var(--bg) 24%, transparent) 100%);position:absolute;inset:0}.trade-band-copy{z-index:2;flex-direction:column;gap:14px;max-width:62ch;display:flex;position:relative}.trade-band-copy .pjj-quote{margin:0}.trade-band-copy p.trade-band-note{color:color-mix(in srgb, var(--text) 78%, transparent);max-width:52ch;margin:0;font-size:14px;line-height:1.72}@keyframes trade-band-drift{0%{transform:scale(1.07)translateY(-1.4%)}to{transform:scale(1.01)translateY(1.4%)}}.trade-band-img,.pjj-band-img,.contact-band-img,.shore .pjj-band-img,.shore-sea .pjj-band-img,.port-page .pjj-band-img{will-change:transform;animation:38s cubic-bezier(.37,0,.63,1) infinite alternate trade-band-drift}.band-caption{z-index:2;font-family:var(--font-label);letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb, var(--text) 56%, transparent);pointer-events:none;align-items:center;gap:9px;margin:0;font-size:9.5px;line-height:1.5;display:inline-flex;position:absolute;bottom:clamp(14px,2vw,22px);right:clamp(24px,8vw,160px)}.band-caption:before{content:"";background:color-mix(in srgb, var(--text) 34%, transparent);flex:none;width:18px;height:1px}.band-caption--left{left:clamp(24px,8vw,160px);right:auto}a.band-caption{pointer-events:auto;cursor:pointer;text-decoration:none;transition:color .2s ease-out}a.band-caption:hover,a.band-caption:focus-visible{color:var(--text)}a.band-caption:hover:before{background:color-mix(in srgb, var(--accent) 75%, transparent)}.band-caption i{color:var(--accent2);font-size:10px;transition:transform .25s ease-out,color .2s ease-out}a.band-caption:hover i{color:var(--accent);transform:translate(3px)}@media (width<=720px){.band-caption{letter-spacing:.12em;gap:7px;font-size:8.5px}.band-caption:before{width:12px}}.hero-credit{font-family:var(--font-label);letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb, var(--text) 58%, transparent);align-items:center;gap:9px;margin:0;font-size:9.5px;line-height:1.5;display:inline-flex}.hero-credit:before{content:"";background:color-mix(in srgb, var(--text) 34%, transparent);flex:none;width:18px;height:1px}a.hero-credit{cursor:pointer;text-decoration:none;transition:color .2s ease-out}a.hero-credit:hover{color:var(--text)}a.hero-credit:hover:before{background:color-mix(in srgb, var(--accent) 75%, transparent)}.hero-credit-note{font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0;font-size:9.5px;line-height:1.6}@media (width<=720px){.hero-credit,.hero-credit-note{letter-spacing:.1em;font-size:8.5px}.hero-credit:before{width:12px}}.trade-band--fleet{margin-inline:calc(-1*clamp(24px,8vw,160px));justify-content:flex-end;min-height:420px;margin-top:clamp(38px,4.6vw,62px)}.trade-band--fleet .trade-band-veil{background:linear-gradient(to left, color-mix(in srgb, var(--bg) 94%, transparent) 0%, color-mix(in srgb, var(--bg) 62%, transparent) 55%, color-mix(in srgb, var(--bg) 20%, transparent) 100%)}.trade-band--fleet .trade-band-copy{max-width:54ch}.trade-band-link,.pjj-band-link{width:fit-content;font-family:var(--font-label);letter-spacing:.15em;text-transform:uppercase;color:var(--accent);white-space:nowrap;border-bottom:1px solid color-mix(in srgb, var(--accent) 42%, transparent);align-items:center;gap:8px;margin-top:4px;padding-bottom:4px;font-size:10px;text-decoration:none;transition:color .2s ease-out,border-color .2s ease-out;display:inline-flex}.trade-band-link i,.pjj-band-link i{font-size:11px;transition:transform .25s ease-out}.trade-band-link:hover,.pjj-band-link:hover{color:var(--text);border-color:color-mix(in srgb, var(--text) 55%, transparent)}.trade-band-link:hover i,.pjj-band-link:hover i{transform:translate(3px)}.img-failed{color:#0000;background:linear-gradient(135deg, color-mix(in srgb, var(--surface) 92%, var(--bg)) 0%, color-mix(in srgb, var(--bg) 88%, #000 12%) 100%);font-size:0}@media (prefers-reduced-motion:reduce){.trade-band-img,.pjj-band-img,.shore .pjj-band-img,.shore-sea .pjj-band-img,.port-page .pjj-band-img,.contact-band-img{animation:none}}.trade-house{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:clamp(28px,4vw,44px);display:grid}.trade-house-card{background:color-mix(in srgb, var(--surface) 55%, transparent);border:1px solid color-mix(in srgb, var(--text) 12%, transparent);border-radius:4px;flex-direction:column;gap:12px;padding:22px;transition:border-color .25s ease-out,transform .25s ease-out;display:flex}.trade-house-card:hover{border-color:color-mix(in srgb, var(--accent) 45%, transparent);transform:translateY(-3px)}.trade-house-card h3{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:600}.trade-house-card p{color:color-mix(in srgb, var(--text) 74%, transparent);margin:0;font-size:13.5px;line-height:1.65}.trade-house-card .brand-mini-logo{height:34px;margin-bottom:2px}.trade-products{-moz-column-gap:clamp(18px, 3vw, 40px);grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(18px,3vw,40px);margin:22px 0 0;padding:0;list-style:none;display:grid}.trade-products li{border-top:1px solid color-mix(in srgb, var(--text) 14%, transparent);padding:18px 0}.trade-products a{color:var(--text);letter-spacing:-.01em;align-items:center;gap:7px;font-size:15px;font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex}.trade-products a:hover{color:var(--accent)}.trade-products p{color:color-mix(in srgb, var(--text) 74%, transparent);margin:6px 0 0;font-size:13.5px;line-height:1.62}.trade-honest{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,40px);margin-top:clamp(28px,4vw,44px);display:grid}.trade-honest li{border-top:1px solid color-mix(in srgb, var(--accent) 32%, transparent);padding-top:20px;list-style:none}.trade-honest h3{letter-spacing:-.01em;margin:0 0 8px;font-size:16px;font-weight:600}.trade-honest p{color:color-mix(in srgb, var(--text) 76%, transparent);margin:0;font-size:14px;line-height:1.72}@media (width<=960px){.trade-hero{grid-template-columns:1fr}.trade-hero-figure img{height:clamp(300px,58vw,460px)}.trade-choose,.trade-journey-head,.trade-form-grid,.trade-house,.trade-honest,.trade-products,.policy-note{grid-template-columns:1fr}.trade-step-list{grid-template-columns:repeat(2,minmax(0,1fr))}.trade-step-list li:nth-child(2n){border-right:0;padding-right:0}.trade-step-list li:nth-child(-n+2){border-bottom:1px solid color-mix(in srgb, var(--text) 11%, transparent);padding-bottom:22px}.trade-band{min-height:320px}.trade-band--fleet{min-height:360px}.trade-band--fleet .trade-band-veil{background:linear-gradient(to top, color-mix(in srgb, var(--bg) 94%, transparent) 0%, color-mix(in srgb, var(--bg) 70%, transparent) 100%)}}@media (width<=640px){.trade-step-list{grid-template-columns:1fr}.trade-step-list li{border-right:0;border-bottom:1px solid color-mix(in srgb, var(--text) 11%, transparent);padding-bottom:20px;padding-right:0}.trade-step-list li:last-child{border-bottom:0}.trade-hero h1{font-size:clamp(34px,9vw,48px)}}.contact-hero{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:start;gap:clamp(32px,5vw,76px);padding:clamp(112px,16vh,168px) clamp(24px,8vw,160px) clamp(48px,6vh,76px);display:grid}.contact-hero-main{flex-direction:column;gap:clamp(22px,3vw,34px);min-width:0;display:flex}.contact-hero-figure{flex-direction:column;gap:12px;min-width:0;margin:0;display:flex}.contact-hero-figure img{-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;border-radius:4px;width:100%;height:clamp(400px,48vw,640px);display:block}.contact-hero-copy{flex-direction:column;gap:16px;max-width:40rem;display:flex}.contact-hero h1{letter-spacing:-.045em;margin:0;font-size:clamp(40px,6vw,88px);font-weight:600;line-height:.96}.contact-hero h1 .accent{font-family:var(--font-accent);letter-spacing:0;color:var(--accent);font-style:italic}.contact-hero .sub{max-width:46ch;color:color-mix(in srgb, var(--text) 86%, transparent);margin:0;font-size:clamp(15px,1.25vw,18px);line-height:1.64}.contact-status{background:color-mix(in srgb, var(--surface) 55%, transparent);border:1px solid color-mix(in srgb, var(--text) 12%, transparent);border-radius:4px;padding:clamp(22px,2.6vw,32px)}.contact-status ul{margin:20px 0 0;padding:0;list-style:none;display:grid}.contact-status li{border-top:1px solid color-mix(in srgb, var(--text) 11%, transparent);justify-content:space-between;align-items:center;gap:14px;padding:13px 0;display:flex}.contact-status li:first-child{border-top:0;padding-top:0}.contact-status-label{color:color-mix(in srgb, var(--text) 88%, transparent);font-size:14px;line-height:1.45}.contact-chip{font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:9.5px;display:inline-flex}.contact-chip i{font-size:12px}.contact-chip--live{background:color-mix(in srgb, var(--accent) 18%, transparent);color:var(--accent);border:1px solid color-mix(in srgb, var(--accent) 42%, transparent)}.contact-chip--pending{color:var(--muted);border:1px solid color-mix(in srgb, var(--text) 20%, transparent);background:0 0}.contact-status-note{color:var(--muted);border-top:1px solid color-mix(in srgb, var(--text) 11%, transparent);margin:20px 0 0;padding-top:16px;font-size:13px;line-height:1.65}.contact-details{border-top:1px solid color-mix(in srgb, var(--text) 10%, transparent)}.contact-details-head{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid}.contact-details-lede{max-width:44ch;color:color-mix(in srgb, var(--text) 80%, transparent);margin:22px 0 0;font-size:15px;line-height:1.78}.contact-details-note{max-width:44ch;color:var(--muted);background:color-mix(in srgb, var(--surface) 48%, transparent);border:1px solid color-mix(in srgb, var(--text) 10%, transparent);border-radius:4px;align-items:flex-start;gap:9px;margin:24px 0 0;padding:14px 16px;font-size:13px;line-height:1.65;display:flex}.contact-details-note i{color:var(--accent2);font-size:15px;line-height:1.5}.contact-detail-list{border-top:1px solid color-mix(in srgb, var(--text) 18%, transparent);margin:0;padding:0}.contact-detail{border-bottom:1px solid color-mix(in srgb, var(--text) 11%, transparent);grid-template-columns:minmax(0,.62fr) minmax(0,1.38fr);gap:clamp(14px,3vw,40px);padding:26px 0 28px;display:grid}.contact-detail dt{flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0;display:flex}.contact-detail-icon{border:1px solid color-mix(in srgb, var(--text) 16%, transparent);width:26px;height:26px;color:var(--accent2);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13px;display:flex}.contact-detail-label{letter-spacing:-.01em;font-size:14px;font-weight:600}.contact-pending{font-family:var(--font-label);letter-spacing:.13em;text-transform:uppercase;color:var(--muted);border:1px solid color-mix(in srgb, var(--text) 16%, transparent);white-space:nowrap;border-radius:2px;padding:3px 7px;font-size:9px}.contact-detail dd{min-width:0;margin:0}.contact-value{letter-spacing:-.02em;color:var(--text);margin:0;font-size:clamp(19px,1.9vw,25px);font-weight:600;text-decoration:none}a.contact-value{transition:color .2s}a.contact-value:hover{color:var(--accent)}.contact-pending-line{font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;color:var(--accent2);align-items:center;gap:8px;margin:0;font-size:11px;display:inline-flex}.contact-pending-line i{font-size:13px}.contact-detail-note{max-width:46ch;color:color-mix(in srgb, var(--text) 74%, transparent);margin:9px 0 0;font-size:13.5px;line-height:1.7}.contact-confirmed{font-family:var(--font-label);letter-spacing:.13em;text-transform:uppercase;color:var(--accent);white-space:nowrap;background:color-mix(in srgb, var(--accent) 12%, transparent);border:1px solid color-mix(in srgb, var(--accent) 38%, transparent);border-radius:2px;align-items:center;gap:4px;padding:3px 7px;font-size:9px;display:inline-flex}.contact-confirmed i{font-size:11px}.contact-value--address{white-space:pre-line;letter-spacing:-.01em;font-size:clamp(15px,1.5vw,18px);line-height:1.62}.contact-map-link{color:var(--accent);white-space:nowrap;align-items:center;gap:6px;margin-top:12px;font-size:12.5px;text-decoration:none;display:inline-flex}.contact-map-link:hover{text-decoration:underline}.contact-map{background:color-mix(in srgb, var(--surface) 50%, transparent);border:1px solid color-mix(in srgb, var(--text) 12%, transparent);border-radius:4px;margin-top:clamp(28px,3.4vw,44px);overflow:hidden}.contact-map iframe{border:0;width:100%;height:clamp(240px,30vw,340px);display:block}.contact-map-foot{color:var(--muted);border-top:1px solid color-mix(in srgb, var(--text) 10%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;padding:13px 16px;font-size:12.5px;display:flex}.contact-map-foot p{align-items:center;gap:7px;margin:0;display:inline-flex}.contact-map-foot i{color:var(--accent2);font-size:14px}.contact-map-fallback{background:color-mix(in srgb, var(--surface) 58%, transparent);flex-wrap:wrap;align-items:flex-start;gap:18px 24px;min-height:clamp(240px,30vw,340px);padding:clamp(24px,3vw,34px);display:flex}.contact-map-fallback-mark{width:46px;height:46px;color:var(--accent);border:1px solid color-mix(in srgb, var(--accent) 45%, transparent);background:color-mix(in srgb, var(--accent) 12%, transparent);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:20px;display:inline-flex}.contact-map-fallback-copy{flex-direction:column;flex:300px;gap:9px;min-width:0;display:flex}.contact-map-fallback-address{white-space:pre-line;letter-spacing:-.01em;color:var(--text);margin:0;font-size:15.5px;font-weight:600;line-height:1.68}.contact-map-fallback-note{max-width:56ch;color:var(--muted);margin:0;font-size:13px;line-height:1.72}.contact-map-fallback-actions{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:6px;display:flex}.contact-map-open{white-space:nowrap;cursor:pointer;font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--bg);background:var(--accent);border:1px solid var(--accent);border-radius:999px;align-items:center;gap:8px;padding:11px 20px;font-size:10.5px;text-decoration:none;transition:background .22s ease-out;display:inline-flex}.contact-map-open:hover{background:var(--accent2);border-color:var(--accent2)}.contact-map-open i{transition:transform .22s ease-out}.contact-map-open:hover i{transform:translate(2px,-2px)}.contact-map-retry{white-space:nowrap;cursor:pointer;color:var(--text);font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;border:1px solid color-mix(in srgb, var(--text) 24%, transparent);background:0 0;border-radius:999px;align-items:center;gap:7px;padding:11px 18px;font-size:10.5px;transition:border-color .22s ease-out,color .22s ease-out;display:inline-flex}.contact-map-retry:hover{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 65%, transparent)}@media (width<=640px){.contact-map-fallback{gap:14px 16px}.contact-map-fallback-mark{width:38px;height:38px;font-size:17px}.contact-map-open,.contact-map-retry{flex:100%;justify-content:center}}.contact-hero-direct{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:22px 0 0;font-size:13.5px;display:flex}.contact-hero-direct a{color:var(--text);border-bottom:1px solid color-mix(in srgb, var(--text) 22%, transparent);align-items:center;gap:7px;padding-bottom:1px;text-decoration:none;display:inline-flex}.contact-hero-direct a:hover{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 60%, transparent)}.footer-direct{gap:10px;margin:20px 0 0;padding:0;list-style:none;display:grid}.footer-direct li{color:var(--muted);align-items:flex-start;gap:9px;font-size:13.5px;line-height:1.55;display:flex}.footer-direct i{color:var(--accent2);font-size:14px;line-height:1.5}.footer-direct a{color:color-mix(in srgb, var(--text) 92%, transparent);text-decoration:none}.footer-direct a:hover{color:var(--accent)}.footer-reg{max-width:62ch;color:color-mix(in srgb, var(--muted) 88%, transparent);font-size:11.5px;line-height:1.7}.contact-brand-strip{border-top:1px solid color-mix(in srgb, var(--text) 16%, transparent);margin-top:clamp(40px,5vw,64px);padding-top:28px}.contact-brand-mark{background:var(--text);border-radius:3px;justify-content:center;align-items:center;height:66px;padding:9px 16px;text-decoration:none;transition:transform .3s ease-out;display:inline-flex}.contact-brand-mark img{-o-object-fit:contain;object-fit:contain;width:auto;max-width:260px;height:100%;display:block}.contact-brand-mark:hover{transform:translateY(-2px)}.contact-brand-stamp{margin-top:18px}.contact-brand-names{font-family:var(--font-label);letter-spacing:.1em;color:var(--accent);margin:8px 0 0;font-size:11px;line-height:1.6}.contact-brand-text{max-width:62ch;color:color-mix(in srgb, var(--text) 76%, transparent);margin:14px 0 0;font-size:14px;line-height:1.72}.contact-brand-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:26px 0 0;padding:0;list-style:none;display:grid}.contact-brand-link{height:100%;color:var(--text);background:color-mix(in srgb, var(--surface) 46%, transparent);border:1px solid color-mix(in srgb, var(--text) 11%, transparent);border-radius:4px;flex-direction:column;gap:5px;padding:20px 22px;text-decoration:none;transition:border-color .25s ease-out,transform .25s ease-out;display:flex}.contact-brand-link:hover{border-color:color-mix(in srgb, var(--accent) 45%, transparent);transform:translateY(-3px)}.contact-brand-name{letter-spacing:-.01em;font-size:16px;font-weight:600}.contact-brand-focus{color:color-mix(in srgb, var(--text) 72%, transparent);font-size:13px;line-height:1.55}.contact-brand-domain{font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);align-items:center;gap:6px;margin-top:auto;padding-top:10px;font-size:10px;display:inline-flex}.contact-brand-domain i{font-size:11px;transition:transform .25s ease-out}.contact-brand-link:hover .contact-brand-domain i{transform:translate(2px,-2px)}.contact-routes-section{border-top:1px solid color-mix(in srgb, var(--text) 10%, transparent)}.contact-routes-head{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);align-items:end;gap:clamp(24px,5vw,66px);display:grid}.contact-routes-lede{max-width:48ch;color:color-mix(in srgb, var(--text) 78%, transparent);margin:0;font-size:15px;line-height:1.78}.contact-routes{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,2vw,18px);margin:clamp(30px,4vw,48px) 0 0;padding:0;list-style:none;display:grid}.contact-route-card{height:100%;color:var(--text);background:color-mix(in srgb, var(--surface) 52%, transparent);border:1px solid color-mix(in srgb, var(--text) 12%, transparent);border-radius:4px;flex-direction:column;gap:10px;padding:clamp(22px,2.6vw,32px);text-decoration:none;transition:transform .3s ease-out,border-color .3s ease-out,background .3s ease-out;display:flex}.contact-route-card:hover{background:color-mix(in srgb, var(--surface) 76%, transparent);border-color:color-mix(in srgb, var(--accent) 50%, transparent);transform:translateY(-4px)}.contact-route-card h3{letter-spacing:-.025em;margin:2px 0 0;font-size:clamp(20px,2vw,25px);font-weight:600;line-height:1.15}.contact-route-card p{color:color-mix(in srgb, var(--text) 78%, transparent);margin:0;font-size:14px;line-height:1.7}.contact-route-more{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);border-top:1px solid color-mix(in srgb, var(--text) 11%, transparent);align-items:center;gap:8px;margin-top:auto;padding-top:14px;font-size:10px;display:inline-flex}.contact-route-more i{transition:transform .25s ease-out}.contact-route-card:hover .contact-route-more i{transform:translate(4px)}.contact-route-sheet{margin:12px 0 0}.contact-route-sheet a{color:var(--muted);border-bottom:1px solid #0000;align-items:flex-start;gap:7px;font-size:12px;line-height:1.6;text-decoration:none;transition:color .2s ease-out,border-color .2s ease-out;display:inline-flex}.contact-route-sheet a i{flex:none;font-size:13px;line-height:1.5}.contact-route-sheet a i:last-child{transition:transform .25s ease-out}.contact-route-sheet a:hover{color:var(--accent);border-bottom-color:color-mix(in srgb, var(--accent) 45%, transparent)}.contact-route-sheet a:hover i:last-child{transform:translate(3px)}.contact-form-section{background:color-mix(in srgb, var(--surface) 34%, transparent);border-top:1px solid color-mix(in srgb, var(--text) 10%, transparent);scroll-margin-top:84px}.contact-form-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(30px,5vw,74px);display:grid}.contact-form-grid .form-card{max-width:none;margin-top:0}.contact-form-section .policy-note{margin-bottom:clamp(30px,4.4vw,50px)}.contact-form-lede{max-width:44ch;color:color-mix(in srgb, var(--text) 80%, transparent);margin:20px 0 0;font-size:15px;line-height:1.78}.contact-help{gap:16px;max-width:46ch;margin:28px 0 0;padding:0;list-style:none;display:grid}.contact-help li{border-top:1px solid color-mix(in srgb, var(--text) 13%, transparent);grid-template-columns:22px minmax(0,1fr);align-items:start;gap:12px;padding-top:16px;display:grid}.contact-help li:first-child{border-top:0;padding-top:0}.contact-help i{color:var(--accent);font-size:16px;line-height:1.5}.contact-help span{color:color-mix(in srgb, var(--text) 76%, transparent);font-size:13.5px;line-height:1.7}.contact-help b{color:var(--text);margin-bottom:3px;font-size:14.5px;font-weight:600;display:block}.contact-form-fine{max-width:46ch;color:var(--muted);margin:26px 0 0;font-size:13.5px;line-height:1.75}.contact-band{border-top:1px solid color-mix(in srgb, var(--text) 10%, transparent);align-items:flex-end;min-height:400px;padding:clamp(56px,8vw,104px) clamp(24px,8vw,160px);display:flex;position:relative;overflow:clip}.contact-band-img{-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;z-index:0;width:100%;height:100%;position:absolute;inset:0}.contact-band-veil{z-index:1;pointer-events:none;background:linear-gradient(to top, color-mix(in srgb, var(--bg) 94%, transparent) 0%, color-mix(in srgb, var(--bg) 62%, transparent) 56%, color-mix(in srgb, var(--bg) 26%, transparent) 100%);position:absolute;inset:0}.contact-band-copy{z-index:2;flex-direction:column;gap:14px;max-width:62ch;display:flex;position:relative}.contact-band-copy .pjj-quote{margin:0}.contact-band-note{max-width:52ch;color:color-mix(in srgb, var(--text) 78%, transparent);margin:0;font-size:14px;line-height:1.72}.contact-legal-line{max-width:70ch;color:var(--muted);margin:34px 0 0;font-size:13.5px;line-height:1.75}.contact-legal-line a{color:var(--text);border-bottom:1px solid color-mix(in srgb, var(--text) 22%, transparent);text-decoration:none;transition:color .2s,border-color .2s}.contact-legal-line a:hover{color:var(--accent);border-color:var(--accent)}@media (width<=960px){.contact-hero,.contact-details-head,.contact-routes-head,.contact-form-grid{grid-template-columns:1fr}.contact-hero{padding-bottom:44px}.contact-hero-figure img{height:clamp(340px,62vw,520px)}.contact-detail{grid-template-columns:1fr;gap:10px}.contact-brand-list,.contact-routes{grid-template-columns:1fr}.contact-band{min-height:340px}}@media (width<=640px){.contact-hero h1{font-size:clamp(34px,9vw,48px)}.contact-hero-figure img{height:clamp(300px,78vw,420px)}.contact-status li{flex-direction:column;align-items:flex-start;gap:8px}.a11y-summary{grid-template-columns:1fr}.a11y-summary li{border-right:0;border-bottom:1px solid color-mix(in srgb, var(--text) 11%, transparent);padding:16px 0}.a11y-summary li:not(:first-child){padding-left:0}.a11y-summary li:last-child{border-bottom:0}}.contact-hours{background:color-mix(in srgb, var(--surface) 48%, transparent);border:1px solid color-mix(in srgb, var(--text) 10%, transparent);border-radius:4px;margin:22px 0 0;padding:16px 18px}.contact-hours-value{letter-spacing:-.015em;margin:8px 0 0;font-size:clamp(15px,1.4vw,18px);font-weight:600}.contact-hours-note{max-width:46ch;color:color-mix(in srgb, var(--text) 76%, transparent);margin:6px 0 0;font-size:13px;line-height:1.68}.contact .contact-hours-note{font-size:calc(13px * var(--ls))}.contact-hours-clock{background:color-mix(in srgb, var(--bg) 52%, transparent);border:1px solid color-mix(in srgb, var(--text) 11%, transparent);border-radius:3px;margin:12px 0 0;padding:12px 14px}.contact-hours-clock-row{font-family:var(--font-label);letter-spacing:.13em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:4px 9px;margin:0;font-size:10px;display:flex}.contact-hours-clock-row b{font-family:var(--font-body,inherit);letter-spacing:.01em;color:var(--text);font-variant-numeric:tabular-nums;margin-left:3px;font-size:14.5px;font-weight:600}.contact-hours-clock-sep{opacity:.45}.contact-hours-diff{max-width:44ch;color:color-mix(in srgb, var(--text) 72%, transparent);margin:7px 0 0;font-size:12.5px;line-height:1.62}.contact-hours-desk{flex-wrap:wrap;align-items:baseline;gap:4px 9px;margin:0 0 10px;display:flex}.contact-hours-desk-badge{font-family:var(--font-label);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;flex:none;align-items:center;gap:6px;font-size:9.5px;font-weight:600;display:inline-flex}.contact-hours-desk-badge:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.contact-hours-desk.is-open .contact-hours-desk-badge{color:var(--accent)}.contact-hours-desk.is-closed .contact-hours-desk-badge{color:color-mix(in srgb, var(--text) 52%, transparent)}.contact-hours-desk-detail{color:color-mix(in srgb, var(--text) 70%, transparent);font-size:12.5px;line-height:1.55}.enquiry-clock{max-width:42ch;margin:28px 0 0}.enquiry-clock .stamp{margin:0 0 9px}.enquiry-clock .contact-hours-clock{background:color-mix(in srgb, var(--text) 5%, transparent);border-color:color-mix(in srgb, var(--text) 14%, transparent);margin:0}.port-card-link{color:inherit;text-decoration:none;transition:color .2s ease-out}.port-card-link:hover{color:var(--accent)}.port-crumb{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;font-size:10px;display:flex}.port-crumb a{color:var(--accent2);text-decoration:none;transition:color .2s ease-out}.port-crumb a:hover{color:var(--accent)}.port-crumb span[aria-current=page]{color:var(--text)}.port-facts{border-top:1px solid color-mix(in srgb, var(--text) 18%, transparent);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(18px,3vw,40px);margin:28px 0 0;display:grid}.port-facts>div{border-bottom:1px solid color-mix(in srgb, var(--text) 12%, transparent);padding:14px 0 16px}.port-facts dt{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--accent2);font-size:10px}.port-facts dd{color:color-mix(in srgb, var(--text) 88%, transparent);margin:6px 0 0;font-size:14px;line-height:1.6}.port-day-section{border-top:1px solid color-mix(in srgb, var(--text) 10%, transparent)}.port-day-head{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);align-items:end;gap:clamp(24px,5vw,64px);display:grid}.port-day{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:clamp(30px,4vw,48px) 0 0;padding:0;list-style:none;display:grid}.port-day li{background:color-mix(in srgb, var(--surface) 52%, transparent);border:1px solid color-mix(in srgb, var(--text) 12%, transparent);border-radius:4px;flex-direction:column;gap:10px;height:100%;padding:clamp(22px,2.6vw,30px);display:flex}.port-day h3{letter-spacing:-.015em;margin:0;font-size:clamp(16px,1.5vw,19px);font-weight:600;line-height:1.35}.port-day p{color:color-mix(in srgb, var(--text) 74%, transparent);margin:0;font-size:13.5px;line-height:1.68}.port-day-foot{max-width:72ch;color:var(--muted);margin:26px 0 0;font-size:14px;line-height:1.72}.port-nav{border-top:1px solid color-mix(in srgb, var(--text) 14%, transparent);grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:clamp(30px,4vw,44px);padding-top:24px;display:grid}.port-nav-link{color:var(--text);flex-direction:column;gap:8px;text-decoration:none;transition:color .2s ease-out;display:flex}.port-nav-link:hover{color:var(--accent)}.port-nav-name{letter-spacing:-.01em;align-items:center;gap:8px;font-size:15px;font-weight:600;display:inline-flex}.port-nav-link--next{text-align:right;align-items:flex-end}.sea-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:clamp(30px,4vw,48px) 0 0;padding:0;list-style:none;display:grid}.sea-grid>li{display:flex}.sea-card-shell{background:color-mix(in srgb, var(--surface) 52%, transparent);border:1px solid color-mix(in srgb, var(--text) 12%, transparent);border-radius:4px;flex-direction:column;height:100%;transition:transform .3s ease-out,border-color .3s ease-out,background .3s ease-out;display:flex}.sea-card-shell:hover{background:color-mix(in srgb, var(--surface) 76%, transparent);border-color:color-mix(in srgb, var(--accent) 50%, transparent);transform:translateY(-4px)}.sea-card{width:100%;color:var(--text);border-radius:4px 4px 0 0;flex-direction:column;flex:auto;gap:9px;padding:clamp(22px,2.4vw,30px) clamp(22px,2.4vw,30px) 14px;text-decoration:none;display:flex}.sea-card-count{font-family:var(--font-label);letter-spacing:.16em;text-transform:uppercase;color:var(--accent2);font-size:10px}.sea-card h3{letter-spacing:-.02em;margin:0;font-size:clamp(19px,1.9vw,24px);font-weight:600;line-height:1.14}.sea-card p{color:color-mix(in srgb, var(--text) 78%, transparent);margin:0;font-size:13.5px;line-height:1.65}.sea-card-seas{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:9.5px;line-height:1.6}.sea-card-foot{border-top:1px solid color-mix(in srgb, var(--text) 11%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px 14px;margin:0 clamp(22px,2.4vw,30px);padding:12px 0 clamp(16px,1.8vw,20px);display:flex}.sea-card-more{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);white-space:nowrap;align-items:center;gap:8px;font-size:10px;text-decoration:none;display:inline-flex}.sea-card-more i{transition:transform .25s ease-out}.sea-card-shell:hover .sea-card-more i{transform:translate(4px)}.sea-card-print{cursor:pointer;white-space:nowrap;font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);border:1px solid color-mix(in srgb, var(--accent) 40%, transparent);background:0 0;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:9.5px;text-decoration:none;transition:color .2s ease-out,background .2s ease-out,border-color .2s ease-out;display:inline-flex}.sea-card-print i{font-size:12px}.sea-card-print:hover{color:var(--text);background:color-mix(in srgb, var(--accent) 16%, transparent);border-color:color-mix(in srgb, var(--accent) 70%, transparent)}@media print{.sea-card-print{display:none!important}}.sea-ports-grid{margin-top:clamp(26px,3.4vw,44px)}.sea-ports .port-ask{text-decoration:none}.port-brief-section{border-top:1px solid color-mix(in srgb, var(--text) 10%, transparent)}.port-brief-head{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);align-items:end;gap:clamp(24px,5vw,64px);display:grid}.port-brief-actions{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.port-brief-lede{max-width:50ch;color:color-mix(in srgb, var(--text) 78%, transparent);margin:0;font-size:15px;line-height:1.75}.port-brief-print{border:0;margin-top:0}.port-brief-print i{font-size:15px}.port-brief-sheet{--pb-ink:var(--bg);background:color-mix(in srgb, var(--text) 96%, var(--bg));color:var(--pb-ink);border-radius:3px;margin-top:clamp(26px,3.2vw,40px);padding:clamp(24px,3.4vw,44px);box-shadow:0 24px 48px -32px #000}.pb-head{border-bottom:1px solid color-mix(in srgb, var(--pb-ink) 22%, transparent);flex-wrap:wrap;align-items:center;gap:14px 22px;padding-bottom:16px;display:flex}.pb-mark{justify-content:center;align-items:center;display:inline-flex}.pb-mark img{-o-object-fit:contain;object-fit:contain;width:auto;max-width:200px;height:34px;display:block}.pb-head-text{flex-direction:column;gap:4px;min-width:0;display:flex}.pb-kicker{font-family:var(--font-label);letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb, var(--pb-ink) 62%, transparent);font-size:10px}.pb-house{color:color-mix(in srgb, var(--pb-ink) 74%, transparent);font-size:12.5px;line-height:1.4}.pb-title-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;margin:22px 0 0;display:flex}.pb-title{letter-spacing:-.03em;margin:0;font-size:clamp(24px,3vw,36px);font-weight:600;line-height:1.04}.pb-meta{font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--pb-ink) 60%, transparent);margin:0;font-size:10.5px}.pb-cols{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(20px,3.4vw,44px);margin-top:clamp(20px,2.6vw,28px);display:grid}.pb-col{min-width:0}.pb-label{font-weight:400;font-family:var(--font-label);letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb, var(--pb-ink) 70%, transparent);border-top:1px solid color-mix(in srgb, var(--pb-ink) 20%, transparent);margin:0 0 8px;padding-top:14px;font-size:9.5px}.pb-col>.pb-label:first-child{border-top:0;padding-top:0}.pb-text{color:color-mix(in srgb, var(--pb-ink) 88%, transparent);margin:0 0 18px;font-size:13.5px;line-height:1.7}.pb-ideas{gap:7px;margin:0;padding:0;list-style:none;display:grid}.pb-ideas li{color:color-mix(in srgb, var(--pb-ink) 84%, transparent);padding-left:1.1em;font-size:13px;line-height:1.55;position:relative}.pb-ideas li:before{content:"—";color:color-mix(in srgb, var(--pb-ink) 55%, transparent);position:absolute;left:0}.pb-faq{gap:12px;margin:0;display:grid}.pb-faq>div{border-bottom:1px solid color-mix(in srgb, var(--pb-ink) 12%, transparent);padding-bottom:12px}.pb-faq>div:last-child{border-bottom:0;padding-bottom:0}.pb-faq dt{letter-spacing:-.005em;font-size:12.5px;font-weight:600;line-height:1.35}.pb-faq dd{color:color-mix(in srgb, var(--pb-ink) 82%, transparent);margin:4px 0 0;font-size:12.5px;line-height:1.6}.pb-foot{border-top:1px solid color-mix(in srgb, var(--pb-ink) 22%, transparent);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:14px clamp(20px,3vw,40px);margin-top:clamp(18px,2.4vw,26px);padding-top:14px;display:grid}.pb-contact p{color:color-mix(in srgb, var(--pb-ink) 86%, transparent);margin:0 0 3px;font-size:12.5px;line-height:1.5}.pb-contact .pb-strong{color:var(--pb-ink);font-weight:600}.pb-foot .pb-note{color:color-mix(in srgb, var(--pb-ink) 72%, transparent);margin:0;font-size:11.5px;line-height:1.6}@media (width<=960px){.port-day-head{grid-template-columns:1fr;align-items:start}.port-day,.port-facts,.port-nav{grid-template-columns:1fr}.port-nav-link--next{text-align:left;align-items:flex-start}.sea-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.port-brief-head{grid-template-columns:1fr;align-items:start}.pb-cols,.pb-foot{grid-template-columns:1fr}}@media (width<=640px){.sea-grid{grid-template-columns:1fr}}html[data-contrast=high] .port-day li,html[data-contrast=high] .contact-hours{background:var(--surface);border-color:color-mix(in srgb, var(--text) 45%, transparent)}.legal-logo{background:var(--text);border-radius:3px;justify-content:center;align-items:center;height:44px;margin-bottom:24px;padding:5px 10px;text-decoration:none;transition:transform .3s ease-out;display:inline-flex}.legal-logo img{-o-object-fit:contain;object-fit:contain;width:auto;max-width:172px;height:100%;display:block}.legal-logo:hover{transform:translateY(-2px)}.legal-head-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.legal-nav{flex-wrap:wrap;gap:6px;display:flex}.legal-nav a{border:1px solid color-mix(in srgb, var(--text) 16%, transparent);color:color-mix(in srgb, var(--text) 78%, transparent);white-space:nowrap;font-family:var(--font-label);font-size:calc(10px * var(--ls));letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:999px;align-items:center;padding:7px 13px;text-decoration:none;transition:color .2s ease-out,border-color .2s ease-out,background .2s ease-out;display:inline-flex}.legal-nav a:hover{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 55%, transparent)}.legal-nav a.is-current{background:color-mix(in srgb, var(--accent) 16%, transparent);border-color:color-mix(in srgb, var(--accent) 48%, transparent);color:var(--accent)}.legal-related{border-top:1px solid color-mix(in srgb, var(--text) 13%, transparent);margin:28px 0 0;padding-top:20px}.legal-related-label{font-family:var(--font-label);letter-spacing:.16em;text-transform:uppercase;color:var(--accent2);font-size:10px;display:block}.legal-related ul{flex-wrap:wrap;gap:8px 10px;margin:14px 0 0;padding:0;list-style:none;display:flex}.legal-related a{font-size:calc(12.5px * var(--ls));color:var(--text);white-space:nowrap;background:color-mix(in srgb, var(--surface) 55%, transparent);border:1px solid color-mix(in srgb, var(--text) 14%, transparent);border-radius:999px;align-items:center;gap:7px;padding:8px 14px;line-height:1;text-decoration:none;transition:color .2s ease-out,border-color .2s ease-out;display:inline-flex}.legal-related a:hover{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 55%, transparent)}.legal-related a i{color:var(--accent2);font-size:11px}.legal-section .legal-links{flex-wrap:wrap;gap:10px 20px;margin:6px 0 0;padding:0;list-style:none;display:flex}.legal-section .legal-links li{font-size:calc(13.5px * var(--ls))}.legal-links a{color:var(--accent);border-bottom:1px solid color-mix(in srgb, var(--accent) 42%, transparent);align-items:center;gap:6px;padding-bottom:2px;text-decoration:none;display:inline-flex}.legal-links a:hover{border-bottom-color:var(--accent)}.legal-links a i{font-size:11px}.plain{max-width:1080px;margin:0 auto;padding:clamp(116px,17vh,180px) clamp(20px,8vw,120px) clamp(72px,9vw,120px);line-height:1.75}.plain--standard{font-size:17px}.plain--large{font-size:19px}.plain--largest{font-size:22px}.plain-logo{background:var(--text);border-radius:3px;justify-content:center;align-items:center;height:44px;margin-bottom:18px;padding:5px 10px;text-decoration:none;transition:transform .3s ease-out;display:inline-flex}.plain-logo img{-o-object-fit:contain;object-fit:contain;width:auto;max-width:172px;height:100%;display:block}.plain-logo:hover{transform:translateY(-2px)}.plain-head h1{letter-spacing:-.035em;margin:14px 0 0;font-size:clamp(34px,4.6vw,58px);font-weight:600;line-height:1.06}.plain-standfirst{max-width:60ch;color:color-mix(in srgb, var(--text) 92%, transparent);margin:18px 0 0;font-size:1.02em;line-height:1.75}.plain-controls{background:color-mix(in srgb, var(--surface) 52%, transparent);border:1px solid color-mix(in srgb, var(--text) 13%, transparent);border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 22px;margin-top:30px;padding:14px 16px;display:flex}.plain-control-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.plain-control-label{font-family:var(--font-label);letter-spacing:.16em;text-transform:uppercase;color:var(--accent2);margin-right:2px;font-size:10px}.plain-size-btn{cursor:pointer;white-space:nowrap;border:1px solid color-mix(in srgb, var(--text) 20%, transparent);color:var(--text);font-family:var(--font-body);background:0 0;border-radius:999px;padding:8px 15px;font-size:13px;transition:background .2s,color .2s,border-color .2s}.plain-size-btn:hover{border-color:color-mix(in srgb, var(--accent) 55%, transparent);color:var(--accent)}.plain-size-btn.is-active{background:var(--accent);border-color:var(--accent);color:var(--bg);font-weight:600}.plain-print{cursor:pointer;white-space:nowrap;color:var(--text);font-size:13px;font-family:var(--font-body);border:1px solid color-mix(in srgb, var(--text) 26%, transparent);background:0 0;border-radius:999px;align-items:center;gap:7px;padding:9px 16px;transition:border-color .2s,color .2s;display:inline-flex}.plain-print:hover{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 55%, transparent)}.plain-print i{font-size:14px}.plain-section{margin-top:clamp(40px,5vw,62px)}.plain h2{letter-spacing:-.025em;margin:0;font-size:1.42em;font-weight:600;line-height:1.18}.plain h3{letter-spacing:-.01em;margin:0;font-size:1.02em;font-weight:600}.plain-send{border-top:1px solid color-mix(in srgb, var(--text) 20%, transparent);grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(18px,3vw,34px);margin:26px 0 0;padding:0;list-style:none;display:grid}.plain-send li{border-right:1px solid color-mix(in srgb, var(--text) 11%, transparent);flex-direction:column;gap:8px;padding:24px 22px 26px 0;display:flex}.plain-send li:last-child{border-right:0;padding-right:0}.plain-send-icon{border:1px solid color-mix(in srgb, var(--text) 18%, transparent);width:30px;height:30px;color:var(--accent2);border-radius:50%;justify-content:center;align-items:center;font-size:15px;display:flex}.plain-send-value{letter-spacing:-.01em;margin:2px 0 0;font-size:1.02em;font-weight:600;line-height:1.5}.plain-send-value a{color:var(--text);border-bottom:2px solid color-mix(in srgb, var(--accent) 55%, transparent);padding-bottom:1px;text-decoration:none}.plain-send-value a:hover{color:var(--accent);border-bottom-color:var(--accent)}.plain-send-address{white-space:pre-line;font-size:.95em;font-weight:500}.plain-send-note{color:color-mix(in srgb, var(--text) 76%, transparent);margin:0;font-size:.82em;line-height:1.7}.plain-send-fine{max-width:66ch;color:var(--muted);margin:22px 0 0;font-size:.82em;line-height:1.7}.plain-jump{border-top:1px solid color-mix(in srgb, var(--text) 13%, transparent);flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:clamp(36px,4vw,52px);padding-top:22px;display:flex}.plain-jump ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.plain-jump a{color:var(--text);white-space:nowrap;background:color-mix(in srgb, var(--surface) 55%, transparent);border:1px solid color-mix(in srgb, var(--text) 14%, transparent);border-radius:999px;align-items:center;padding:8px 14px;font-size:12.5px;line-height:1;text-decoration:none;display:inline-flex}.plain-jump a:hover{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 55%, transparent)}.plain-route{border-top:1px solid color-mix(in srgb, var(--text) 22%, transparent);margin-top:clamp(48px,6vw,74px);padding-top:28px;scroll-margin-top:96px}.plain-route h2{margin-top:12px;font-size:1.58em}.plain-lead{max-width:62ch;color:color-mix(in srgb, var(--text) 88%, transparent);margin:14px 0 0;font-size:1em;line-height:1.75}.plain-questions-label{letter-spacing:-.01em;margin:26px 0 0;font-weight:600}.plain-questions{gap:12px;margin:14px 0 0;padding-left:1.7em;display:grid}.plain-questions li{padding-left:4px;line-height:1.72}.plain-closing{max-width:62ch;color:var(--muted);margin:22px 0 0;font-size:.85em;line-height:1.75}.plain-route-send{max-width:62ch;color:color-mix(in srgb, var(--text) 78%, transparent);margin:16px 0 0;font-size:.85em;line-height:1.7}.plain-route-send a{color:var(--accent);border-bottom:1px solid color-mix(in srgb, var(--accent) 45%, transparent);text-decoration:none}.plain-route-send a:hover{border-bottom-color:var(--accent)}.plain-note{background:color-mix(in srgb, var(--surface) 58%, transparent);border:1px solid color-mix(in srgb, var(--text) 14%, transparent);border-radius:6px;align-items:flex-start;gap:16px;margin-top:clamp(44px,5vw,64px);padding:24px 26px;display:flex}.plain-note i{color:var(--accent);font-size:20px;line-height:1.4}.plain-note h2{margin:0 0 8px;font-size:1.1em}.plain-note p{color:color-mix(in srgb, var(--text) 82%, transparent);margin:0;font-size:.85em;line-height:1.75}.plain-sheet{border-top:1px solid color-mix(in srgb, var(--text) 22%, transparent);padding-top:28px}.plain-sheet h2{margin-top:12px;font-size:1.3em}.plain-sheet>p{max-width:62ch;color:color-mix(in srgb, var(--text) 86%, transparent);margin:14px 0 0;font-size:.92em;line-height:1.78}.plain-sheet p.plain-sheet-fine{color:var(--muted);font-size:.8em}.plain-sheet-link{letter-spacing:.04em;color:var(--text);white-space:nowrap;border:1px solid color-mix(in srgb, var(--text) 20%, transparent);border-radius:999px;align-items:center;gap:8px;margin-top:18px;padding:10px 18px;font-size:12.5px;line-height:1;text-decoration:none;display:inline-flex}.plain-sheet-link:hover{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 55%, transparent)}.plain-sheet-link i{font-size:13px}@media (width<=960px){.plain-send{border-top:1px solid color-mix(in srgb, var(--text) 20%, transparent);grid-template-columns:1fr}.plain-send li{border-right:0;border-bottom:1px solid color-mix(in srgb, var(--text) 11%, transparent);padding:20px 0 22px}.plain-send li:last-child{border-bottom:0}}@media (width<=640px){.legal-head-top{align-items:flex-start}.plain-controls{flex-direction:column;align-items:stretch}.plain-print{justify-content:center}}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}a:focus-visible,button:focus-visible,summary:focus-visible{border-radius:2px}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nav-links a:focus-visible,.nav-cta:focus-visible,.nav-burger:focus-visible,.skip-link:focus-visible{outline-offset:4px}.nf{max-width:1180px;margin:0 auto;padding:clamp(116px,17vh,176px) clamp(20px,8vw,120px) clamp(72px,9vw,120px)}.nf-hero{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:end;gap:clamp(28px,5vw,64px);display:grid}.nf-copy{flex-direction:column;gap:16px;display:flex}.nf-copy h1{letter-spacing:-.04em;max-width:16ch;margin:0;font-size:clamp(34px,5.2vw,68px);font-weight:600;line-height:1.02}.nf-copy h1 .accent{font-family:var(--font-accent);letter-spacing:0;color:var(--accent);font-style:italic}.nf-sub{max-width:48ch;color:color-mix(in srgb, var(--text) 84%, transparent);margin:0;font-size:clamp(15px,1.25vw,18px);line-height:1.65}.nf-path{max-width:100%;font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;font-size:11px;display:flex}.nf-path code{word-break:break-all;text-transform:none;letter-spacing:.02em;font-family:var(--font-label);color:var(--accent2);background:color-mix(in srgb, var(--surface) 70%, transparent);border:1px solid color-mix(in srgb, var(--text) 14%, transparent);border-radius:3px;padding:4px 9px;font-size:11.5px}.nf-mark{border-left:1px solid color-mix(in srgb, var(--text) 16%, transparent);padding-left:clamp(18px,3vw,34px)}.nf-mark b{font-family:var(--font-heading);letter-spacing:-.06em;color:color-mix(in srgb, var(--text) 15%, transparent);font-size:clamp(84px,12vw,168px);font-weight:600;line-height:.82;display:block}.nf-mark span{font-family:var(--font-label);letter-spacing:.18em;text-transform:uppercase;color:var(--accent2);margin-top:12px;font-size:10px;display:block}.nf-section{border-top:1px solid color-mix(in srgb, var(--text) 14%, transparent);margin-top:clamp(48px,6vw,76px);padding-top:26px}.nf-section-head{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:end;gap:clamp(20px,4vw,56px);display:grid}.nf-lede{max-width:46ch;color:color-mix(in srgb, var(--text) 78%, transparent);margin:0;font-size:15px;line-height:1.78}.nf-routes{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1.6vw,16px);margin:clamp(24px,3vw,36px) 0 0;padding:0;list-style:none;display:grid}.nf-route{height:100%;color:var(--text);background:color-mix(in srgb, var(--surface) 52%, transparent);border:1px solid color-mix(in srgb, var(--text) 12%, transparent);border-radius:4px;flex-direction:column;gap:8px;padding:clamp(18px,2.2vw,26px);text-decoration:none;transition:transform .25s ease-out,border-color .25s ease-out;display:flex}.nf-route:hover{border-color:color-mix(in srgb, var(--accent) 50%, transparent);transform:translateY(-4px)}.nf-route-icon{border:1px solid color-mix(in srgb, var(--text) 16%, transparent);width:30px;height:30px;color:var(--accent2);border-radius:50%;justify-content:center;align-items:center;font-size:15px;display:flex}.nf-route h3{letter-spacing:-.015em;margin:4px 0 0;font-size:17px;font-weight:600;line-height:1.2}.nf-route p{color:color-mix(in srgb, var(--text) 76%, transparent);margin:0;font-size:13px;line-height:1.6}.nf-route-more{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);align-items:center;gap:7px;margin-top:auto;padding-top:12px;font-size:10px;display:inline-flex}.nf-route-more i{transition:transform .25s ease-out}.nf-route:hover .nf-route-more i{transform:translate(4px)}.nf-help{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(10px,1.6vw,16px);margin-top:clamp(14px,2vw,20px);display:grid}.nf-help-card{height:100%;color:var(--text);background:color-mix(in srgb, var(--surface) 34%, transparent);border:1px solid color-mix(in srgb, var(--text) 12%, transparent);border-radius:4px;flex-direction:column;gap:10px;padding:clamp(20px,2.6vw,30px);text-decoration:none;transition:border-color .25s ease-out,transform .25s ease-out;display:flex}.nf-help-card:hover{border-color:color-mix(in srgb, var(--accent) 45%, transparent);transform:translateY(-3px)}.nf-help-card h2,.nf-help-card h3{letter-spacing:-.02em;margin:0;font-size:clamp(19px,1.9vw,24px);font-weight:600;line-height:1.15}.nf-help-card p{color:color-mix(in srgb, var(--text) 78%, transparent);margin:0;font-size:14px;line-height:1.7}.nf-help-line{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--accent2);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:11px;display:inline-flex}.nf-help-line i{font-size:13px}.nf-help-link{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);border-top:1px solid color-mix(in srgb, var(--text) 11%, transparent);align-items:center;gap:8px;margin-top:auto;padding-top:12px;font-size:10px;display:inline-flex}.nf-help-link i{transition:transform .25s ease-out}.nf-help-card:hover .nf-help-link i{transform:translate(4px)}.nf-foot{border-top:1px solid color-mix(in srgb, var(--text) 13%, transparent);margin-top:clamp(40px,5vw,60px);padding-top:24px}.nf-links{flex-wrap:wrap;gap:16px 24px;margin:16px 0 0;padding:0;list-style:none;display:flex}.nf-links a{color:var(--text);white-space:nowrap;border-bottom:1px solid color-mix(in srgb, var(--text) 22%, transparent);align-items:center;gap:6px;padding-bottom:3px;font-size:14px;text-decoration:none;transition:color .2s,border-color .2s;display:inline-flex}.nf-links a:hover{color:var(--accent);border-color:var(--accent)}.nf-links i{color:var(--accent2);font-size:12px}@media (width<=960px){.nf-hero{grid-template-columns:1fr;align-items:start}.nf-mark{border-left:0;border-top:1px solid color-mix(in srgb, var(--text) 14%, transparent);padding-top:20px;padding-left:0}.nf-routes{grid-template-columns:repeat(2,minmax(0,1fr))}.nf-section-head,.nf-help{grid-template-columns:1fr}}@media (width<=640px){.nf-routes{grid-template-columns:1fr}.nf-copy h1{font-size:clamp(30px,9vw,44px)}}html[data-contrast=high]{--bg:#080605;--surface:#1d1613;--text:#fff;--muted:#e6d9c9;--accent:#ffc37a;--accent2:#ffe2b8}html[data-contrast=high] .card,html[data-contrast=high] .form-card,html[data-contrast=high] .legal-note,html[data-contrast=high] .plain-note,html[data-contrast=high] .plain-controls,html[data-contrast=high] .contact-status,html[data-contrast=high] .contact-details-note,html[data-contrast=high] .contact-route-card,html[data-contrast=high] .contact-brand-link,html[data-contrast=high] .pjj-cross-card,html[data-contrast=high] .trade-choice,html[data-contrast=high] .trade-house-card,html[data-contrast=high] .changelog-check,html[data-contrast=high] .a11y-evidence-count,html[data-contrast=high] .a11y-report{background:var(--surface);border-color:color-mix(in srgb, var(--text) 45%, transparent);-webkit-backdrop-filter:none;backdrop-filter:none}html[data-contrast=high] .panel-veil,html[data-contrast=high] .pjj-hero-veil,html[data-contrast=high] .pjj-band-veil,html[data-contrast=high] .trade-band-veil,html[data-contrast=high] .contact-band-veil,html[data-contrast=high] .stage .veil{background:color-mix(in srgb, var(--bg) 90%, transparent)}html[data-contrast=high] .contact-map iframe{filter:contrast(1.08)saturate(.92)}html[data-contrast=high] .footer a,html[data-contrast=high] .legal-foot a,html[data-contrast=high] .legal-links a,html[data-contrast=high] .legal-related a,html[data-contrast=high] .plain-jump a{text-underline-offset:3px;text-decoration:underline}html[data-contrast=high] .plain-size-btn,html[data-contrast=high] .plain-print,html[data-contrast=high] .plain-sheet-link,html[data-contrast=high] .changelog-anchor,html[data-contrast=high] .a11y-evidence-list a,html[data-contrast=high] .legal-nav a{border-color:color-mix(in srgb, var(--text) 48%, transparent)}.plain-contrast{align-items:center;gap:7px;display:inline-flex}.plain-contrast i{font-size:13px}.contact-read{padding:0 clamp(24px,8vw,160px)}.contact-read .plain-controls{margin-top:0}.contact{--ls:1}.contact--large{--ls:1.14}.contact--largest{--ls:1.3}.contact .contact-hero h1{font-size:calc(clamp(40px, 6vw, 88px) * var(--ls))}.contact .contact-hero .sub{font-size:calc(clamp(15px, 1.25vw, 18px) * var(--ls))}.contact .pjj-h2{font-size:calc(clamp(30px, 4.6vw, 60px) * var(--ls))}.contact .pjj-h2--small{font-size:calc(clamp(26px, 3.2vw, 40px) * var(--ls))}.contact .contact-status-label{font-size:calc(14px * var(--ls))}.contact .contact-status-note{font-size:calc(13px * var(--ls))}.contact .contact-details-lede,.contact .contact-routes-lede,.contact .contact-form-lede{font-size:calc(15px * var(--ls))}.contact .contact-detail-note{font-size:calc(13.5px * var(--ls))}.contact .contact-details-note{font-size:calc(13px * var(--ls))}.contact .contact-value{font-size:calc(clamp(19px, 1.9vw, 25px) * var(--ls))}.contact .contact-value--address{font-size:calc(clamp(15px, 1.5vw, 18px) * var(--ls))}.contact .contact-route-card h3{font-size:calc(clamp(20px, 2vw, 25px) * var(--ls))}.contact .contact-route-card p{font-size:calc(14px * var(--ls))}.contact .contact-help span{font-size:calc(13.5px * var(--ls))}.contact .contact-help b{font-size:calc(14.5px * var(--ls))}.contact .contact-form-fine,.contact .contact-legal-line{font-size:calc(13.5px * var(--ls))}.contact .contact-band-note{font-size:calc(14px * var(--ls))}.contact .contact-brand-focus{font-size:calc(13px * var(--ls))}.contact .contact-brand-names{font-size:calc(11px * var(--ls))}@media (width<=640px){.contact .contact-hero h1{font-size:calc(clamp(34px, 9vw, 48px) * var(--ls))}}.a11y-report{background:color-mix(in srgb, var(--surface) 62%, transparent);border:1px solid color-mix(in srgb, var(--accent) 42%, transparent);border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 36px;margin:30px 0 0;padding:24px 26px;display:flex}.a11y-report-copy{flex:320px;min-width:0}.a11y-report-title{font-size:calc(clamp(19px, 1.9vw, 25px) * var(--ls));letter-spacing:-.02em;margin:8px 0 0;font-weight:600;line-height:1.15}.a11y-report-note{max-width:58ch;font-size:calc(14px * var(--ls));color:color-mix(in srgb, var(--text) 84%, transparent);margin:10px 0 0;line-height:1.72}.a11y-report-address{font-family:var(--font-label);font-size:calc(11px * var(--ls));letter-spacing:.06em;color:var(--accent2);background:color-mix(in srgb, var(--bg) 55%, transparent);border:1px solid color-mix(in srgb, var(--text) 16%, transparent);border-radius:3px;align-items:center;gap:7px;margin:14px 0 0;padding:5px 11px;display:inline-flex}.a11y-report-address i{font-size:12px}.a11y-report-cta{margin-top:0}.a11y-summary-label{font-size:calc(10px * var(--ls))}.a11y-summary-value{font-size:calc(clamp(15px, 1.4vw, 18px) * var(--ls))}.footer-legal-col{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.footer-contrast{color:var(--muted);cursor:pointer;white-space:nowrap;border:1px solid color-mix(in srgb, var(--text) 20%, transparent);font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:7px 13px;font-size:10px;transition:color .2s,border-color .2s,background .2s;display:inline-flex}.footer-contrast i{font-size:13px}.footer-contrast:hover{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 55%, transparent)}.footer-contrast.is-on{background:var(--accent);border-color:var(--accent);color:var(--bg);font-weight:600}.footer-a11y{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.footer a.footer-sheet{color:var(--muted);border-bottom:1px solid color-mix(in srgb, var(--text) 18%, transparent);align-items:center;gap:8px;padding-bottom:2px;font-size:12px;line-height:1.5;text-decoration:none;transition:color .2s,border-color .2s;display:inline-flex}.footer a.footer-sheet i{font-size:13px}.footer a.footer-sheet:hover{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 55%, transparent)}.footer a.footer-barrier{color:var(--muted);white-space:nowrap;border:1px dashed color-mix(in srgb, var(--text) 32%, transparent);font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:7px 13px;font-size:10px;text-decoration:none;transition:color .2s,border-color .2s;display:inline-flex}.footer a.footer-barrier i{font-size:13px}.footer a.footer-barrier:hover{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 60%, transparent)}.changelog-intro{max-width:74ch;margin:34px 0 0}.changelog-jump{border-top:1px solid color-mix(in srgb, var(--text) 16%, transparent);margin:32px 0 0;padding-top:20px}.changelog-jump-label{font-family:var(--font-label);font-size:calc(10px * var(--ls));letter-spacing:.16em;text-transform:uppercase;color:var(--accent2);align-items:center;gap:8px;margin:0;display:flex}.changelog-jump-label i{font-size:13px}.changelog-jump ul{grid-template-columns:repeat(auto-fit,minmax(232px,1fr));gap:0 clamp(16px,2.4vw,34px);margin:12px 0 0;padding:0;list-style:none;display:grid}.changelog-jump a{cursor:pointer;color:color-mix(in srgb, var(--text) 88%, transparent);font-size:calc(13.5px * var(--ls));border-bottom:1px solid color-mix(in srgb, var(--text) 11%, transparent);grid-template-columns:2.1em minmax(0,1fr);align-items:baseline;gap:2px 8px;padding:10px 0 11px;line-height:1.35;text-decoration:none;transition:color .2s ease-out,border-color .2s ease-out;display:grid}.changelog-jump a:hover{color:var(--accent);border-bottom-color:color-mix(in srgb, var(--accent) 55%, transparent)}.changelog-jump-idx{font-family:var(--font-label);font-size:calc(9.5px * var(--ls));letter-spacing:.12em;color:var(--accent2)}.changelog-jump-short{min-width:0}.changelog-jump-when{font-family:var(--font-label);font-size:calc(9px * var(--ls));letter-spacing:.12em;text-transform:uppercase;color:var(--muted);grid-column:2}.changelog{counter-reset:barrier;margin:38px 0 0;padding:0;list-style:none}.changelog-item{border-top:1px solid color-mix(in srgb, var(--text) 16%, transparent);padding:26px 0 28px;scroll-margin-top:104px}.changelog-top{flex-wrap:wrap;justify-content:flex-start;align-items:baseline;gap:6px 20px;display:flex}.changelog-anchor{width:28px;height:28px;color:var(--muted);cursor:pointer;border:1px solid color-mix(in srgb, var(--text) 16%, transparent);border-radius:50%;justify-content:center;align-items:center;margin-left:auto;text-decoration:none;transition:color .2s ease-out,border-color .2s ease-out;display:inline-flex}.changelog-anchor i{font-size:13px}.changelog-anchor:hover{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 55%, transparent)}.changelog-item:target{background:color-mix(in srgb, var(--accent) 6%, transparent)}.changelog-item:target .changelog-anchor{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 55%, transparent)}.changelog-when{font-family:var(--font-label);font-size:calc(10px * var(--ls));letter-spacing:.16em;text-transform:uppercase;color:var(--accent2);white-space:nowrap}.changelog-where{font-family:var(--font-label);font-size:calc(10px * var(--ls));letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.changelog-title{font-size:calc(clamp(18px, 1.7vw, 23px) * var(--ls));letter-spacing:-.02em;max-width:46ch;margin:10px 0 0;font-weight:600;line-height:1.22}.changelog-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px clamp(20px,3vw,44px);margin:16px 0 0;display:grid}.changelog-field{min-width:0}.changelog-field dt{font-family:var(--font-label);font-size:calc(9.5px * var(--ls));letter-spacing:.16em;text-transform:uppercase;color:var(--accent2)}.changelog-field dd{font-size:calc(14px * var(--ls));color:color-mix(in srgb, var(--text) 82%, transparent);margin:7px 0 0;line-height:1.78}.changelog-check{font-size:calc(13px * var(--ls));color:color-mix(in srgb, var(--text) 84%, transparent);background:color-mix(in srgb, var(--surface) 52%, transparent);border:1px dashed color-mix(in srgb, var(--accent) 40%, transparent);border-radius:4px;align-items:flex-start;gap:10px;margin:18px 0 0;padding:13px 15px;line-height:1.7;display:flex}.changelog-check i{color:var(--accent);flex:none;font-size:15px;line-height:1.5}.changelog-check strong{color:var(--text);font-weight:600}@media (width<=760px){.changelog-fields{grid-template-columns:1fr}.changelog-top{justify-content:flex-start}.changelog-anchor{margin-left:0}}.a11y-evidence-list{flex-wrap:wrap;gap:8px 10px;margin:16px 0 0;padding:0;list-style:none;display:flex}.a11y-evidence-list a{font-size:calc(12.5px * var(--ls));color:var(--text);white-space:nowrap;background:color-mix(in srgb, var(--bg) 45%, transparent);border:1px solid color-mix(in srgb, var(--text) 16%, transparent);border-radius:999px;align-items:center;gap:7px;padding:7px 13px;line-height:1.2;text-decoration:none;transition:color .2s ease-out,border-color .2s ease-out;display:inline-flex}.a11y-evidence-list a:hover{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 55%, transparent)}.a11y-evidence-list a i{color:var(--accent2);font-size:11px}.a11y-evidence-foot{font-size:calc(12.5px * var(--ls));color:color-mix(in srgb, var(--text) 70%, transparent);margin:12px 0 0;line-height:1.65}.a11y-evidence-count{font-size:calc(12.5px * var(--ls));color:color-mix(in srgb, var(--text) 76%, transparent);background:color-mix(in srgb, var(--bg) 45%, transparent);border:1px solid color-mix(in srgb, var(--text) 14%, transparent);border-radius:3px;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:16px 0 0;padding:9px 13px;line-height:1.6;display:flex}.a11y-evidence-count strong{font-family:var(--font-label);font-size:calc(10.5px * var(--ls));letter-spacing:.12em;text-transform:uppercase;color:var(--accent);white-space:nowrap}.print-foot{display:none}@media print{.nav,.footer,.plain-controls,.plain-jump,.legal-nav,.legal-foot,.changelog-anchor,.changelog-jump,.stamp,.why-jump,.brands-why{display:none!important}@page{margin:14mm 12mm 20mm}.print-foot{font-family:var(--font-label);letter-spacing:.04em;border-top:1px solid #000;justify-content:space-between;align-items:baseline;gap:10px;padding:6px 0 0;font-size:8.5pt;line-height:1.3;position:fixed;bottom:0;left:0;right:0;color:#000!important;background:#fff!important;display:flex!important}.print-foot-left{flex-wrap:wrap;align-items:baseline;gap:0 8px;min-width:0;display:flex}.print-foot-left>span+span:before{content:"·";color:#000;margin-right:8px}.print-foot-site{letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;font-weight:600}.print-foot-page{white-space:nowrap;font-weight:600}.print-foot-date,.print-foot-log{white-space:nowrap;letter-spacing:.06em}.print-foot-group{letter-spacing:.06em}.print-foot-idx{direction:ltr;unicode-bidi:isolate}.print-foot-group bdi{unicode-bidi:isolate}.print-foot-url{text-align:right;word-break:break-all}html[dir=rtl] .print-foot{direction:rtl}html[dir=rtl] .print-foot-left>span+span:before{margin-left:8px;margin-right:0}html[dir=rtl] .print-foot-url{text-align:left}html[dir=rtl] .print-foot-idx{margin-inline:2px}.changelog-item{-moz-column-break-inside:avoid;break-inside:avoid;border-top-color:#555!important}.changelog-check{background:#fff!important;border:1px dashed #000!important}html[data-contrast=high] .changelog-item{border-top-color:#000!important}body{color:#111;background:#fff}.plain,.legal{max-width:none;padding:0;font-size:12pt}.plain-logo{height:40px;margin-bottom:14px;background:#fff!important;padding:0!important}.plain-logo img{max-width:158px}.legal-logo{height:48px;margin-bottom:18px;background:#fff!important;padding:0!important;text-decoration:none!important}.legal-logo img{max-width:184px}.plain-controls{display:none!important}.plain-send,.plain-route,.plain-note,.plain-sheet{-moz-column-break-inside:avoid;break-inside:avoid}.plain-send-value a,.plain-route-send a{color:#111;border-bottom:0}.plain-route a[href]:after{content:""}html[data-contrast=high],html[data-contrast=high] body,html[data-contrast=high] #root{color:#000!important;background:#fff!important}html[data-contrast=high] .plain{font-size:14pt}html[data-contrast=high] .plain-logo,html[data-contrast=high] .legal-logo{background:#fff!important}html[data-contrast=high] .legal{--ls:1.35;font-size:14pt}html[data-contrast=high] .contact{--ls:1.25}html[data-contrast=high] h1,html[data-contrast=high] h2,html[data-contrast=high] h3,html[data-contrast=high] h4,html[data-contrast=high] p,html[data-contrast=high] li,html[data-contrast=high] dt,html[data-contrast=high] dd,html[data-contrast=high] span,html[data-contrast=high] strong,html[data-contrast=high] b,html[data-contrast=high] em,html[data-contrast=high] small,html[data-contrast=high] label,html[data-contrast=high] a,html[data-contrast=high] code{color:#000!important}html[data-contrast=high] a{text-underline-offset:2px;text-decoration:underline}html[data-contrast=high] .card,html[data-contrast=high] .form-card,html[data-contrast=high] .legal-note,html[data-contrast=high] .legal-draft,html[data-contrast=high] .plain-note,html[data-contrast=high] .plain-controls,html[data-contrast=high] .a11y-report,html[data-contrast=high] .a11y-evidence-list a,html[data-contrast=high] .a11y-evidence-count,html[data-contrast=high] .a11y-report-address{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important}html[data-contrast=high] .card,html[data-contrast=high] .form-card,html[data-contrast=high] .legal-note,html[data-contrast=high] .legal-draft,html[data-contrast=high] .plain-note,html[data-contrast=high] .a11y-report,html[data-contrast=high] .a11y-report-address,html[data-contrast=high] .a11y-evidence-list a,html[data-contrast=high] .a11y-evidence-count,html[data-contrast=high] .legal-section h2,html[data-contrast=high] .legal-foot,html[data-contrast=high] .plain-route,html[data-contrast=high] .plain-send,html[data-contrast=high] .plain-send li,html[data-contrast=high] .plain-jump,html[data-contrast=high] .a11y-summary,html[data-contrast=high] .a11y-summary li,html[data-contrast=high] .plain-send-value a,html[data-contrast=high] .plain-route-send a,html[data-contrast=high] .plain-sheet-link,html[data-contrast=high] .legal-links a{border-color:#000!important}}.trade-brief{border-top:1px solid color-mix(in srgb, var(--text) 14%, transparent);margin-top:clamp(34px,4.2vw,56px);padding-top:clamp(24px,3vw,34px)}.trade-brief-head{grid-template-columns:minmax(0,1fr) minmax(0,.92fr);align-items:end;gap:clamp(20px,4vw,56px);display:grid}.trade-brief-lede{max-width:54ch;color:color-mix(in srgb, var(--text) 78%, transparent);margin:0;font-size:14.5px;line-height:1.78}.trade-brief-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,2vw,18px);margin-top:clamp(22px,3vw,32px);display:grid}.trade-brief-card{min-width:0;height:100%;color:var(--text);background:color-mix(in srgb, var(--bg) 62%, transparent);border:1px solid color-mix(in srgb, var(--text) 14%, transparent);border-radius:4px;flex-direction:column;gap:10px;padding:clamp(22px,2.6vw,32px);text-decoration:none;transition:transform .25s ease-out,border-color .25s ease-out;display:flex}a.trade-brief-card:hover{border-color:color-mix(in srgb, var(--accent) 50%, transparent);transform:translateY(-4px)}.trade-brief-icon{border:1px solid color-mix(in srgb, var(--text) 18%, transparent);width:34px;height:34px;color:var(--accent2);border-radius:50%;justify-content:center;align-items:center;font-size:16px;display:flex}.trade-brief-title{letter-spacing:-.02em;margin:2px 0 0;font-size:clamp(17px,1.6vw,21px);font-weight:600;line-height:1.2}.trade-brief-card>p{color:color-mix(in srgb, var(--text) 78%, transparent);margin:0;font-size:13.5px;line-height:1.72}.trade-brief-card>p b{color:var(--text);font-weight:600}.trade-brief-list{color:color-mix(in srgb, var(--text) 74%, transparent);gap:7px;margin:2px 0 0;padding:0;font-size:13px;line-height:1.55;list-style:none;display:grid}.trade-brief-list li{padding-left:1.1em;position:relative}.trade-brief-list li:before{content:"—";color:var(--accent2);position:absolute;left:0}.trade-brief-list--links li{padding-left:0}.trade-brief-list--links li:before{content:none}.trade-brief-list--links a{color:var(--text);letter-spacing:-.01em;border-bottom:1px solid color-mix(in srgb, var(--text) 10%, transparent);padding:8px 0;font-size:13.5px;font-weight:600;text-decoration:none;transition:color .2s ease-out;display:block}.trade-brief-list--links a:hover{color:var(--accent)}.trade-brief-list--links a span{font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:3px;font-size:9.5px;font-weight:400;display:block}.trade-brief-more{font-family:var(--font-label);letter-spacing:.15em;text-transform:uppercase;color:var(--accent);border-top:1px solid color-mix(in srgb, var(--text) 12%, transparent);align-items:center;gap:8px;margin-top:auto;padding-top:13px;font-size:10px;text-decoration:none;display:inline-flex}.trade-brief-more i{transition:transform .25s ease-out}.trade-brief-card:hover .trade-brief-more i{transform:translate(4px)}.sail-hero{border-bottom:1px solid color-mix(in srgb, var(--text) 10%, transparent);padding:clamp(104px,15vh,160px) clamp(24px,8vw,160px) clamp(40px,5vh,64px)}.sail-hero .port-crumb{margin-bottom:18px}.sail-hero h1{letter-spacing:-.045em;margin:14px 0 0;font-size:clamp(38px,5.6vw,82px);font-weight:600;line-height:.98}.sail-hero h1 .accent{font-family:var(--font-accent);letter-spacing:0;color:var(--accent);font-style:italic}.sail-hero .sub{max-width:60ch;color:color-mix(in srgb, var(--text) 86%, transparent);margin:18px 0 0;font-size:clamp(15px,1.25vw,18px);line-height:1.65}.sail-marks{font-family:var(--font-label);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;gap:10px 26px;margin:22px 0 0;padding:0;font-size:10px;list-style:none;display:flex}.sail-marks li{align-items:center;gap:9px;display:flex}.sail-marks li:before{content:"";background:color-mix(in srgb, var(--accent) 65%, transparent);width:16px;height:1px}.sail-build-head{grid-template-columns:minmax(0,1fr) minmax(0,.95fr);align-items:end;gap:clamp(24px,5vw,64px);display:grid}.sail-build-lede{max-width:56ch;color:color-mix(in srgb, var(--text) 78%, transparent);margin:0;font-size:14.5px;line-height:1.8}.sail-build-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:clamp(14px,2.2vw,24px);margin-top:clamp(26px,3.4vw,40px);display:grid}.sail-panel{background:color-mix(in srgb, var(--surface) 48%, transparent);border:1px solid color-mix(in srgb, var(--text) 12%, transparent);border-radius:4px;min-width:0;padding:clamp(20px,2.4vw,28px)}.sail-panel--order{position:sticky;top:96px}.sail-panel-head{border-bottom:1px solid color-mix(in srgb, var(--text) 16%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;padding-bottom:12px;display:flex}.sail-panel-head h3{font-family:var(--font-label);letter-spacing:.16em;text-transform:uppercase;color:var(--accent2);margin:0;font-size:10px;font-weight:400}.sail-panel-actions{gap:14px;display:flex}.sail-text-btn{cursor:pointer;font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);white-space:nowrap;background:0 0;border:0;padding:0;font-size:10px;transition:color .2s ease-out}.sail-text-btn:hover{color:var(--accent)}.sail-group{margin-top:18px}.sail-group:first-child{margin-top:14px}.sail-group-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;display:flex}.sail-group-head h3{letter-spacing:-.01em;margin:0;font-size:14px;font-weight:600}.sail-group-count{font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-size:9.5px}.sail-group-list{margin:6px 0 0;padding:0;list-style:none}.sail-group-list li{border-top:1px solid color-mix(in srgb, var(--text) 9%, transparent);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;padding:9px 0;display:grid}.sail-check{width:15px;height:15px;accent-color:var(--accent);cursor:pointer;margin:3px 0 0}.sail-port{cursor:pointer;flex-direction:column;gap:3px;min-width:0;display:flex}.sail-port-line{flex-wrap:wrap;align-items:baseline;gap:4px 9px;display:flex}.sail-port-name{letter-spacing:-.01em;font-size:14px;font-weight:600}.sail-port-country{font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:9px}.sail-port-note{color:color-mix(in srgb, var(--text) 66%, transparent);font-size:12px;line-height:1.5}.sail-order{max-height:330px;margin:10px 0 0;padding:0;list-style:none;overflow-y:auto}.sail-order li{border-top:1px solid color-mix(in srgb, var(--text) 9%, transparent);grid-template-columns:auto 2em minmax(0,1fr) auto;align-items:start;gap:8px;padding:9px 0;display:grid}.sail-order li:first-child{border-top:0}.sail-order li.is-dragging{opacity:.5}.sail-order li.is-over{background:color-mix(in srgb, var(--accent) 8%, transparent);border-radius:3px}.sail-order-grip{touch-action:none;cursor:grab;width:18px;height:26px;color:color-mix(in srgb, var(--text) 38%, transparent);background:0 0;border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;padding:0;font-size:13px;transition:color .2s ease-out,border-color .2s ease-out;display:inline-flex}.sail-order-grip:hover:not(:disabled),.sail-order-grip:focus-visible{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 50%, transparent)}.sail-order-grip:disabled{opacity:.3;cursor:default}.sail-order-drop{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);grid-column:1/-1;font-size:8.5px}.sail-order-day{font-family:var(--font-label);letter-spacing:.1em;color:var(--accent2);padding-top:3px;font-size:10px}.sail-order-mid{flex-direction:column;gap:2px;min-width:0;display:flex}.sail-order-name{letter-spacing:-.01em;font-size:13.5px;font-weight:600}.sail-order-name span{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:9px;font-weight:400}.sail-order-note{color:color-mix(in srgb, var(--text) 62%, transparent);font-size:11.5px;line-height:1.45}.sail-order-btns{align-items:center;gap:3px;display:flex}.sail-icon-btn{width:26px;height:26px;color:var(--muted);cursor:pointer;border:1px solid color-mix(in srgb, var(--text) 14%, transparent);background:0 0;border-radius:50%;justify-content:center;align-items:center;font-size:12px;transition:color .2s ease-out,border-color .2s ease-out,opacity .2s ease-out;display:inline-flex}.sail-icon-btn:hover:not(:disabled){color:var(--accent);border-color:color-mix(in srgb, var(--accent) 55%, transparent)}.sail-icon-btn:disabled{opacity:.28;cursor:not-allowed}.sail-empty{color:var(--muted);margin:14px 0 0;font-size:13px;line-height:1.6}.sail-fields{border-top:1px solid color-mix(in srgb, var(--text) 16%, transparent);gap:10px;margin-top:18px;padding-top:16px;display:grid}.sail-fields .field input{padding:10px 12px;font-size:13px}.sail-sheet-section{border-top:1px solid color-mix(in srgb, var(--text) 10%, transparent)}.sail-sheet-head-wrap{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);align-items:end;gap:clamp(24px,5vw,64px);display:grid}.sail-sheet-actions{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.sail-sheet-lede{max-width:52ch;color:color-mix(in srgb, var(--text) 78%, transparent);margin:0;font-size:14.5px;line-height:1.78}.sail-print{border:0;margin-top:0}.sail-sheet{--pb-ink:var(--bg);background:color-mix(in srgb, var(--text) 96%, var(--bg));color:var(--pb-ink);border-radius:3px;margin-top:clamp(24px,3.2vw,38px);padding:clamp(22px,3vw,40px);box-shadow:0 24px 48px -32px #000}.sail-sheet-head{border-bottom:1px solid color-mix(in srgb, var(--pb-ink) 22%, transparent);flex-wrap:wrap;align-items:center;gap:12px 20px;padding-bottom:14px;display:flex}.sail-sheet-mark{justify-content:center;align-items:center;display:inline-flex}.sail-sheet-mark img{-o-object-fit:contain;object-fit:contain;width:auto;max-width:190px;height:32px;display:block}.sail-sheet-id{flex-direction:column;gap:3px;min-width:0;display:flex}.sail-sheet-kicker{font-family:var(--font-label);letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb, var(--pb-ink) 62%, transparent);font-size:9.5px}.sail-sheet-house{color:color-mix(in srgb, var(--pb-ink) 74%, transparent);font-size:12px;line-height:1.4}.sail-sheet-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px clamp(14px,2vw,28px);margin-top:16px;display:grid}.sail-sheet-label{font-family:var(--font-label);letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb, var(--pb-ink) 58%, transparent);font-size:8.5px;display:block}.sail-sheet-meta p{letter-spacing:-.01em;color:color-mix(in srgb, var(--pb-ink) 92%, transparent);margin:4px 0 0;font-size:13px;font-weight:600}.sail-table{margin-top:20px}.sail-table-head,.sail-row{grid-template-columns:30px minmax(0,1.05fr) minmax(0,1.3fr) 62px minmax(0,1.15fr);align-items:start;gap:6px clamp(8px,1.4vw,18px);display:grid}.sail-table-head{border-bottom:2px solid color-mix(in srgb, var(--pb-ink) 78%, transparent);font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--pb-ink) 64%, transparent);padding-bottom:6px;font-size:8px}.sail-row{border-bottom:1px solid color-mix(in srgb, var(--pb-ink) 14%, transparent);padding:7px 0}.sail-row-day{font-family:var(--font-label);letter-spacing:.08em;color:color-mix(in srgb, var(--pb-ink) 60%, transparent);font-size:9.5px}.sail-row-port{flex-direction:column;gap:1px;min-width:0;display:flex}.sail-row-port strong{letter-spacing:-.01em;font-size:12.5px;font-weight:600;line-height:1.3}.sail-row-port span{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--pb-ink) 58%, transparent);font-size:8px}.sail-row-berth,.sail-row-foot{color:color-mix(in srgb, var(--pb-ink) 84%, transparent);font-size:11.5px;line-height:1.45}.sail-row-tender{font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--pb-ink) 70%, transparent);padding-top:2px;font-size:8.5px}.sail-row-empty{color:color-mix(in srgb, var(--pb-ink) 66%, transparent);margin:14px 0 0;font-size:12.5px}.sail-sheet-foot{border-top:1px solid color-mix(in srgb, var(--pb-ink) 22%, transparent);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:10px clamp(16px,3vw,34px);margin-top:18px;padding-top:12px;display:grid}.sail-sheet-sign{flex-wrap:wrap;grid-column:1/-1;align-items:baseline;gap:4px 10px;margin:0 0 4px;display:flex}.sail-sheet-sign-name{letter-spacing:-.01em;color:color-mix(in srgb, var(--pb-ink) 92%, transparent);border-bottom:1px solid color-mix(in srgb, var(--pb-ink) 34%, transparent);min-width:12ch;padding-bottom:2px;font-size:13px;font-weight:600}.sail-sheet-sign-name.is-empty{color:color-mix(in srgb, var(--pb-ink) 52%, transparent);border-bottom-style:dotted;font-style:italic;font-weight:400}.sail-sheet-contact p{color:color-mix(in srgb, var(--pb-ink) 84%, transparent);margin:0 0 2px;font-size:11.5px;line-height:1.45}.sail-sheet-contact .sail-sheet-strong{color:var(--pb-ink);font-weight:600}.sail-sheet-note{color:color-mix(in srgb, var(--pb-ink) 70%, transparent);margin:0;font-size:10.5px;line-height:1.6}.sail-foot{max-width:74ch;color:var(--muted);margin:24px 0 0;font-size:13.5px;line-height:1.75}.careers-hero{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);align-items:center;gap:clamp(32px,5vw,76px);padding:clamp(112px,16vh,172px) clamp(24px,8vw,160px) clamp(48px,6vh,78px);display:grid}.careers-hero-copy{flex-direction:column;gap:16px;max-width:42rem;display:flex}.careers-hero h1{letter-spacing:-.045em;max-width:15ch;margin:0;font-size:clamp(40px,6vw,84px);font-weight:600;line-height:.97}.careers-hero h1 .accent{font-family:var(--font-accent);letter-spacing:0;color:var(--accent);font-style:italic}.careers-hero .sub{max-width:46ch;color:color-mix(in srgb, var(--text) 86%, transparent);margin:0;font-size:clamp(15px,1.25vw,18px);line-height:1.62}.careers-hero-figure{margin:0}.careers-hero-figure img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border-radius:4px;width:100%;height:clamp(380px,46vw,620px);display:block}.careers-desks{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:clamp(30px,4vw,46px) 0 0;padding:0;list-style:none;display:grid}.careers-desks li{background:color-mix(in srgb, var(--surface) 52%, transparent);border:1px solid color-mix(in srgb, var(--text) 12%, transparent);border-radius:4px;flex-direction:column;gap:10px;height:100%;padding:clamp(22px,2.6vw,32px);transition:transform .3s ease-out,border-color .3s ease-out;display:flex}.careers-desks li:hover{border-color:color-mix(in srgb, var(--accent) 45%, transparent);transform:translateY(-4px)}.careers-desk-icon{width:38px;height:38px;color:var(--accent);border:1px solid color-mix(in srgb, var(--accent) 42%, transparent);background:color-mix(in srgb, var(--accent) 12%, transparent);border-radius:50%;justify-content:center;align-items:center;font-size:17px;display:inline-flex}.careers-desks h3{letter-spacing:-.02em;margin:0;font-size:clamp(17px,1.6vw,21px);font-weight:600;line-height:1.2}.careers-desks p{color:color-mix(in srgb, var(--text) 76%, transparent);margin:0;font-size:13.8px;line-height:1.72}.careers-learn{border-top:1px solid color-mix(in srgb, var(--text) 10%, transparent);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(28px,5vw,76px);padding:clamp(56px,7vw,92px) clamp(24px,8vw,160px);display:grid}.careers-learn-head{flex-direction:column;gap:12px;max-width:40ch;display:flex}.careers-learn-lead{color:color-mix(in srgb, var(--text) 72%, transparent);margin:4px 0 0;font-size:14.5px;line-height:1.8}.careers-learn-list{margin:0;display:grid}.careers-learn-item{border-top:1px solid color-mix(in srgb, var(--text) 11%, transparent);padding:18px 0 20px}.careers-learn-item:first-child{border-top:0;padding-top:2px}.careers-learn-item dt{font-family:var(--font-label);letter-spacing:.15em;text-transform:uppercase;color:var(--accent2);font-size:10px;font-weight:400}.careers-learn-item dd{max-width:58ch;color:color-mix(in srgb, var(--text) 76%, transparent);margin:8px 0 0;font-size:14px;line-height:1.78}@media (width<=960px){.careers-learn{grid-template-columns:1fr;gap:26px}.careers-learn-head{max-width:52ch}}.careers-apply{background:color-mix(in srgb, var(--surface) 46%, transparent);border-top:1px solid color-mix(in srgb, var(--text) 11%, transparent);border-bottom:1px solid color-mix(in srgb, var(--text) 11%, transparent);margin-top:clamp(8px,1.4vw,18px);padding:clamp(56px,7vw,96px) clamp(24px,8vw,160px)}.careers-apply-inner{flex-direction:column;gap:16px;max-width:62ch;display:flex}.careers-apply-lead{color:color-mix(in srgb, var(--text) 90%, transparent);margin:0;font-size:clamp(16px,1.5vw,19px);line-height:1.66}.careers-apply-note{color:var(--muted);margin:0;font-size:14px;line-height:1.76}.careers-apply-cta{margin-top:6px}.careers-contact{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:clamp(28px,5vw,72px);display:grid}.careers-contact-copy{flex-direction:column;gap:14px;min-width:0;display:flex}.careers-contact-copy p{max-width:50ch;color:color-mix(in srgb, var(--text) 80%, transparent);margin:0;font-size:15px;line-height:1.78}.careers-contact-link{width:fit-content;font-family:var(--font-label);letter-spacing:.15em;text-transform:uppercase;color:var(--accent);white-space:nowrap;border-bottom:1px solid color-mix(in srgb, var(--accent) 42%, transparent);align-items:center;gap:8px;margin-top:4px;padding-bottom:4px;font-size:10.5px;text-decoration:none;transition:color .2s ease-out,border-color .2s ease-out;display:inline-flex}.careers-contact-link i{font-size:11px;transition:transform .25s ease-out}.careers-contact-link:hover{color:var(--text);border-color:color-mix(in srgb, var(--text) 55%, transparent)}.careers-contact-link:hover i{transform:translate(3px)}.careers-contact-clock{background:color-mix(in srgb, var(--surface) 46%, transparent);border:1px solid color-mix(in srgb, var(--text) 12%, transparent);border-radius:4px;padding:clamp(20px,2.6vw,30px)}.careers-contact-clock .enquiry-clock{max-width:none;margin:0}@media (width<=960px){.careers-hero,.careers-contact{grid-template-columns:1fr}.careers-hero-figure img{height:clamp(300px,58vw,460px)}.careers-desks{grid-template-columns:1fr}}@media (width<=640px){.careers-hero h1{font-size:clamp(34px,9vw,48px)}}@media (width<=1024px){.sail-panel--order{position:static}.sail-build-grid,.sail-build-head,.sail-sheet-head-wrap,.trade-brief-head{grid-template-columns:1fr}}@media (width<=960px){.trade-brief-cards{grid-template-columns:1fr}.sail-sheet-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.sail-sheet-foot{grid-template-columns:1fr}}@media (width<=720px){.sail-table-head{display:none}.sail-row{grid-template-columns:26px minmax(0,1fr);gap:4px 10px;padding:10px 0}.sail-row-berth,.sail-row-tender,.sail-row-foot{grid-column:2}.sail-row-tender{color:var(--accent2)}}html[data-contrast=high] .sail-panel,html[data-contrast=high] .trade-brief-card{background:var(--surface);border-color:color-mix(in srgb, var(--text) 45%, transparent)}@media print{.port-page>:not(.port-brief-section){display:none!important}.port-brief-section{border-top:0!important;padding:0!important}.port-brief-head,.port-brief-actions{display:none!important}.port-brief{margin:0!important}.port-brief-sheet{--pb-ink:#111;-moz-column-break-inside:avoid;break-inside:avoid;box-shadow:none!important;color:#111!important;background:#fff!important;border-radius:0!important;margin:0!important;padding:0!important}.port-brief-sheet *{color:#111!important}.port-brief-sheet .pb-mark{background:#fff!important}.port-brief-sheet .pb-mark img{max-width:160pt;height:26pt}.port-brief-sheet .pb-kicker,.port-brief-sheet .pb-house,.port-brief-sheet .pb-meta,.port-brief-sheet .pb-label,.port-brief-sheet .pb-ideas li:before,.port-brief-sheet .pb-faq dd,.port-brief-sheet .pb-foot .pb-note{color:#333!important}.port-brief-sheet .pb-title{font-size:20pt;line-height:1.05}.port-brief-sheet .pb-head{padding-bottom:8pt}.port-brief-sheet .pb-title-row{margin-top:10pt}.port-brief-sheet .pb-cols{-moz-column-break-inside:avoid;break-inside:avoid;gap:10mm;margin-top:10pt}.port-brief-sheet .pb-label{letter-spacing:.14em;margin-bottom:4pt;padding-top:7pt;font-size:7pt}.port-brief-sheet .pb-text,.port-brief-sheet .pb-ideas li,.port-brief-sheet .pb-faq dt,.port-brief-sheet .pb-faq dd,.port-brief-sheet .pb-contact p{font-size:8.8pt;line-height:1.42}.port-brief-sheet .pb-text{margin-bottom:9pt}.port-brief-sheet .pb-faq{gap:6pt}.port-brief-sheet .pb-faq>div{padding-bottom:6pt}.port-brief-sheet .pb-foot{gap:6mm;margin-top:9pt;padding-top:7pt}.port-brief-sheet .pb-foot .pb-note,.port-brief-sheet .pb-meta{font-size:7.5pt}.port-brief-sheet .pb-ideas{gap:3pt}.sail>:not(.sail-sheet-section){display:none!important}.sail-sheet-section{border-top:0!important;padding:0!important}.sail-sheet-head-wrap{display:none!important}.sail-sheet{--pb-ink:#111;box-shadow:none!important;color:#111!important;background:#fff!important;border-radius:0!important;margin:0!important;padding:0!important}.sail-sheet *{color:#111!important}.sail-sheet-mark{background:#fff!important}.sail-sheet-mark img{max-width:150pt;height:22pt}.sail-sheet-kicker{font-size:6.6pt}.sail-sheet-house{font-size:7.4pt}.sail-sheet-meta{gap:4pt 8mm;margin-top:8pt}.sail-sheet-meta p{font-size:8.6pt}.sail-sheet-label{font-size:6pt}.sail-table{margin-top:9pt}.sail-table-head{padding-bottom:3pt;font-size:5.9pt}.sail-row{-moz-column-break-inside:avoid;break-inside:avoid;grid-template-columns:20pt minmax(0,1fr) minmax(0,1.25fr) 42pt minmax(0,1.1fr);gap:3pt 5mm;padding:3.1pt 0}.sail-row-day{font-size:6.2pt}.sail-row-port strong{font-size:7.6pt}.sail-row-port span{font-size:5.8pt}.sail-row-berth,.sail-row-foot{font-size:7pt;line-height:1.3}.sail-row-tender{font-size:5.9pt}.sail-sheet-foot{gap:4mm;margin-top:9pt;padding-top:6pt}.sail-sheet-sign{margin-bottom:1mm}.sail-sheet-sign-name{font-size:8pt}.sail-sheet-contact p{font-size:7pt}.sail-sheet-note{font-size:6.4pt}.sail-sheet-kicker,.sail-sheet-house,.sail-sheet-label,.sail-row-day,.sail-row-port span,.sail-row-tender,.sail-table-head,.sail-sheet-note{color:#333!important}.sail-foot{display:none!important}}@media (width>=640px){.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}}@media (width>=768px){.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}}@media (width>=1024px){.lg\:grid-cols-\[1\.4fr_repeat\(4\,1fr\)\]{grid-template-columns:1.4fr repeat(4,1fr)}}.band-note{max-width:56ch;color:color-mix(in srgb, var(--text) 86%, transparent);margin:18px 0 0;font-size:clamp(15px,1.2vw,17px);line-height:1.72}.band-nav{border-top:1px solid color-mix(in srgb, var(--text) 24%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px 32px;margin-top:clamp(30px,4vw,46px);padding-top:20px;display:flex}.band-nav-link{min-width:0;color:var(--text);cursor:pointer;flex-direction:column;gap:6px;text-decoration:none;transition:color .2s ease-out;display:inline-flex}.band-nav-label{font-family:var(--font-label);letter-spacing:.16em;text-transform:uppercase;color:var(--accent2);font-size:9.5px}.band-nav-name{letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:8px;font-size:15px;font-weight:600;display:inline-flex}.band-nav-link i{color:var(--accent2);font-size:13px;transition:transform .25s ease-out,color .2s ease-out}.band-nav-link:hover,.band-nav-link:hover i{color:var(--accent)}.band-nav-link:not(.band-nav-link--next):hover i{transform:translate(-3px)}.band-nav-link--next{text-align:right;align-items:flex-end}.band-nav-link--next:hover i{transform:translate(3px)}.port-detail{margin:clamp(28px,3.6vw,44px) 0 0}.port-detail img{-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;border-radius:4px;width:100%;height:clamp(300px,34vw,460px);display:block}.port-detail figcaption{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;margin-top:12px;display:flex}.shore-picture-check{font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--text) 52%, transparent);border-top:1px solid color-mix(in srgb, var(--text) 12%, transparent);flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin:0;padding:12px clamp(24px,8vw,160px);font-size:9.5px;line-height:1.8;display:flex}.shore-picture-check i{color:var(--accent);flex:none;font-size:12px;line-height:1.5}.shore-picture-check-label{color:var(--accent2)}.shore-picture-check b{color:var(--accent);font-weight:600}.shore-picture-check-note{letter-spacing:.08em;text-transform:none;min-width:0;font-family:var(--font-body);color:color-mix(in srgb, var(--text) 42%, transparent);flex:300px;font-size:11.5px}html[data-contrast=high] .shore-picture-check,html[data-contrast=high] .shore-picture-check-note{color:var(--text)}.pb-scene{border-top:1px solid color-mix(in srgb, var(--pb-ink) 22%, transparent);margin-top:clamp(16px,2.2vw,24px);padding-top:12px}.pb-scene .pb-label{border-top:0;margin-bottom:5px;padding-top:0}.pb-scene-line{color:color-mix(in srgb, var(--pb-ink) 88%, transparent);flex-wrap:wrap;align-items:baseline;gap:3px 10px;margin:0;font-size:12.5px;line-height:1.6;display:flex}.pb-scene-name{letter-spacing:-.005em;font-weight:600}.pb-scene-sea{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--pb-ink) 58%, transparent);font-size:9px}.pb-scene-link{min-width:0;font-family:var(--font-label);letter-spacing:.08em;word-break:break-all;color:color-mix(in srgb, var(--pb-ink) 72%, transparent);border-bottom:1px solid color-mix(in srgb, var(--pb-ink) 28%, transparent);align-items:center;gap:5px;padding-bottom:1px;font-size:10px;text-decoration:none;transition:color .2s ease-out,border-color .2s ease-out;display:inline-flex}.pb-scene-link i{font-size:10px;transition:transform .25s ease-out}.pb-scene-link:hover{color:var(--pb-ink);border-bottom-color:color-mix(in srgb, var(--pb-ink) 70%, transparent)}.pb-scene-link:hover i{transform:translate(3px)}html[data-contrast=high] .band-nav{border-top-color:color-mix(in srgb, var(--text) 48%, transparent)}.sail-scene{border-top:1px solid color-mix(in srgb, var(--pb-ink) 22%, transparent);margin-top:16px;padding-top:12px}.sail-scene .sail-sheet-label{padding:0}.sail-scene-line{color:color-mix(in srgb, var(--pb-ink) 86%, transparent);flex-wrap:wrap;align-items:baseline;gap:5px 18px;margin:6px 0 0;font-size:12.5px;line-height:1.6;display:flex}.sail-scene-item{flex-wrap:wrap;align-items:baseline;gap:3px 8px;min-width:0;display:inline-flex}.sail-scene-name{letter-spacing:-.005em;color:var(--pb-ink);border-bottom:1px solid color-mix(in srgb, var(--pb-ink) 30%, transparent);padding-bottom:1px;font-weight:600;text-decoration:none;transition:color .2s ease-out,border-color .2s ease-out}.sail-scene-name:hover{color:var(--pb-ink);border-bottom-color:color-mix(in srgb, var(--pb-ink) 75%, transparent)}.sail-scene-count{font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:color-mix(in srgb, var(--pb-ink) 58%, transparent);font-size:9px}.sail-seas-preview{background:color-mix(in srgb, var(--surface) 42%, transparent);border:1px solid color-mix(in srgb, var(--text) 12%, transparent);border-radius:4px;flex-wrap:wrap;align-items:center;gap:10px 22px;margin-top:clamp(20px,2.6vw,30px);padding:clamp(12px,1.6vw,17px) clamp(14px,2vw,22px);display:flex}.sail-seas-preview-label{font-family:var(--font-label);letter-spacing:.16em;text-transform:uppercase;color:var(--accent2);white-space:nowrap;margin:0;font-size:9.5px}.sail-seas-preview-list{flex-wrap:wrap;gap:8px 10px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.sail-sea-chip{cursor:pointer;color:color-mix(in srgb, var(--text) 86%, transparent);border:1px solid color-mix(in srgb, var(--text) 16%, transparent);border-radius:999px;align-items:center;gap:9px;padding:7px 13px;text-decoration:none;transition:color .2s ease-out,border-color .2s ease-out,background .2s ease-out;display:inline-flex}.sail-sea-chip-name{letter-spacing:-.01em;white-space:nowrap;font-size:12.5px;font-weight:600}.sail-sea-chip-count{font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:var(--muted);font-size:9px}.sail-sea-chip i{color:var(--accent2);font-size:11px;transition:transform .25s ease-out,color .2s ease-out}.sail-sea-chip:hover{color:var(--text);background:color-mix(in srgb, var(--surface) 62%, transparent);border-color:color-mix(in srgb, var(--accent) 55%, transparent)}.sail-sea-chip:hover i{color:var(--accent);transform:translate(3px)}.sail-seas-preview-note{color:var(--muted);flex:100%;margin:0;font-size:12px;line-height:1.6}@media (width<=720px){.sail-seas-preview-note{flex-basis:auto}}.port-brief-sheet--photo{--pb-ink:#fff;background:#120d0a;margin-top:clamp(14px,2vw,22px);padding:0;display:none;overflow:hidden}.pb-photo-full{min-height:clamp(420px,52vw,620px);margin:0;position:relative}.pb-photo-full-img{-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;width:100%;height:100%;display:block;position:absolute;inset:0}.pb-photo-full-veil{pointer-events:none;background:linear-gradient(#0a07051f 0%,#0a07052e 26%,#0a0705a3 62%,#0a0705eb 100%);position:absolute;inset:0}.pb-photo-full-inner{z-index:2;min-height:inherit;flex-direction:column;justify-content:space-between;gap:clamp(56px,9vw,130px);padding:clamp(20px,3.2vw,42px);display:flex;position:relative}.pb-head--photo{border-bottom-color:#ffffff6b}.pb-head--photo .pb-mark{background:#fffffff0;border-radius:2px;padding:4px 8px}.pb-head--photo .pb-kicker{color:#ffffffdb}.pb-head--photo .pb-house{color:#fffffff0}.pb-photo-full-foot{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:end;gap:14px clamp(20px,4vw,48px);margin:0;display:grid}.pb-photo-full-aside{flex-direction:column;gap:12px;min-width:0;display:flex}.pb-title--photo{letter-spacing:-.03em;color:#fff;font-size:clamp(24px,3.4vw,44px);line-height:1.02}.pb-photo-note{color:#ffffffdb;max-width:46ch;margin:0;font-size:13px;line-height:1.65}.pb-photo-full-credit{border-top:1px solid #ffffff47;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 18px;margin:0;padding-top:10px;display:flex}.pb-credit{font-family:var(--font-label);letter-spacing:.16em;text-transform:uppercase;color:#fffc;align-items:center;gap:9px;margin:0;font-size:9.5px;line-height:1.5;display:inline-flex}.pb-credit:before{content:"";background:#ffffff85;flex:none;width:18px;height:1px}.port-brief-sheet--photo .pb-meta{color:#ffffffb8}.sail-row-scene{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--pb-ink) 52%, transparent);margin-top:3px;font-size:8px;line-height:1.45;display:block}.port-brief-both{max-width:46ch;color:color-mix(in srgb, var(--text) 82%, transparent);background:color-mix(in srgb, var(--accent) 10%, transparent);border:1px dashed color-mix(in srgb, var(--accent) 42%, transparent);border-radius:3px;align-items:flex-start;gap:9px;margin:0;padding:10px 13px;font-size:12.5px;line-height:1.6;display:flex}.port-brief-both i{color:var(--accent);flex:none;font-size:14px;line-height:1.45}.port-brief-both b{color:var(--text);font-weight:600}.pb-policy{display:none}.port-sea-strip{background:color-mix(in srgb, var(--surface) 34%, transparent);border-top:1px solid color-mix(in srgb, var(--text) 12%, transparent);flex-wrap:wrap;align-items:center;gap:10px 22px;padding:clamp(13px,1.8vw,19px) clamp(24px,8vw,160px);display:flex}.port-sea-strip-label{font-family:var(--font-label);letter-spacing:.16em;text-transform:uppercase;color:var(--accent2);white-space:nowrap;flex-wrap:wrap;align-items:baseline;gap:5px;margin:0;font-size:9.5px;display:inline-flex}.port-sea-strip-list{flex-wrap:wrap;gap:8px 10px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.port-sea-chip{cursor:pointer;color:color-mix(in srgb, var(--text) 84%, transparent);border:1px solid color-mix(in srgb, var(--text) 14%, transparent);border-radius:999px;align-items:baseline;gap:9px;padding:7px 13px;text-decoration:none;transition:color .2s ease-out,border-color .2s ease-out,background .2s ease-out;display:inline-flex}.port-sea-chip-name{letter-spacing:-.01em;white-space:nowrap;font-size:12.5px;font-weight:600}.port-sea-chip-scene{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:var(--muted);font-size:9px;display:inline}.port-sea-chip i{color:var(--accent2);align-self:center;font-size:11px;transition:transform .25s ease-out,color .2s ease-out}.port-sea-chip:hover{color:var(--text);background:color-mix(in srgb, var(--surface) 62%, transparent);border-color:color-mix(in srgb, var(--accent) 55%, transparent)}.port-sea-chip:hover i{color:var(--accent);transform:translate(3px)}@media (width<=1023px){.port-sea-chip{flex-wrap:wrap}.port-sea-chip-scene{white-space:normal}}@media (width<=720px){.band-nav{gap:14px 18px}.band-nav-name{font-size:14px}.port-detail img{height:clamp(230px,54vw,340px)}.sail-scene-line{gap:4px 12px;font-size:11.5px}.pb-photo-full-foot{grid-template-columns:1fr}.pb-photo-full-inner{gap:46px}.port-sea-chip{flex-wrap:wrap}.port-sea-chip-scene{white-space:normal;display:inline}}@page portphoto{margin:0}@media print{.port-brief-sheet .pb-scene{margin-top:7pt;padding-top:6pt}.port-brief-sheet .pb-scene-line{gap:2pt 6pt;font-size:8.4pt}.port-brief-sheet .pb-scene-sea{font-size:6.2pt}.port-brief-sheet .pb-scene-link{word-break:break-word;font-size:7.4pt}.port-brief-sheet .pb-scene-link i{display:none}.port-brief-sheet--photo{page:portphoto;-moz-column-break-before:page;break-before:page;page-break-before:always;-moz-column-break-inside:avoid;break-inside:avoid;--pb-ink:#fff;width:100%;height:100vh;overflow:hidden;box-shadow:none!important;background:#100c09!important;border-radius:0!important;margin:0!important;padding:0!important;display:block!important}.port-brief-sheet--photo *{color:#fff!important}.port-brief-sheet--photo .pb-photo-full{height:100vh;min-height:100vh}.port-brief-sheet--photo .pb-photo-full-img{width:100%;height:100%}.port-brief-sheet--photo .pb-photo-full-inner{gap:40mm;height:100vh;min-height:100vh;padding:14mm 13mm}.port-brief-sheet--photo .pb-head--photo{padding-bottom:6pt}.port-brief-sheet--photo .pb-mark{background:#fffffff0!important}.port-brief-sheet--photo .pb-photo-full-foot{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:4mm 10mm}.port-brief-sheet--photo .pb-title--photo{font-size:22pt;line-height:1.02}.port-brief-sheet--photo .pb-photo-note{font-size:9pt;line-height:1.5}.port-brief-sheet--photo .pb-credit,.port-brief-sheet--photo .pb-meta{font-size:7.2pt}.port-brief-sheet--photo .pb-photo-full-credit{padding-top:5pt}.port-detail,.shore-picture-check{display:none!important}body:has(.port-brief-sheet--photo) .print-foot{display:none!important}.sail-sheet .sail-scene{margin-top:7pt;padding-top:6pt}.sail-sheet .sail-scene-line{gap:2pt 6mm;font-size:8pt}.sail-sheet .sail-scene-count{font-size:6pt}.sail-sheet .sail-scene-name{border-bottom:0}.sail-row-scene{letter-spacing:.08em;margin-top:1.5pt;font-size:5.6pt;color:#4a4a4a!important}.port-brief-both,.sail-seas-preview{display:none!important}}.port-sea-strip-plan{white-space:nowrap;cursor:pointer;font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);border:1px solid color-mix(in srgb, var(--accent) 40%, transparent);border-radius:999px;align-items:center;gap:8px;margin-left:auto;padding:8px 14px;font-size:10px;text-decoration:none;transition:color .2s ease-out,border-color .2s ease-out,background .2s ease-out;display:inline-flex}.port-sea-strip-plan i{font-size:12px;transition:transform .25s ease-out}.port-sea-strip-plan:hover{color:var(--text);background:color-mix(in srgb, var(--accent) 16%, transparent);border-color:color-mix(in srgb, var(--accent) 70%, transparent)}.port-sea-strip-plan:hover i{transform:translate(3px)}.sail-open-note{color:color-mix(in srgb, var(--text) 84%, transparent);background:color-mix(in srgb, var(--accent) 12%, transparent);border:1px solid color-mix(in srgb, var(--accent) 32%, transparent);border-radius:3px;align-items:flex-start;gap:9px;margin:14px 0 0;padding:11px 14px;font-size:13px;line-height:1.65;display:flex}.sail-open-note i{color:var(--accent);flex:none;font-size:14px;line-height:1.55}.sail-open-note b{color:var(--text);font-weight:600}.pb-order{border-top:1px dashed color-mix(in srgb, var(--pb-ink) 26%, transparent);color:color-mix(in srgb, var(--pb-ink) 76%, transparent);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:clamp(10px,1.4vw,14px) 0 0;padding-top:9px;font-size:12px;line-height:1.6;display:flex}.pb-order-label{font-family:var(--font-label);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;color:var(--pb-ink);font-size:9px}.pb-continued{border-top:1px dashed color-mix(in srgb, var(--pb-ink) 26%, transparent);color:color-mix(in srgb, var(--pb-ink) 78%, transparent);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:clamp(14px,2vw,20px) 0 0;padding-top:10px;font-size:12px;line-height:1.6;display:flex}.pb-continued-label{font-family:var(--font-label);letter-spacing:.16em;text-transform:uppercase;color:var(--pb-ink);font-size:9px}.sail-band{margin:clamp(22px,3vw,34px) 0 0}.sail-band-frame{background:color-mix(in srgb, var(--surface) 62%, var(--bg));border-radius:3px;position:relative;overflow:hidden}.sail-band-img{-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;width:100%;height:clamp(124px,13vw,192px);display:block}.sail-band-caption{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 18px;margin:10px 0 0;display:flex}@media (width<=720px){.port-sea-strip-plan{margin-left:0}.sail-band-img{height:clamp(110px,26vw,150px)}}@media print{.port-sea-strip-plan,.sail-open-note{display:none!important}.sail-band{-moz-column-break-inside:avoid;break-inside:avoid;margin:0 0 7pt}.sail-band-frame{background:#fff!important;border-radius:0!important}.sail-band-img{height:24mm}.sail-band-caption{gap:2pt 6mm;margin-top:3pt}.sail-band-caption .hero-credit,.sail-band-caption .hero-credit-note{letter-spacing:.1em;font-size:6pt;color:#333!important}.sail-band-caption .hero-credit:before{width:14pt;background:#999!important}.port-brief-sheet .pb-continued{border-top-style:dashed;margin-top:7pt;padding-top:5pt;font-size:7.6pt}.port-brief-sheet .pb-continued-label{font-size:6.4pt}.port-brief-sheet .pb-order{border-top-style:dashed;gap:2pt 6pt;margin-top:6pt;padding-top:5pt;font-size:7.4pt;border-top-color:#999!important}.port-brief-sheet .pb-order-label{font-size:6.2pt}}.port-chips--effort{align-items:center;margin-top:12px}.port-chips-label{font-family:var(--font-label);letter-spacing:.16em;text-transform:uppercase;color:var(--accent2);white-space:nowrap;align-items:center;gap:6px;margin-right:4px;font-size:9.5px;display:inline-flex}.port-chips-label i{font-size:12px}.port-chip--effort{align-items:center;gap:7px;padding:7px 12px 7px 14px;font-size:12.5px;display:inline-flex}.port-chip-num{font-family:var(--font-label);letter-spacing:.1em;color:var(--muted);font-size:9px}.port-chip.is-active .port-chip-num{color:color-mix(in srgb, var(--bg) 72%, transparent)}.port-card-tags{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.port-sheets{white-space:nowrap;width:fit-content;font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--text) 64%, transparent);border:1px dashed color-mix(in srgb, var(--text) 26%, transparent);border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:9px;line-height:1.3;display:inline-flex}.port-sheets i{color:var(--accent2);font-size:11px;line-height:1}.port-legend-item .port-legend-tag.port-sheets{letter-spacing:.12em;font-size:8.5px}.port-legend-item .port-legend-tag.port-sheets i{font-size:9px}.port-legend{background:color-mix(in srgb, var(--surface) 40%, transparent);border:1px solid color-mix(in srgb, var(--text) 12%, transparent);border-radius:4px;flex-wrap:wrap;align-items:center;gap:8px 24px;margin-top:16px;padding:12px 16px;display:flex}.port-legend-label{font-family:var(--font-label);letter-spacing:.16em;text-transform:uppercase;color:var(--accent2);white-space:nowrap;flex:none;font-size:9.5px}.port-legend-list{flex-wrap:wrap;gap:8px 26px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.port-legend-item{flex:260px;align-items:flex-start;gap:9px;min-width:0;display:flex}.port-legend-item .port-legend-tag{letter-spacing:.12em;flex:none;gap:4px;margin-top:1px;padding:2px 8px;font-size:8.5px}.port-legend-item .port-legend-tag i{font-size:9px}.port-legend-text{color:color-mix(in srgb, var(--text) 74%, transparent);font-size:12.5px;line-height:1.6}@media (width<=720px){.port-legend{gap:7px 16px;padding:11px 13px}.port-legend-item{flex:100%;gap:7px}.port-legend-text{font-size:12px}}.port-restored{color:var(--accent2)}.port-reset{cursor:pointer;font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);white-space:nowrap;text-underline-offset:3px;background:0 0;border:0;margin-left:10px;padding:0;font-size:9.5px;line-height:1.6;text-decoration:underline;transition:color .2s ease-out}.port-reset:hover{color:var(--accent2)}.port-empty{max-width:60ch;color:var(--muted);margin:24px 0 0;font-size:14px;line-height:1.72}.port-empty .port-foot-link{font-size:14px}.sail-port-line .sail-port-effort{letter-spacing:.12em;align-self:center;gap:4px;padding:2px 7px;font-size:8.5px}.sail-port-line .sail-port-effort i{font-size:9px}.sail-row-port .sail-row-effort{letter-spacing:.1em;gap:3px;width:fit-content;margin-top:3px;padding:1px 5px;font-size:7.5px}.sail-row-port .sail-row-effort i{font-size:8px}.sail-shelf-seas{align-items:center;gap:7px;margin-top:16px}.sail-shelf-seas .port-chip--effort{padding:6px 11px 6px 12px;font-size:12px}.sail-shelf-seas .port-chip-num{font-size:8.5px}.sail-shelf-chips{align-items:center;margin-top:10px}.sail-shelf-note .sail-shelf-restored{color:var(--accent2)}.sail-shelf-chips .port-chip--effort{padding:6px 11px 6px 12px;font-size:12px}.sail-shelf-chips .port-chip-num{font-size:8.5px}.sail-shelf-note{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:10px 0 0;font-size:9.5px;line-height:1.7}.sail-shelf-note .sail-shelf-hidden{color:var(--accent2)}.sail-shelf-clear{cursor:pointer;font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);white-space:nowrap;text-underline-offset:3px;background:0 0;border:0;margin-left:6px;padding:0;font-size:9.5px;text-decoration:underline;transition:color .2s ease-out}.sail-shelf-clear:hover{color:var(--accent2)}.sail-empty .sail-shelf-clear{text-transform:none;letter-spacing:0;font-size:13px;font-family:var(--font-body);margin-left:0}.sail-sheet .sail-row-effort.port-effort--half{color:color-mix(in srgb, var(--pb-ink) 80%, transparent);border-color:color-mix(in srgb, var(--pb-ink) 38%, transparent)}.sail-sheet .sail-row-effort.port-effort--full{color:var(--pb-ink);border:1px solid color-mix(in srgb, var(--pb-ink) 55%, transparent);background:0 0;font-weight:600}@media print{.port-chips--effort,.port-legend,.port-reset,.sail-shelf-seas,.sail-shelf-note{display:none!important}.sail-sheet .sail-row-effort{gap:2pt;margin-top:1.5pt;padding:.4pt 3pt;font-size:5.4pt;background:#fff!important;border-color:#666!important;font-weight:600!important}.sail-sheet .sail-row-effort i{display:none}}.sail-legend{border-top:1px solid color-mix(in srgb, var(--pb-ink) 18%, transparent);margin-top:14px;padding-top:10px}.sail-legend .sail-sheet-label{padding:0}.sail-legend-list{flex-wrap:wrap;gap:8px 26px;margin:7px 0 0;padding:0;list-style:none;display:flex}.sail-legend-item{flex:240px;align-items:flex-start;gap:9px;min-width:0;display:flex}.sail-sheet .sail-legend-tag{letter-spacing:.12em;flex:none;gap:4px;margin-top:1px;padding:1px 7px;font-size:8px}.sail-sheet .sail-legend-tag i{font-size:9px}.sail-legend-text{color:color-mix(in srgb, var(--pb-ink) 72%, transparent);font-size:11.5px;line-height:1.55}.sail-sheet .sail-legend-tag.port-effort--half{color:color-mix(in srgb, var(--pb-ink) 80%, transparent);border-color:color-mix(in srgb, var(--pb-ink) 38%, transparent)}.sail-sheet .sail-legend-tag.port-effort--full{color:var(--pb-ink);border:1px solid color-mix(in srgb, var(--pb-ink) 55%, transparent);background:0 0;font-weight:600}@media print{.sail-sheet .sail-legend{margin-top:6pt;padding-top:5pt}.sail-sheet .sail-legend-list{gap:3pt 8mm;margin-top:3pt}.sail-sheet .sail-legend-item{flex:58mm;gap:5pt}.sail-sheet .sail-legend-text{font-size:6.8pt;line-height:1.4;color:#333!important}.sail-sheet .sail-legend-tag{gap:2pt;padding:.4pt 3pt;font-size:5.4pt;background:#fff!important;border-color:#666!important;font-weight:600!important}.sail-sheet .sail-legend-tag i{display:none}}.port-effort{white-space:nowrap;width:fit-content;font-family:var(--font-label);letter-spacing:.13em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:9.5px;line-height:1.3;display:inline-flex}.port-effort i{font-size:11px;line-height:1}.port-effort--half{color:color-mix(in srgb, var(--text) 76%, transparent);border:1px solid color-mix(in srgb, var(--text) 24%, transparent)}.port-effort--full{color:var(--accent);background:color-mix(in srgb, var(--accent) 13%, transparent);border:1px solid color-mix(in srgb, var(--accent) 42%, transparent)}.sea-route-section{padding:0 clamp(24px,8vw,160px) clamp(52px,7vw,88px)}.sea-route{border-top:1px solid color-mix(in srgb, var(--text) 18%, transparent);grid-template-columns:minmax(0,.82fr) minmax(0,1.36fr) minmax(0,.92fr);align-items:start;gap:clamp(20px,3vw,44px);padding-top:clamp(22px,2.8vw,32px);display:grid}.sea-route-head{min-width:0}.sea-route-head .stamp{margin:0}.sea-route-name{letter-spacing:-.02em;margin:10px 0 0;font-size:clamp(19px,1.9vw,25px);font-weight:600;line-height:1.14}.sea-route-note{max-width:34ch;color:color-mix(in srgb, var(--text) 76%, transparent);margin:8px 0 0;font-size:13.5px;line-height:1.68}.sea-route-list{flex-wrap:wrap;align-items:stretch;gap:10px 28px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.sea-route-stop{background:color-mix(in srgb, var(--surface) 48%, transparent);border:1px solid color-mix(in srgb, var(--text) 12%, transparent);border-radius:4px;flex-wrap:wrap;align-items:center;gap:5px 9px;min-width:0;padding:10px 14px 11px;transition:border-color .25s ease-out,background .25s ease-out;display:flex;position:relative}.sea-route-stop:hover{background:color-mix(in srgb, var(--surface) 70%, transparent);border-color:color-mix(in srgb, var(--accent) 45%, transparent)}.sea-route-day{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--accent2);flex:100%;font-size:9px}.sea-route-port{letter-spacing:-.01em;white-space:nowrap;color:var(--text);font-size:14.5px;font-weight:600;text-decoration:none;transition:color .2s ease-out}.sea-route-port:hover{color:var(--accent)}.sea-route-country{font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:var(--muted);font-size:9px}.sea-route-stop .port-effort{margin-top:2px}.sea-route-arrow{color:var(--accent2);pointer-events:none;font-size:13px;position:absolute;top:50%;right:-21px;transform:translateY(-50%)}.sea-route-foot{flex-direction:column;align-items:flex-start;gap:14px;min-width:0;display:flex}.sea-route-why{max-width:42ch;color:color-mix(in srgb, var(--text) 74%, transparent);margin:0;font-size:13px;line-height:1.7}.sea-route-plan{white-space:nowrap;cursor:pointer;width:fit-content;font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--bg);background:var(--accent);border:1px solid var(--accent);border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-size:10px;text-decoration:none;transition:background .22s ease-out,border-color .22s ease-out;display:inline-flex}.sea-route-plan i{font-size:12px;transition:transform .25s ease-out}.sea-route-plan:hover{background:var(--accent2);border-color:var(--accent2)}.sea-route-plan:hover i{transform:translate(3px)}html[data-contrast=high] .sea-route-stop{background:var(--surface);border-color:color-mix(in srgb, var(--text) 45%, transparent)}@media (width<=1100px){.sea-route{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}.sea-route-foot{grid-column:1/-1}}@media (width<=860px){.sea-route{grid-template-columns:1fr;gap:20px}.sea-route-foot{grid-column:auto}.sea-route-note{max-width:none}}@media (width<=720px){.sea-route-list{flex-direction:column;align-items:stretch;gap:8px}.sea-route-stop{justify-content:flex-start}.sea-route-arrow{display:none}.sea-route-port{flex:auto}}@media print{.sea-route-plan{display:none!important}.sea-route-stop{background:0 0!important;border-color:#888!important}.pb-policy{-moz-column-break-inside:avoid;break-inside:avoid;border-bottom:1px solid #999;margin:5pt 0 0;padding-bottom:5pt;display:block!important}.pb-policy .policy-note{background:#fff!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;display:block!important}.pb-policy .policy-note-head{flex-wrap:wrap;align-items:baseline;gap:0 5pt;margin-bottom:2pt;display:flex}.pb-policy .stamp{letter-spacing:.14em;font-size:6pt;color:#555!important;margin:0!important;display:block!important}.pb-policy .stamp:after{content:" ·"}.pb-policy h3{font-size:9pt;line-height:1.2;color:#111!important}.pb-policy .policy-note-text{margin:0;font-size:7.8pt;line-height:1.4;color:#222!important}.pb-policy .policy-note-foot{margin:2.5pt 0 0;padding-top:2.5pt;font-size:7.2pt;line-height:1.4;color:#333!important;border-top:0!important;display:block!important}.pb-policy .policy-note-foot i{display:none}.port-brief-sheet:not(.port-brief-sheet--photo) .pb-title-row{margin-top:7pt}.port-brief-sheet:not(.port-brief-sheet--photo) .pb-cols{margin-top:8pt}.port-brief-sheet:not(.port-brief-sheet--photo) .pb-label{margin-bottom:3pt;padding-top:5pt}.port-brief-sheet:not(.port-brief-sheet--photo) .pb-text{margin-bottom:7pt}}.plain-print-wrap{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.plain-print-note{max-width:30ch;color:var(--muted);margin:0;font-size:12px;line-height:1.5}@media (width<=640px){.plain-print-wrap{align-items:stretch}.plain-print-note{max-width:none}}html[data-contrast=high] .plain-print-note{color:var(--text)}.plain-policy{display:none}@media print{.plain-policy{-moz-column-break-inside:avoid;break-inside:avoid;border-bottom:1px solid #999;margin:0 0 9pt;padding-bottom:7pt;display:block!important}.plain-policy .policy-note{background:#fff!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;display:block!important}.plain-policy .policy-note-head{flex-wrap:wrap;align-items:baseline;gap:0 5pt;margin-bottom:2pt;display:flex}.plain-policy .stamp{letter-spacing:.14em;font-size:6pt;color:#555!important;margin:0!important;display:block!important}.plain-policy .stamp:after{content:" ·"}.plain-policy h3{font-size:9.5pt;line-height:1.2;color:#111!important}.plain-policy .policy-note-text{margin:0;font-size:8pt;line-height:1.42;color:#222!important}.plain-policy .policy-note-foot{margin:3pt 0 0;padding-top:3pt;font-size:7.4pt;line-height:1.4;color:#333!important;border-top:0!important;display:block!important}.plain-policy .policy-note-foot i{display:none}html[dir=rtl] .port-brief-sheet{direction:rtl}html[dir=rtl] .port-brief-sheet,html[dir=rtl] .port-brief-sheet *{letter-spacing:normal!important;text-transform:none!important}html[dir=rtl] .port-brief-sheet .pb-scene-link{direction:ltr;unicode-bidi:embed}}.sea-sheet-section{border-top:1px solid color-mix(in srgb, var(--text) 10%, transparent)}.sea-sheet-head{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);align-items:end;gap:clamp(24px,5vw,64px);display:grid}.sea-sheet-actions{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.sea-sheet-lede{max-width:52ch;color:color-mix(in srgb, var(--text) 78%, transparent);margin:0;font-size:14.5px;line-height:1.78}.sea-sheet-print{border:0;margin-top:0}.sea-sheet-controls{flex-wrap:wrap;align-items:center;gap:10px 16px;min-width:0;display:flex}.sea-sheet-count{white-space:nowrap;width:fit-content;font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--text) 60%, transparent);border:1px dashed color-mix(in srgb, var(--text) 26%, transparent);border-radius:999px;align-items:center;gap:7px;margin:0;padding:5px 11px;font-size:9px;line-height:1.3;display:inline-flex}.sea-sheet-count i{color:var(--accent2);flex:none;font-size:11px;line-height:1}.sea-sheet-count b{color:color-mix(in srgb, var(--text) 82%, transparent);font-weight:600}@media (width<=640px){.sea-sheet-controls{align-items:flex-start}.sea-sheet-count{white-space:normal}}html[data-contrast=high] .sea-sheet-count{border-color:color-mix(in srgb, var(--text) 60%, transparent)}.sea-sheet{--pb-ink:var(--bg);background:color-mix(in srgb, var(--text) 96%, var(--bg));color:var(--pb-ink);border-radius:3px;margin-top:clamp(24px,3.2vw,38px);padding:clamp(22px,3vw,40px);box-shadow:0 24px 48px -32px #000}.ssea-head{border-bottom:1px solid color-mix(in srgb, var(--pb-ink) 22%, transparent);flex-wrap:wrap;align-items:center;gap:12px 20px;padding-bottom:14px;display:flex}.ssea-mark{justify-content:center;align-items:center;display:inline-flex}.ssea-mark img{-o-object-fit:contain;object-fit:contain;width:auto;max-width:190px;height:32px;display:block}.ssea-id{flex-direction:column;gap:3px;min-width:0;display:flex}.ssea-kicker{font-family:var(--font-label);letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb, var(--pb-ink) 62%, transparent);font-size:9.5px}.ssea-house{color:color-mix(in srgb, var(--pb-ink) 74%, transparent);font-size:12px;line-height:1.4}.ssea-title-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;margin:20px 0 0;display:flex}.ssea-title{letter-spacing:-.03em;margin:0;font-size:clamp(22px,2.8vw,34px);font-weight:600;line-height:1.05}.ssea-meta{font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--pb-ink) 60%, transparent);margin:0;font-size:10px}.ssea-meta-block{text-align:right;flex-direction:column;align-items:flex-end;gap:3px;display:flex}.ssea-tally{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:color-mix(in srgb, var(--pb-ink) 58%, transparent);align-items:center;gap:4px;margin:0;font-size:9px;line-height:1.4;display:inline-flex}.ssea-tally i{font-size:11px;line-height:1}.ssea-tally.is-full{color:color-mix(in srgb, var(--pb-ink) 78%, transparent)}.ssea-water{font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--pb-ink) 58%, transparent);margin:8px 0 0;font-size:9.5px;line-height:1.6}.ssea-order{color:color-mix(in srgb, var(--pb-ink) 70%, transparent);flex-wrap:wrap;align-items:baseline;gap:3px 8px;margin:7px 0 0;font-size:10.5px;line-height:1.55;display:flex}.ssea-order-label{font-family:var(--font-label);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;color:color-mix(in srgb, var(--pb-ink) 84%, transparent);font-size:8.5px}.ssea-table{margin-top:18px}.ssea-table-head,.ssea-row{grid-template-columns:minmax(0,.82fr) minmax(0,1.24fr) minmax(0,1.1fr) 76px;align-items:start;gap:6px clamp(8px,1.4vw,18px);display:grid}.ssea-table-head{border-bottom:2px solid color-mix(in srgb, var(--pb-ink) 78%, transparent);font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--pb-ink) 64%, transparent);padding-bottom:6px;font-size:8px}.ssea-row{border-bottom:1px solid color-mix(in srgb, var(--pb-ink) 14%, transparent);padding:8px 0}.ssea-cell-port{flex-direction:column;gap:1px;min-width:0;display:flex}.ssea-cell-port strong{letter-spacing:-.01em;font-size:12.5px;font-weight:600;line-height:1.3}.ssea-cell-port span{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--pb-ink) 58%, transparent);font-size:8px}.ssea-cell-port .ssea-tag{font-family:var(--font-label);letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;color:color-mix(in srgb, var(--pb-ink) 80%, transparent);border:1px solid color-mix(in srgb, var(--pb-ink) 32%, transparent);border-radius:2px;align-self:flex-start;margin-top:3px;padding:1px 5px;font-size:7px;line-height:1.35}.ssea-cell-port .ssea-tag.is-half{color:color-mix(in srgb, var(--pb-ink) 66%, transparent);border-style:dashed}.ssea-sheets{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:color-mix(in srgb, var(--pb-ink) 76%, transparent);border:1px dashed color-mix(in srgb, var(--pb-ink) 40%, transparent);border-radius:2px;align-self:flex-start;margin-top:3px;padding:1px 5px;font-size:7.5px;line-height:1.35}.ssea-cell-berth{color:color-mix(in srgb, var(--pb-ink) 84%, transparent);font-size:11.5px;line-height:1.45}.ssea-cell-scene{font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--pb-ink) 62%, transparent);font-size:8.5px;line-height:1.5}.ssea-cell-tender{font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--pb-ink) 70%, transparent);padding-top:2px;font-size:8.5px}.ssea-foot{border-top:1px solid color-mix(in srgb, var(--pb-ink) 22%, transparent);grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:10px clamp(16px,3vw,34px);margin-top:16px;padding-top:12px;display:grid}.ssea-keep{color:color-mix(in srgb, var(--pb-ink) 74%, transparent);flex-wrap:wrap;grid-column:1/-1;align-items:baseline;gap:4px 10px;margin:0;font-size:11px;line-height:1.6;display:flex}.ssea-keep-label{font-family:var(--font-label);letter-spacing:.16em;text-transform:uppercase;color:var(--pb-ink);white-space:nowrap;font-size:9px}.ssea-contact p{color:color-mix(in srgb, var(--pb-ink) 84%, transparent);margin:0 0 2px;font-size:11.5px;line-height:1.45}.ssea-contact .ssea-strong{color:var(--pb-ink);font-weight:600}.ssea-note{color:color-mix(in srgb, var(--pb-ink) 70%, transparent);margin:0;font-size:10.5px;line-height:1.6}@media (width<=960px){.sea-sheet-head{grid-template-columns:1fr;align-items:start}.ssea-foot{grid-template-columns:1fr}}@media (width<=720px){.ssea-table-head{display:none}.ssea-row{grid-template-columns:minmax(0,1fr);gap:3px;padding:10px 0}.ssea-cell-scene{color:color-mix(in srgb, var(--pb-ink) 54%, transparent)}}@media print{.shore-sea>:not(.sea-sheet-section){display:none!important}.sea-sheet-section{border-top:0!important;padding:0!important}.sea-sheet-head{display:none!important}.sea-sheet{--pb-ink:#111;-moz-column-break-inside:avoid;break-inside:avoid;box-shadow:none!important;color:#111!important;background:#fff!important;border-radius:0!important;margin:0!important;padding:0!important}.sea-sheet *{color:#111!important}.ssea-mark{background:#fff!important}.ssea-mark img{max-width:150pt;height:22pt}.ssea-kicker{font-size:6.6pt}.ssea-house{font-size:7.4pt}.ssea-title-row{margin-top:9pt}.ssea-title{font-size:19pt;line-height:1.04}.ssea-meta{font-size:6.4pt}.ssea-meta-block{gap:1.2pt}.ssea-tally{gap:1.6pt;font-size:5.9pt}.ssea-tally i{font-size:6.4pt}.ssea-water{margin-top:3pt;font-size:6.4pt}.ssea-order{gap:1.5pt 5pt;margin-top:2.5pt;font-size:6.6pt;line-height:1.45}.ssea-order-label{font-size:6pt}.ssea-table{margin-top:8pt}.ssea-table-head{padding-bottom:3pt;font-size:5.9pt}.ssea-row{-moz-column-break-inside:avoid;break-inside:avoid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr) minmax(0,1.1fr) 38pt;gap:3pt 5mm;padding:3.1pt 0}.ssea-cell-port strong{font-size:7.6pt}.ssea-cell-port span{font-size:5.8pt}.ssea-sheets{letter-spacing:.08em;margin-top:1.2pt;padding:0 2.4pt;font-size:5.4pt;line-height:1.3;color:#333!important;border:1px dashed #7a7a7a!important}.ssea-cell-port .ssea-tag{letter-spacing:.07em;margin-top:1.2pt;padding:0 2.4pt;font-size:5.2pt;line-height:1.3;color:#333!important;border:1px solid #7a7a7a!important}.ssea-cell-port .ssea-tag.is-half{border-style:dashed!important}.ssea-cell-berth{font-size:7pt;line-height:1.3}.ssea-cell-scene,.ssea-cell-tender{font-size:6pt}.ssea-foot{gap:4mm;margin-top:9pt;padding-top:6pt}.ssea-keep{gap:2pt 6pt;font-size:6.8pt}.ssea-keep-label{font-size:6pt}.ssea-contact p{font-size:7pt}.ssea-note{font-size:6.4pt}.ssea-kicker,.ssea-house,.ssea-meta,.ssea-tally,.ssea-water,.ssea-order,.ssea-cell-port span,.ssea-cell-scene,.ssea-cell-tender,.ssea-keep,.ssea-note{color:#333!important}}.sea-policy{display:none}@media print{.sea-sheet .sea-policy{-moz-column-break-inside:avoid;break-inside:avoid;border-bottom:1px solid #999;margin:6pt 0 0;padding-bottom:5pt;display:block!important}.sea-policy .policy-note{background:#fff!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;display:block!important}.sea-policy .policy-note-head{flex-wrap:wrap;align-items:baseline;gap:0 5pt;margin-bottom:2pt;display:flex}.sea-policy .stamp{letter-spacing:.14em;font-size:6pt;color:#555!important;margin:0!important;display:block!important}.sea-policy .stamp:after{content:" ·"}.sea-policy h3{font-size:9pt;line-height:1.2;color:#111!important}.sea-policy .policy-note-text{margin:0;font-size:7.4pt;line-height:1.38;color:#222!important}.sea-policy .policy-note-foot{margin:2.5pt 0 0;padding-top:2.5pt;font-size:6.8pt;line-height:1.38;color:#333!important;border-top:0!important;display:block!important}.sea-policy .policy-note-foot i{display:none}.sea-sheet .ssea-title-row{margin-top:6pt}.sea-sheet .ssea-water{margin-top:2pt}.sea-sheet .ssea-table{margin-top:6pt}.sea-sheet .ssea-row{padding:2.4pt 0}.sea-sheet .ssea-foot{margin-top:7pt;padding-top:5pt}}.sail-policy{display:none}@media print{.sail-sheet .sail-policy{-moz-column-break-inside:avoid;break-inside:avoid;border-bottom:1px solid #999;margin:6pt 0 0;padding-bottom:5pt;display:block!important}.sail-policy .policy-note{background:#fff!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;display:block!important}.sail-policy .policy-note-head{flex-wrap:wrap;align-items:baseline;gap:0 5pt;margin-bottom:2pt;display:flex}.sail-policy .stamp{letter-spacing:.14em;font-size:6pt;color:#555!important;margin:0!important;display:block!important}.sail-policy .stamp:after{content:" ·"}.sail-policy h3{font-size:9pt;line-height:1.2;color:#111!important}.sail-policy .policy-note-text{margin:0;font-size:7.6pt;line-height:1.4;color:#222!important}.sail-policy .policy-note-foot{margin:2.5pt 0 0;padding-top:2.5pt;font-size:7pt;line-height:1.4;color:#333!important;border-top:0!important;display:block!important}.sail-policy .policy-note-foot i{display:none}.sail-sheet .sail-sheet-meta{margin-top:6pt}.sail-sheet .sail-table{margin-top:7pt}}.sail-sheet-order{color:color-mix(in srgb, var(--pb-ink) 70%, transparent);flex-wrap:wrap;grid-column:1/-1;align-items:baseline;gap:4px 10px;margin:0;font-size:10.5px;line-height:1.6;display:flex}.sail-sheet-order-label{font-family:var(--font-label);letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb, var(--pb-ink) 86%, transparent);white-space:nowrap;font-size:8.5px}@media print{.sail-sheet-order{gap:2pt 6pt;font-size:6.6pt}.sail-sheet-order-label{font-size:6pt}}.sail-sheet-keep{color:color-mix(in srgb, var(--pb-ink) 70%, transparent);flex-wrap:wrap;grid-column:1/-1;align-items:baseline;gap:4px 10px;margin:0;font-size:10.5px;line-height:1.6;display:flex}.sail-sheet-keep-label{font-family:var(--font-label);letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb, var(--pb-ink) 86%, transparent);white-space:nowrap;font-size:8.5px}@media print{.sail-sheet-keep{gap:2pt 6pt;font-size:6.6pt}.sail-sheet-keep-label{font-size:6pt}}.sail-saved{background:color-mix(in srgb, var(--surface) 34%, transparent);border:1px solid color-mix(in srgb, var(--text) 12%, transparent);border-radius:4px;margin-top:clamp(14px,2.2vw,24px);padding:clamp(20px,2.4vw,28px)}.sail-saved-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 20px;display:flex}.sail-saved-head h3{font-family:var(--font-label);letter-spacing:.16em;text-transform:uppercase;color:var(--accent2);margin:0;font-size:10px;font-weight:400}.sail-saved-note{max-width:62ch;color:color-mix(in srgb, var(--text) 74%, transparent);margin:8px 0 0;font-size:13px;line-height:1.7}.sail-saved-form{border-top:1px solid color-mix(in srgb, var(--text) 14%, transparent);flex-wrap:wrap;align-items:flex-end;gap:10px 14px;margin-top:16px;padding-top:14px;display:flex}.sail-saved-field{flex:260px;min-width:0}.sail-saved-field input{padding:10px 12px;font-size:13px}.sail-saved-btn{border:0;flex:none;margin-top:0}.sail-saved-btn:disabled{opacity:.5;cursor:not-allowed}.sail-saved-hint{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:10px 0 0;font-size:9.5px;line-height:1.7}.sail-saved-status{border-radius:3px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:12px 0 0;padding:9px 13px;font-size:12.5px;line-height:1.6;display:flex}.sail-saved-status--ok{color:color-mix(in srgb, var(--text) 88%, transparent);background:color-mix(in srgb, var(--accent) 12%, transparent);border:1px solid color-mix(in srgb, var(--accent) 34%, transparent)}.sail-saved-status--bad{color:color-mix(in srgb, var(--text) 88%, transparent);background:color-mix(in srgb, var(--surface) 70%, transparent);border:1px dashed color-mix(in srgb, var(--accent) 52%, transparent)}.sail-saved-status--bad i{color:var(--accent);font-size:14px}.sail-saved-retry{color:var(--accent);margin-left:auto}.sail-saved-empty{color:var(--muted);margin:14px 0 0;font-size:13px;line-height:1.65}.sail-saved-list{border-top:1px solid color-mix(in srgb, var(--text) 14%, transparent);margin:14px 0 0;padding:0;list-style:none}.sail-saved-item{border-bottom:1px solid color-mix(in srgb, var(--text) 10%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;padding:12px 0;display:flex}.sail-saved-item-body{min-width:0}.sail-saved-item-name{letter-spacing:-.01em;color:var(--text);margin:0;font-size:14px;font-weight:600}.sail-saved-item-meta{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--accent2);margin:3px 0 0;font-size:9.5px;line-height:1.6}.sail-saved-item-when{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.5}.sail-saved-item-file{color:color-mix(in srgb, var(--text) 66%, transparent);flex-wrap:wrap;align-items:baseline;gap:4px 7px;margin:6px 0 0;font-size:12px;line-height:1.6;display:flex}.sail-saved-item-file i{color:var(--accent);font-size:12.5px}.sail-saved-item-file a{color:var(--accent);border-bottom:1px solid color-mix(in srgb, var(--accent) 38%, transparent);text-decoration:none}.sail-saved-item-file a:hover{color:var(--text);border-bottom-color:color-mix(in srgb, var(--text) 48%, transparent)}.sail-saved-item-code{font-family:var(--font-label);letter-spacing:.16em;text-transform:uppercase;color:var(--text);background:color-mix(in srgb, var(--accent) 14%, transparent);border:1px solid color-mix(in srgb, var(--accent) 32%, transparent);border-radius:3px;align-items:center;gap:6px;margin:8px 0 0;padding:3px 9px;font-size:9.5px;display:inline-flex}.sail-saved-item-code i{color:var(--accent);font-size:12px}.sail-saved-item-refdate{font-family:var(--font-body,inherit);letter-spacing:.04em;text-transform:none;color:color-mix(in srgb, var(--text) 58%, transparent);padding-left:2px;font-size:10px}.copy-code{cursor:pointer;white-space:nowrap;font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);border:1px solid color-mix(in srgb, var(--accent) 42%, transparent);background:0 0;border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-size:9px;transition:color .2s ease-out,background .2s ease-out,border-color .2s ease-out;display:inline-flex}.copy-code i{font-size:12px;line-height:1}.copy-code-text{line-height:1.2}.copy-code:hover{color:var(--bg);background:var(--accent);border-color:var(--accent)}.sail-saved-item-copy{margin-left:2px;padding:2px 7px;font-size:8.5px}.sail-sheet-ref{background:color-mix(in srgb, var(--pb-ink) 5%, transparent);border:1px dashed color-mix(in srgb, var(--pb-ink) 34%, transparent);border-radius:3px;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:14px;padding:8px 12px;display:flex}.sail-sheet-ref-code{font-family:var(--font-label);letter-spacing:.18em;text-transform:uppercase;color:var(--pb-ink);white-space:nowrap;font-size:13px;font-weight:600}.sail-sheet-ref--empty .sail-sheet-ref-code{letter-spacing:.04em;text-transform:none;color:color-mix(in srgb, var(--pb-ink) 62%, transparent);font-size:11.5px;font-weight:400}.sail-sheet-ref-note{min-width:0;color:color-mix(in srgb, var(--pb-ink) 66%, transparent);flex:220px;font-size:10.5px;line-height:1.5}.sail-sheet-ref-date{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:color-mix(in srgb, var(--pb-ink) 58%, transparent);font-size:10px}.sail-sheet-ref .copy-code{color:var(--pb-ink);border-color:color-mix(in srgb, var(--pb-ink) 34%, transparent)}.sail-sheet-ref .copy-code:hover{color:var(--bg);background:var(--pb-ink);border-color:var(--pb-ink)}@media print{.copy-code{display:none!important}.sail-sheet-ref{border:0;gap:2mm 4mm;margin-top:7pt;padding:0;background:0 0!important}.sail-sheet-ref-code{letter-spacing:.16em;font-size:9.5pt}.sail-sheet-ref-date{font-size:8pt;color:var(--pb-ink)!important}.sail-sheet-ref-note{display:none!important}}.sail-saved-form--code{border-top-style:dashed;margin-top:14px}.sail-saved-code-btn{color:var(--text);border:1px solid color-mix(in srgb, var(--text) 26%, transparent);background:0 0}.sail-saved-code-btn:hover{background:color-mix(in srgb, var(--text) 8%, transparent)}.sail-saved-item-btns{align-items:center;gap:8px;display:flex}.sail-saved-open{cursor:pointer;white-space:nowrap;font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);border:1px solid color-mix(in srgb, var(--accent) 40%, transparent);background:0 0;border-radius:999px;align-items:center;gap:7px;padding:8px 14px;font-size:10px;transition:color .2s ease-out,border-color .2s ease-out,background .2s ease-out;display:inline-flex}.sail-saved-open i{font-size:12px;transition:transform .25s ease-out}.sail-saved-open:hover{color:var(--text);background:color-mix(in srgb, var(--accent) 16%, transparent);border-color:color-mix(in srgb, var(--accent) 70%, transparent)}.sail-saved-open:hover i{transform:translate(3px)}html[data-contrast=high] .sail-saved{background:var(--surface);border-color:color-mix(in srgb, var(--text) 45%, transparent)}@media print{html[dir=rtl] .sea-sheet,html[dir=rtl] .sail-sheet{direction:rtl}html[dir=rtl] .sea-sheet,html[dir=rtl] .sea-sheet *,html[dir=rtl] .sail-sheet,html[dir=rtl] .sail-sheet *{letter-spacing:normal!important;text-transform:none!important}html[dir=rtl] .sail-sheet-ref-code{direction:ltr;unicode-bidi:embed}}.trade-house .trade-house-card .brand-mini-logo{border-radius:3px;height:64px;margin-bottom:4px;padding:12px 18px}.trade-house .trade-house-card .brand-mini-logo img{-o-object-fit:contain;object-fit:contain;width:auto;max-width:210px;height:100%}@media (width<=960px){.trade-house .trade-house-card .brand-mini-logo{height:58px;padding:10px 16px}.trade-house .trade-house-card .brand-mini-logo img{max-width:190px}}.brand-plaque{height:clamp(96px,8vw,128px);padding:18px 26px}.brand-plaque img{-o-object-fit:contain;object-fit:contain;width:auto;max-width:100%;height:100%;max-height:100%}.brand-plaque--sm{height:clamp(88px,7vw,112px);padding:14px 22px}.port-credits,.photo-credits{border-top:1px solid color-mix(in srgb, var(--text) 13%, transparent);color:color-mix(in srgb, var(--text) 46%, transparent);flex-wrap:wrap;align-items:baseline;gap:6px 16px;margin:0;padding:22px clamp(24px,8vw,160px) clamp(40px,5vw,64px);font-size:12.5px;line-height:1.7;display:flex}.port-credits-label,.photo-credits-label{font-family:var(--font-accent);letter-spacing:.04em;color:color-mix(in srgb, var(--text) 62%, transparent);font-style:italic}.port-credits p,.photo-credits p{margin:0}.port-credits-list,.photo-credits-list{flex:320px;min-width:0}.port-credits-scene:after,.photo-credits-scene:after{content:" · ";color:color-mix(in srgb, var(--text) 30%, transparent)}.port-credits-scene:last-child:after,.photo-credits-scene:last-child:after{content:""}.panel .brand-mini-logo{border-radius:3px;height:64px;margin-bottom:12px;padding:12px 18px}.panel .brand-mini-logo img{-o-object-fit:contain;object-fit:contain;width:auto;max-width:210px;height:100%}@media (width<=960px){.panel .brand-mini-logo{height:58px;padding:10px 16px}.panel .brand-mini-logo img{max-width:190px}}:root{--mark-plate:72px;--mark-pad:12px 18px;--mark-radius:3px}@media screen{.contact-brand-mark,.port-brief .pb-mark,.sea-sheet .ssea-mark,.sail-sheet .sail-sheet-mark{height:var(--mark-plate);padding:var(--mark-pad);border-radius:var(--mark-radius);justify-content:center;align-items:center;display:inline-flex}.contact-brand-mark{background:var(--text)}.contact-brand-mark img,.port-brief .pb-mark img,.sea-sheet .ssea-mark img,.sail-sheet .sail-sheet-mark img{-o-object-fit:contain;object-fit:contain;width:auto;max-width:210px;height:100%;display:block}}@media screen and (width<=640px){:root{--mark-plate:62px;--mark-pad:10px 14px}.contact-brand-mark img,.port-brief .pb-mark img,.sea-sheet .ssea-mark img,.sail-sheet .sail-sheet-mark img{max-width:184px}}.is-photo-blank .band-caption,.is-photo-blank .hero-credit,.is-photo-blank .hero-credit-note,.is-photo-blank figcaption{display:none!important}.pjj-band:has(.img-failed) .band-caption{display:none}.trade-band:has(.img-failed) .band-caption{display:none}.contact-band:has(.img-failed) .band-caption{display:none}.port-detail:has(.img-failed) figcaption{display:none}.trade-hero-figure:has(.img-failed) figcaption{display:none}.contact-hero-figure:has(.img-failed) figcaption{display:none}.pjj-hero-img.img-failed,.pjj-band-img.img-failed,.trade-band-img.img-failed,.contact-band-img.img-failed,.port-detail img.img-failed{background-size:cover;min-height:100%}.pjj-hero.is-photo-blank,.pjj-band.is-photo-blank,.trade-band.is-photo-blank,.contact-band.is-photo-blank{background-color:var(--bg);background-image:radial-gradient(122% 84% at 14% 6%, color-mix(in srgb, var(--accent) 26%, transparent) 0%, transparent 56%), radial-gradient(94% 76% at 86% 84%, color-mix(in srgb, var(--accent2) 20%, transparent) 0%, transparent 62%), linear-gradient(180deg, transparent calc(64% - 1px), color-mix(in srgb, var(--accent) 26%, transparent) 64%, transparent calc(64% + 1px)), linear-gradient(180deg, transparent 0%, transparent 52%, color-mix(in srgb, var(--text) 8%, transparent) 100%);background-repeat:no-repeat}html[data-contrast=high] .pjj-hero.is-photo-blank,html[data-contrast=high] .pjj-band.is-photo-blank,html[data-contrast=high] .trade-band.is-photo-blank,html[data-contrast=high] .contact-band.is-photo-blank{background-image:none}.filing-receipt{color:color-mix(in srgb, var(--muted) 94%, transparent);flex-wrap:wrap;align-items:baseline;gap:4px 7px;margin:12px 0 0;font-size:11.5px;line-height:1.65;display:flex}.filing-receipt i{color:var(--accent);flex:none;font-size:12px;line-height:1.5}.filing-receipt--thin i{color:var(--accent2)}@media print{.filing-receipt{display:none!important}}.panel-copy--band{max-width:min(1080px,100%)}.panel-copy--band .sub{max-width:56ch}.dest-band{border-bottom:1px solid color-mix(in srgb, var(--text) 16%, transparent);grid-template-columns:repeat(6,minmax(0,1fr));width:100%;margin:6px 0 0;padding:0;list-style:none;display:grid}.dest-band-cell{border-top:1px solid color-mix(in srgb, var(--text) 26%, transparent);border-right:1px solid color-mix(in srgb, var(--text) 13%, transparent);min-width:0;display:flex}.dest-band-cell:last-child{border-right:0}.dest-band-link{width:100%;min-width:0;color:var(--text);background:color-mix(in srgb, var(--bg) 52%, transparent);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);flex-direction:column;gap:5px;padding:15px 16px 17px;text-decoration:none;transition:background .3s ease-out;display:flex;position:relative}.dest-band-link:before{content:"";background:var(--accent);transform-origin:0;height:1px;transition:transform .35s cubic-bezier(.2,.7,.2,1);position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.dest-band-link:hover{background:color-mix(in srgb, var(--surface) 78%, transparent)}.dest-band-link:hover:before,.dest-band-link:focus-visible:before{transform:scaleX(1)}.dest-band-count{font-family:var(--font-label);letter-spacing:.16em;text-transform:uppercase;color:var(--accent2);font-size:9.5px}.dest-band-name{font-family:var(--font-heading);letter-spacing:-.02em;font-size:clamp(14.5px,1.15vw,17.5px);font-weight:600;line-height:1.15}.dest-band-teaser{color:color-mix(in srgb, var(--text) 76%, transparent);font-size:12.5px;line-height:1.52}.dest-band-sea{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--muted) 88%, transparent);margin-top:auto;padding-top:10px;font-size:8.5px;line-height:1.5}.dest-band-arrow{color:var(--accent2);opacity:.45;font-size:12px;transition:transform .25s ease-out,opacity .25s ease-out,color .25s ease-out;position:absolute;top:14px;right:13px}.dest-band-link:hover .dest-band-arrow{opacity:1;color:var(--accent);transform:translate(3px)}.dest-band-foot{max-width:62ch;color:color-mix(in srgb, var(--text) 70%, transparent);margin:14px 0 0;font-size:13px;line-height:1.7}@media (width<=1180px){.dest-band{grid-template-columns:repeat(3,minmax(0,1fr))}.dest-band-cell:nth-child(3n){border-right:0}}@media (width<=720px){.dest-band{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;border-bottom:0;display:flex;overflow-x:auto}.dest-band-cell{border-right:1px solid color-mix(in srgb, var(--text) 13%, transparent);flex:0 0 74%}.dest-band-cell:last-child{border-right:0}.dest-band-link{padding:14px 14px 16px}.dest-band-arrow{top:13px;right:12px}}@media (prefers-reduced-motion:reduce){.dest-band-link:before{transition:none}.dest-band-link:hover .dest-band-arrow{transform:none}}.cookie-note{z-index:60;box-sizing:border-box;background:color-mix(in srgb, var(--surface) 94%, var(--bg));border:1px solid color-mix(in srgb, var(--text) 18%, transparent);border-radius:5px;flex-direction:column;gap:10px;width:min(352px,100vw - 24px);padding:16px 18px 15px;animation:.4s cubic-bezier(.2,.7,.2,1) both cookie-note-in;display:flex;position:fixed;bottom:clamp(12px,2vw,24px);left:clamp(12px,2vw,24px);box-shadow:0 24px 48px -22px #000}@keyframes cookie-note-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.cookie-note-stamp{font-family:var(--font-label);letter-spacing:.16em;text-transform:uppercase;color:var(--accent2);align-items:center;gap:7px;margin:0;font-size:9.5px;display:inline-flex}.cookie-note-stamp i{color:var(--accent);font-size:13px}.cookie-note-text{color:color-mix(in srgb, var(--text) 82%, transparent);margin:0;font-size:13px;line-height:1.62}.cookie-note-actions{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.cookie-note-accept,.cookie-note-essential{white-space:nowrap;cursor:pointer;font-family:var(--font-body);letter-spacing:.01em;border-radius:999px;justify-content:center;align-items:center;padding:9px 15px;font-size:12.5px;font-weight:600;transition:background .2s ease-out,border-color .2s ease-out,color .2s ease-out;display:inline-flex}.cookie-note-accept{color:var(--bg);background:var(--accent);border:1px solid var(--accent)}.cookie-note-accept:hover{background:var(--accent2);border-color:var(--accent2)}.cookie-note-essential{color:var(--text);border:1px solid color-mix(in srgb, var(--text) 26%, transparent);background:0 0}.cookie-note-essential:hover{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 60%, transparent)}.cookie-note-more{width:fit-content;font-family:var(--font-label);letter-spacing:.13em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid color-mix(in srgb, var(--text) 22%, transparent);align-items:center;gap:6px;margin-top:2px;padding-bottom:2px;font-size:9.5px;text-decoration:none;transition:color .2s ease-out,border-color .2s ease-out;display:inline-flex}.cookie-note-more i{font-size:11px;transition:transform .25s ease-out}.cookie-note-more:hover{color:var(--accent);border-bottom-color:color-mix(in srgb, var(--accent) 55%, transparent)}.cookie-note-more:hover i{transform:translate(3px)}html[data-contrast=high] .cookie-note{background:var(--surface);border-color:color-mix(in srgb, var(--text) 55%, transparent);box-shadow:none}@media print{.cookie-note{display:none!important}}@media (prefers-reduced-motion:reduce){.cookie-note{animation:none}}@media (width<=480px){.cookie-note{width:auto;padding:14px 15px;bottom:10px;left:10px;right:10px}.cookie-note-accept,.cookie-note-essential{flex:1 1 0}}.pjj-faq{border-top:1px solid color-mix(in srgb, var(--text) 10%, transparent)}.pjj-faq-head{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);align-items:end;gap:clamp(24px,5vw,64px);display:grid}.pjj-faq-lede{max-width:50ch;color:color-mix(in srgb, var(--text) 78%, transparent);margin:0;font-size:15px;line-height:1.75}.pjj-faq-list{border-top:1px solid color-mix(in srgb, var(--text) 18%, transparent);margin-top:clamp(30px,4vw,46px)}.pjj-faq-item{border-bottom:1px solid color-mix(in srgb, var(--text) 11%, transparent);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(12px,3vw,48px);padding:26px 0 28px;display:grid}.pjj-faq-q{grid-template-columns:2.6em minmax(0,1fr);align-items:start;display:grid}.pjj-faq-q .pjj-step-idx{margin:3px 0 0}.pjj-faq-q h3{letter-spacing:-.02em;margin:0;font-size:clamp(17px,1.6vw,21px);font-weight:600;line-height:1.3}.pjj-faq-a{color:color-mix(in srgb, var(--text) 80%, transparent);margin:0;font-size:14.5px;line-height:1.8}.trade-faq{scroll-margin-top:84px}.pjj-policy-section{padding-top:clamp(40px,5vw,72px);padding-bottom:clamp(20px,2.6vw,34px)}.pjj-policy-section .policy-note{margin-top:0}.hero-jump{flex-wrap:wrap;align-items:center;gap:10px 0;margin:0;display:flex}.hero-jump a{width:fit-content;font-family:var(--font-label);letter-spacing:.15em;text-transform:uppercase;color:var(--accent);white-space:nowrap;border-bottom:1px solid color-mix(in srgb, var(--accent) 42%, transparent);align-items:center;gap:8px;padding-bottom:4px;font-size:10px;text-decoration:none;transition:color .2s ease-out,border-color .2s ease-out;display:inline-flex}.hero-jump a i{font-size:11px;transition:transform .25s ease-out}.hero-jump a:hover{color:var(--text);border-color:color-mix(in srgb, var(--text) 55%, transparent)}.hero-jump a:hover i{transform:translateY(3px)}.hero-jump-print{border:0;border-left:1px solid color-mix(in srgb, var(--text) 22%, transparent);cursor:pointer;font-family:var(--font-label);letter-spacing:.15em;text-transform:uppercase;white-space:nowrap;color:color-mix(in srgb, var(--text) 62%, transparent);background:0 0;align-items:center;gap:7px;margin-left:16px;padding:0 0 4px 16px;font-size:10px;transition:color .2s ease-out;display:inline-flex}.hero-jump-print i{font-size:11px}.hero-jump-print:hover{color:var(--accent)}.hero-jump-print:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.pjj-faq-aside{flex-direction:column;align-items:flex-start;gap:14px;min-width:0;display:flex}.pjj-faq-aside .pjj-faq-lede{max-width:50ch}.pjj-faq-print{border:0;margin-top:0}.pjj-faq-print i{font-size:15px}.pjj-faq-print-note{max-width:46ch;color:var(--muted);align-items:flex-start;gap:8px;margin:0;font-size:12px;line-height:1.62;display:flex}.pjj-faq-print-note i{color:var(--accent2);flex:none;font-size:13px;line-height:1.5}.pjj-faq-sheet-link{width:fit-content;color:var(--accent2);cursor:pointer;border-bottom:1px solid color-mix(in srgb, var(--accent2) 32%, transparent);align-items:center;gap:7px;margin:0;padding-bottom:2px;font-size:12px;line-height:1.6;text-decoration:none;transition:color .2s ease-out,border-color .2s ease-out;display:inline-flex}.pjj-faq-sheet-link i{flex:none;font-size:13px}.pjj-faq-sheet-link:hover{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 60%, transparent)}.pjj-faq-sheets{border-top:1px solid color-mix(in srgb, var(--text) 14%, transparent);width:100%;max-width:46ch;color:var(--muted);align-items:flex-start;gap:8px;margin:2px 0 0;padding-top:12px;font-size:11.5px;line-height:1.66;display:flex}.pjj-faq-sheets i{color:var(--accent2);flex:none;font-size:13px;line-height:1.45}.pjj-faq-order{border-top:1px dashed color-mix(in srgb, var(--text) 16%, transparent);width:100%;max-width:46ch;color:var(--muted);align-items:flex-start;gap:8px;margin:2px 0 0;padding-top:12px;font-size:11.5px;line-height:1.66;display:flex}.pjj-faq-order i{color:var(--accent2);flex:none;font-size:13px;line-height:1.45}.pjj-faq-order b{color:color-mix(in srgb, var(--text) 86%, transparent);font-weight:600}.jet-q-sheet-head,.jet-q-sheet-foot{display:none}html[dir=rtl] .jet-q-sheet-kicker{letter-spacing:normal;text-transform:none}.jet-q-policy{display:none}@media (width<=960px){.pjj-faq-head{grid-template-columns:1fr;align-items:start}.pjj-faq-item{grid-template-columns:1fr;gap:12px}}.hero-jump-print:only-child{border-left:0;margin-left:0;padding-left:0}@media (width<=640px){.hero-jump-print{border-left:0;margin-left:0;padding-left:0}}@media print{.jet-page>:not(.pjj-faq),.trade>:not(.trade-faq){display:none!important}.pjj-faq{border-top:0!important;padding:0!important}.pjj-faq-head,.pjj-faq-print,.pjj-faq-print-note,.pjj-faq-sheets,.pjj-faq-order,.hero-jump{display:none!important}.jet-q-sheet-head{border-bottom:1px solid #111;flex-wrap:wrap;align-items:center;gap:4mm 6mm;padding-bottom:7pt;color:#111!important;display:flex!important}.jet-q-sheet-mark img{-o-object-fit:contain;object-fit:contain;width:auto;max-width:145pt;height:22pt;display:block}.jet-q-sheet-id{flex-direction:column;gap:2pt;min-width:0;display:flex}.jet-q-sheet-kicker{font-family:var(--font-label);letter-spacing:.16em;text-transform:uppercase;font-size:6.4pt;line-height:1.5;color:#333!important}.jet-q-sheet-house{font-size:7.4pt;line-height:1.4;color:#111!important}.pjj-faq-list{border-top:0!important;margin:0!important}.jet-q-policy{-moz-column-break-inside:avoid;break-inside:avoid;border-bottom:1px solid #999;margin:7pt 0 0;padding-bottom:6pt;display:block!important}.jet-q-policy .policy-note{background:#fff!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;display:block!important}.jet-q-policy .policy-note-head{flex-wrap:wrap;align-items:baseline;gap:0 5pt;margin-bottom:2pt;display:flex}.jet-q-policy .stamp{letter-spacing:.14em;font-size:6pt;color:#555!important;margin:0!important;display:block!important}.jet-q-policy .stamp:after{content:" ·"}.jet-q-policy h3{font-size:9.5pt;line-height:1.2;color:#111!important}.jet-q-policy .policy-note-text{margin:0;font-size:8pt;line-height:1.42;color:#222!important}.jet-q-policy .policy-note-foot{margin:3pt 0 0;padding-top:3pt;font-size:7.4pt;line-height:1.4;color:#333!important;border-top:0!important}.jet-q-policy .policy-note-foot i{display:none}.pjj-faq .pjj-faq-item{-moz-column-break-inside:avoid;break-inside:avoid;grid-template-columns:1fr;gap:1.3mm;padding:2.3mm 0;opacity:1!important;border-bottom:1px solid #ccc!important;transform:none!important}.pjj-faq-q{grid-template-columns:7mm minmax(0,1fr);align-items:baseline}.pjj-faq-q .pjj-step-idx{letter-spacing:.1em;margin:0;font-size:6.2pt;color:#555!important}.pjj-faq-q h3{font-size:9pt;line-height:1.26;color:#111!important}.pjj-faq-a{padding-inline-start:7mm;font-size:8.4pt;line-height:1.45;color:#222!important}.jet-q-sheet-foot{-moz-column-break-inside:avoid;break-inside:avoid;border-top:1px solid #111;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:2mm 9mm;margin-top:6pt;padding-top:5pt;display:grid!important}.jet-q-sheet-contact p{margin:0 0 1.5pt;font-size:7.4pt;line-height:1.45;color:#111!important}.jet-q-sheet-strong{font-weight:600}.jet-q-sheet-note{margin:0;font-size:7pt;line-height:1.5;color:#333!important}.jet-q-sheet-foothalf{min-width:0}.jet-q-sheet-link{margin:3pt 0 0;font-size:6.6pt;line-height:1.45}.jet-q-sheet-link a{text-underline-offset:1.5pt;text-decoration:underline;color:#111!important}html[dir=rtl] .jet-page .pjj-faq{direction:rtl}html[dir=rtl] .jet-page .pjj-faq,html[dir=rtl] .jet-page .pjj-faq *{letter-spacing:normal!important;text-transform:none!important}}.jet-steps-sheet{display:none}.pjj-steps-sheet-actions{flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:22px;display:flex}.pjj-steps-print{cursor:pointer;white-space:nowrap;color:var(--text);font-family:var(--font-body);border:1px solid color-mix(in srgb, var(--text) 26%, transparent);background:0 0;border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-size:13px;transition:color .2s ease-out,border-color .2s ease-out;display:inline-flex}.pjj-steps-print i{font-size:14px}.pjj-steps-print:hover{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 60%, transparent)}.pjj-steps-sheet-note-screen{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0;font-size:9.5px;line-height:1.6}.pjj-steps-credit{flex:100%;margin-top:2px}@media print{.pjj-steps-sheet-actions,body.print-steps .jet-page>:not(.pjj-steps-wrap){display:none!important}body.print-steps .jet-page>.pjj-steps-wrap{padding:0!important;display:block!important}body.print-steps .pjj-steps-wrap>:not(.jet-steps-sheet){display:none!important}body.print-steps .jet-steps-sheet{display:block!important}body.print-steps .nav,body.print-steps .footer{display:none!important}.jet-steps-sheet{-moz-column-break-inside:avoid;break-inside:avoid;color:#111!important;background:#fff!important}.jet-steps-sheet *{color:#111!important}.jet-steps-sheet-head{border-bottom:1px solid #111;flex-wrap:wrap;align-items:center;gap:3mm 5mm;padding-bottom:3mm;display:flex}.jet-steps-sheet-mark img{-o-object-fit:contain;object-fit:contain;width:auto;max-width:140pt;height:20pt;display:block}.jet-steps-sheet-id{flex-direction:column;gap:1pt;min-width:0;display:flex}.jet-steps-sheet-kicker{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;font-size:6.6pt;line-height:1.5;color:#333!important}.jet-steps-sheet-house{font-size:7.4pt;line-height:1.4}.jet-steps-sheet-title{letter-spacing:-.02em;margin:5mm 0 0;font-size:19pt;font-weight:600;line-height:1.05}.jet-steps-sheet-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:4mm 8mm;margin:4mm 0 0;padding:0;list-style:none;display:grid}.jet-steps-sheet-list li{-moz-column-break-inside:avoid;break-inside:avoid;border-top:1px solid #111;padding-top:2mm}.jet-steps-sheet-idx{font-family:var(--font-label);letter-spacing:.14em;font-size:6.4pt;display:block;color:#333!important}.jet-steps-sheet-list h3{letter-spacing:-.005em;margin:1mm 0 0;font-size:9.4pt;font-weight:600}.jet-steps-sheet-list p{margin:1mm 0 0;font-size:7.6pt;line-height:1.42;color:#222!important}.jet-steps-sheet-caption{border-top:1px solid #111;margin:5mm 0 0;padding-top:2.5mm;font-size:7.6pt;line-height:1.45}.jet-steps-sheet-caption b{font-weight:600}.jet-steps-sheet-foot{border-top:1px solid #111;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:3mm 6mm;margin-top:4mm;padding-top:2.5mm;display:grid}.jet-steps-sheet-contact p{margin:0 0 1pt;font-size:7pt;line-height:1.45}.jet-steps-sheet-strong{font-weight:600}.jet-steps-sheet-note{margin:0;font-size:6.6pt;line-height:1.5;color:#333!important}.jet-steps-sheet{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid;page-break-after:avoid;orphans:4;widows:4}.jet-steps-sheet-list h3,.jet-steps-sheet-caption,.jet-steps-sheet-list p{-webkit-hyphens:auto;hyphens:auto}}#jet-leave-behind{scroll-margin-top:88px}html[dir=rtl] .jet-steps-sheet-kicker,html[dir=rtl] .jet-steps-sheet-idx,html[dir=rtl] .jet-steps-sheet-title,html[dir=rtl] .jet-steps-sheet-house,html[dir=rtl] .pjj-steps-sheet-note-screen,html[dir=rtl] .pjj-steps-credit{letter-spacing:normal;text-transform:none}html[dir=rtl] .jet-steps-sheet-foot{direction:rtl}@media print{html[dir=rtl] .jet-steps-sheet{direction:rtl}html[dir=rtl] .jet-steps-sheet,html[dir=rtl] .jet-steps-sheet *{letter-spacing:normal!important;text-transform:none!important}html[dir=rtl] .jet-steps-sheet-list{direction:rtl}}.trade-sheet{display:none}.trade-sheet-actions{flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:26px;display:flex}.trade-sheet-print{cursor:pointer;white-space:nowrap;color:var(--text);font-family:var(--font-body);border:1px solid color-mix(in srgb, var(--text) 26%, transparent);background:0 0;border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-size:13px;transition:color .2s ease-out,border-color .2s ease-out;display:inline-flex}.trade-sheet-print i{font-size:14px}.trade-sheet-print:hover{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 60%, transparent)}.trade-sheet-note-screen{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0;font-size:9.5px;line-height:1.6}.trade-plates{border-top:1px dashed color-mix(in srgb, var(--text) 16%, transparent);margin-top:16px;padding-top:14px}.trade-plates-head{flex-wrap:wrap;align-items:baseline;gap:6px 14px;display:flex}.trade-plates-head .stamp{margin:0}.trade-plates-head h3{letter-spacing:-.01em;margin:0;font-size:15px;font-weight:600}.trade-plates-note{max-width:76ch;color:var(--muted);margin:8px 0 0;font-size:12.5px;line-height:1.68}.trade-plates-row{flex-wrap:wrap;align-items:flex-end;gap:10px 14px;margin-top:13px;display:flex}.trade-plates-field{flex-direction:column;gap:5px;min-width:0;display:flex}.trade-plates-field>span{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--accent2);font-size:9px}.trade-plates-field select{box-sizing:border-box;cursor:pointer;max-width:240px;font-family:var(--font-body);color:var(--text);background:var(--surface);border:1px solid color-mix(in srgb, var(--text) 22%, transparent);border-radius:999px;padding:9px 13px;font-size:13px}.trade-plates-field input{box-sizing:border-box;width:200px;max-width:100%;font-family:var(--font-body);color:var(--text);border:1px solid color-mix(in srgb, var(--text) 22%, transparent);background:0 0;border-radius:999px;padding:9px 13px;font-size:13px;transition:border-color .2s ease-out,background .2s ease-out}.trade-plates-field input::placeholder{color:var(--muted)}.trade-plates-field input:hover{border-color:color-mix(in srgb, var(--text) 36%, transparent)}.trade-plates-field input:focus{border-color:color-mix(in srgb, var(--accent) 62%, transparent);background:color-mix(in srgb, var(--accent) 7%, transparent);outline:none}.trade-plates-print{cursor:pointer;white-space:nowrap;color:var(--accent);font-family:var(--font-body);border:1px solid color-mix(in srgb, var(--accent) 55%, transparent);background:0 0;border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-size:13px;transition:color .2s ease-out,background .2s ease-out,border-color .2s ease-out;display:inline-flex}.trade-plates-print i{font-size:14px}.trade-plates-print:hover:not(:disabled){background:var(--accent);color:var(--bg);border-color:var(--accent)}.trade-plates-print:disabled{opacity:.55;cursor:default}.trade-plates-follow{flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:10px 0 0;display:flex}.trade-plates-follow a{color:var(--accent);border-bottom:1px solid color-mix(in srgb, var(--accent) 40%, transparent);align-items:center;gap:7px;padding-bottom:2px;font-size:12px;line-height:1.5;text-decoration:none;transition:color .2s ease-out,border-color .2s ease-out;display:inline-flex}.trade-plates-follow a i{font-size:12px}.trade-plates-follow a i:last-child{transition:transform .25s ease-out}.trade-plates-follow a:hover{color:var(--text);border-bottom-color:color-mix(in srgb, var(--text) 50%, transparent)}.trade-plates-follow a:hover i:last-child{transform:translate(3px)}.trade-plates-address{font-family:var(--font-label);letter-spacing:.08em;color:var(--muted);overflow-wrap:anywhere;font-size:9px;line-height:1.6}@media print{.trade-sheet-actions,.trade-plates,body.print-trade-sheet .trade>:not(#trade-doors){display:none!important}body.print-trade-sheet #trade-doors{border-top:0!important;padding:0!important;display:block!important}body.print-trade-sheet #trade-doors>:not(.trade-sheet){display:none!important}body.print-trade-sheet .trade-sheet{display:block!important}body.print-trade-sheet .nav,body.print-trade-sheet .footer{display:none!important}.trade-sheet{color:#111!important;background:#fff!important}.trade-sheet *{color:#111!important}.trade-sheet-head{border-bottom:1px solid #111;flex-wrap:wrap;align-items:center;gap:3mm 5mm;padding-bottom:3mm;display:flex}.trade-sheet-mark img{-o-object-fit:contain;object-fit:contain;width:auto;max-width:140pt;height:20pt;display:block}.trade-sheet-id{flex-direction:column;gap:1pt;min-width:0;display:flex}.trade-sheet-kicker{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;font-size:6.6pt;line-height:1.5;color:#333!important}.trade-sheet-house{font-size:7.4pt;line-height:1.4}.trade-sheet .trade-sheet-pos{font-family:var(--font-label);letter-spacing:.12em;font-variant-numeric:tabular-nums;white-space:nowrap;unicode-bidi:isolate;border:.5pt solid #111;border-radius:2px;flex:none;align-self:center;margin-inline-start:auto;padding:1pt 5pt;font-size:7.6pt;line-height:1.3}.trade-sheet-title{letter-spacing:-.02em;margin:5mm 0 0;font-size:19pt;font-weight:600;line-height:1.05}.trade-sheet-lede{max-width:152mm;margin:2mm 0 0;font-size:8.4pt;line-height:1.45;color:#222!important}.trade-sheet-doors{grid-template-columns:repeat(2,minmax(0,1fr));gap:4mm 8mm;margin:4mm 0 0;padding:0;list-style:none;display:grid}.trade-sheet-doors>li{-moz-column-break-inside:avoid;break-inside:avoid;border-top:1px solid #111;min-width:0;padding-top:2mm}.trade-sheet-label{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;font-size:6.4pt;display:block;color:#333!important}.trade-sheet-doors h3{letter-spacing:-.01em;margin:1mm 0 0;font-size:11pt;font-weight:600}.trade-sheet-doors>li>p{margin:1mm 0 0;font-size:7.8pt;line-height:1.42;color:#222!important}.trade-sheet-points{gap:1mm;margin:2mm 0 0;padding:0;list-style:none;display:grid}.trade-sheet-points li{padding-inline-start:4mm;font-size:7.4pt;line-height:1.4;position:relative;color:#222!important}.trade-sheet-points li:before{content:"";inset-inline-start:0;border-top:1px solid #111;width:5pt;position:absolute;top:1.6mm}.trade-sheet-foot{border-top:1px solid #111;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:3mm 6mm;margin-top:4mm;padding-top:2.5mm;display:grid}.trade-sheet-contact p{margin:0 0 1pt;font-size:7pt;line-height:1.45}.trade-sheet-strong{font-weight:600}.trade-sheet-note{margin:0;font-size:6.6pt;line-height:1.5;color:#333!important}.trade-sheet{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid;page-break-after:avoid;orphans:4;widows:4}.trade-sheet-title,.trade-sheet-lede,.trade-sheet-doors h3,.trade-sheet-doors p,.trade-sheet-points li,.trade-sheet-note{-webkit-hyphens:auto;hyphens:auto}}#trade-leave-behind{scroll-margin-top:88px}html[dir=rtl] .trade-sheet-kicker,html[dir=rtl] .trade-sheet-label,html[dir=rtl] .trade-sheet-note-screen{letter-spacing:normal;text-transform:none}html[dir=rtl] .trade-sheet-foot{direction:rtl}.trade-plate-print-host{display:none}@media print{body.print-trade-plates>:not(.trade-plate-print-host){display:none!important}body.print-trade-plates .trade-plate-print-host,body.print-trade-plates .trade-plate-print-host .photo-plate-print{display:block!important}}@media print and (width<=560px){.trade-sheet-head{gap:2mm 4mm}.trade-sheet-kicker,.trade-sheet-house{unicode-bidi:isolate}.trade-sheet .trade-sheet-pos{margin-inline-start:0}html[dir=rtl] .trade-sheet-id{flex:100%}html[dir=rtl] .trade-sheet-kicker{letter-spacing:normal;text-transform:none}}.shore-partner{border-top:1px solid color-mix(in srgb, var(--text) 10%, transparent)}.shore-partner-inner{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(20px,4vw,64px);display:grid}.shore-partner-head{min-width:0}.shore-partner-head .pjj-h2{margin-top:12px}.shore-partner-copy{flex-direction:column;align-items:flex-start;gap:16px;min-width:0;display:flex}.shore-partner-text{max-width:58ch;color:color-mix(in srgb, var(--text) 80%, transparent);margin:0;font-size:15px;line-height:1.8}.shore-partner-link{letter-spacing:.04em;white-space:nowrap;color:var(--text);cursor:pointer;border:1px solid color-mix(in srgb, var(--text) 20%, transparent);border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-size:12.5px;line-height:1;text-decoration:none;transition:color .2s ease-out,border-color .2s ease-out;display:inline-flex}.shore-partner-link:hover{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 55%, transparent)}.shore-partner-link i{font-size:13px;transition:transform .25s ease-out}.shore-partner-link:hover i{transform:translate(3px)}.shore-partner-fine{max-width:60ch;color:var(--muted);margin:0;font-size:12.5px;line-height:1.7}@media (width<=960px){.shore-partner-inner{grid-template-columns:1fr}}@media (width<=640px){.shore-partner-link{white-space:normal}}html[data-contrast=high] .shore-partner-link{border-color:color-mix(in srgb, var(--text) 48%, transparent)}@media print{.shore-partner{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.shore-partner-fine{color:#333}.shore-partner-link{border-color:#111}.plain .plain-sheet{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid;margin-top:8mm;margin-bottom:10mm;padding-top:8mm}.plain .plain-sheet .stamp,.plain .plain-sheet h2{-moz-column-break-after:avoid;break-after:avoid;page-break-after:avoid}.plain .plain-sheet p{orphans:3;widows:3}.plain .plain-sheet .plain-sheet-link{-moz-column-break-before:avoid;break-before:avoid;page-break-before:avoid;-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid;border-radius:2px}.plain .plain-sheet p.plain-sheet-fine{-moz-column-break-before:avoid;break-before:avoid;page-break-before:avoid}.plain .plain-note{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid;margin-bottom:6mm}}.offices{min-height:100vh;padding-top:clamp(96px,13vh,132px);padding-bottom:clamp(56px,7vw,96px)}.offices-loading{min-height:46vh;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex}.offices-loading i{color:var(--accent2);font-size:26px}.offices-loading p{font-family:var(--font-label);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:11px}.offices-gate{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:clamp(28px,5vw,72px);min-height:62vh;padding:0 clamp(20px,6vw,120px);display:grid}.offices-gate-card{background:color-mix(in srgb, var(--surface) 55%, transparent);border:1px solid color-mix(in srgb, var(--text) 12%, transparent);border-top:2px solid color-mix(in srgb, var(--accent) 55%, transparent);border-radius:4px;padding:clamp(24px,3vw,42px)}.offices-gate-title{letter-spacing:-.04em;margin:14px 0 0;font-size:clamp(30px,4.4vw,56px);font-weight:600;line-height:1.02}.offices-gate-title .accent{font-family:var(--font-accent);letter-spacing:0;color:var(--accent);font-style:italic}.offices-gate-lede{max-width:52ch;color:color-mix(in srgb, var(--text) 80%, transparent);margin:16px 0 0;font-size:14.5px;line-height:1.75}.offices-gate-notice{color:color-mix(in srgb, var(--text) 88%, transparent);background:color-mix(in srgb, var(--accent) 12%, transparent);border:1px solid color-mix(in srgb, var(--accent) 38%, transparent);border-radius:4px;align-items:flex-start;gap:10px;margin:20px 0 0;padding:12px 14px;font-size:13px;line-height:1.65;display:flex}.offices-gate-notice i{color:var(--accent);flex:none;font-size:15px;line-height:1.55}.offices-gate-notice span{flex:auto}.offices-gate-help{border:1px dashed color-mix(in srgb, var(--text) 22%, transparent);color:color-mix(in srgb, var(--text) 76%, transparent);border-radius:4px;align-items:flex-start;gap:10px;margin:20px 0 0;padding:12px 14px;font-size:12.5px;line-height:1.7;display:flex}.offices-gate-help i{color:var(--accent2);flex:none;font-size:14px;line-height:1.6}.offices-gate-help span{flex:auto}.offices-gate-help b{color:var(--text);font-weight:600}.offices-gate-form{margin-top:26px}.offices-gate-input{background:var(--surface);border:1px solid color-mix(in srgb, var(--text) 14%, transparent);border-radius:4px;align-items:center;gap:8px;padding-right:8px;display:flex}.offices-gate-input:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent)}.offices-gate-input input{min-width:0;font-size:15px;font-family:var(--font-body);color:var(--text);background:0 0;border:0;outline:none;flex:auto;padding:14px 16px}.offices-gate-input input::placeholder{color:var(--muted)}.offices-gate-submit{border:0;margin-top:18px}.offices-gate-submit:disabled{opacity:.6;cursor:wait}.offices-gate-error,.office-alert{color:color-mix(in srgb, var(--text) 92%, transparent);background:#7a2a1c42;border:1px solid #d4775a73;border-radius:4px;align-items:flex-start;gap:8px;margin:14px 0 0;padding:11px 14px;font-size:13px;line-height:1.6;display:flex}.offices-gate-error i,.office-alert i{color:var(--accent);flex:none;font-size:15px;line-height:1.5}.office-alert--block{align-items:center;margin:0 0 20px;padding:14px 16px}.office-alert--block span{flex:auto}.offices-gate-notes{border-top:1px solid color-mix(in srgb, var(--text) 12%, transparent);gap:14px;margin:26px 0 0;padding:22px 0 0;list-style:none;display:grid}.offices-gate-notes li{color:var(--muted);grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;font-size:13px;line-height:1.65;display:grid}.offices-gate-notes i{color:var(--accent2);font-size:15px;line-height:1.45}.offices-gate-side{background:color-mix(in srgb, var(--bg) 55%, transparent);border:1px dashed color-mix(in srgb, var(--text) 18%, transparent);border-radius:4px;padding:clamp(22px,2.6vw,34px)}.offices-gate-side ul{gap:18px;margin:20px 0 0;padding:0;list-style:none;display:grid}.offices-gate-side li{border-top:1px solid color-mix(in srgb, var(--text) 11%, transparent);gap:5px;padding-top:16px;display:grid}.offices-gate-side li:first-child{border-top:0;padding-top:0}.offices-gate-side b{letter-spacing:-.01em;font-size:15px;font-weight:600}.offices-gate-side span{color:color-mix(in srgb, var(--text) 74%, transparent);font-size:13.5px;line-height:1.65}.offices-workspace{padding:0 clamp(20px,6vw,120px)}.offices-head{grid-template-columns:minmax(0,1fr) minmax(0,.62fr);align-items:end;gap:clamp(24px,4vw,56px);padding-bottom:clamp(22px,3vw,34px);display:grid}.offices-head-copy{min-width:0}.offices-title{letter-spacing:-.045em;margin:12px 0 0;font-size:clamp(32px,4.6vw,62px);font-weight:600;line-height:1}.offices-title .accent{font-family:var(--font-accent);letter-spacing:0;color:var(--accent);font-style:italic}.offices-lede{max-width:56ch;color:color-mix(in srgb, var(--text) 78%, transparent);margin:16px 0 0;font-size:14.5px;line-height:1.75}.offices-head-side{flex-direction:column;align-items:flex-end;gap:16px;min-width:0;display:flex}.offices-stats{border-top:1px solid color-mix(in srgb, var(--text) 18%, transparent);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;width:100%;margin:0;display:grid}.offices-stats>div{border-right:1px solid color-mix(in srgb, var(--text) 11%, transparent);padding:14px 16px 14px 0}.offices-stats>div:last-child{border-right:0}.offices-stats>div:not(:first-child){padding-left:16px}.offices-stats dt{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--accent2);font-size:9.5px}.offices-stats dd{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:clamp(22px,2.2vw,30px);font-weight:600}.offices-bar{border-top:1px solid color-mix(in srgb, var(--text) 14%, transparent);border-bottom:1px solid color-mix(in srgb, var(--text) 14%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding:14px 0;display:flex}.office-tabs{background:color-mix(in srgb, var(--surface) 62%, transparent);border:1px solid color-mix(in srgb, var(--text) 12%, transparent);border-radius:999px;flex-wrap:wrap;gap:4px;padding:4px;display:flex}.office-tab{color:color-mix(in srgb, var(--text) 74%, transparent);font-family:var(--font-body);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-size:13px;transition:background .2s ease-out,color .2s ease-out;display:inline-flex}.office-tab i{font-size:15px}.office-tab:hover{color:var(--text)}.office-tab.is-active{background:var(--accent);color:var(--bg);font-weight:600}.offices-bar-side{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.office-role{border:1px solid color-mix(in srgb, var(--text) 20%, transparent);background:color-mix(in srgb, var(--surface) 55%, transparent);font-family:var(--font-label);letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;color:color-mix(in srgb, var(--text) 78%, transparent);border-radius:999px;align-items:center;gap:6px;padding:4px 11px;font-size:9.5px;display:inline-flex}.office-role i{color:var(--accent2);font-size:12px}.office-role--admin{border-color:color-mix(in srgb, var(--accent) 52%, transparent);background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--text)}.office-role--admin i{color:var(--accent)}.offices-saved{font-family:var(--font-label);letter-spacing:.13em;text-transform:uppercase;color:var(--muted);align-items:center;gap:7px;margin:0;font-size:9.5px;display:inline-flex}.offices-saved i{color:var(--accent2);font-size:12px}.office-tab-body{padding-top:clamp(24px,3vw,36px);position:relative}.office-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px 24px;margin-bottom:clamp(18px,2.4vw,26px);display:flex}.office-tab-title{letter-spacing:-.02em;margin:8px 0 0;font-size:clamp(18px,1.9vw,24px);font-weight:600}.office-filter{flex-wrap:wrap;gap:8px;margin:-4px 0 18px;display:flex}.office-chip{border:1px solid color-mix(in srgb, var(--text) 16%, transparent);max-width:100%;color:color-mix(in srgb, var(--text) 76%, transparent);font-family:var(--font-body);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:7px;padding:7px 13px;font-size:12.5px;line-height:1;transition:color .2s ease-out,border-color .2s ease-out,background .2s ease-out;display:inline-flex;overflow:hidden}.office-chip span{font-family:var(--font-label);letter-spacing:.06em;color:var(--accent2);border:1px solid color-mix(in srgb, var(--text) 15%, transparent);border-radius:999px;padding:2px 6px;font-size:9.5px}.office-chip:hover{color:var(--text);border-color:color-mix(in srgb, var(--text) 34%, transparent)}.office-chip.is-active{color:var(--bg);background:var(--accent);border-color:var(--accent);font-weight:600}.office-chip.is-active span{color:var(--bg);border-color:color-mix(in srgb, var(--bg) 42%, transparent)}.office-btn{border:1px solid color-mix(in srgb, var(--text) 22%, transparent);color:var(--text);font-family:var(--font-body);white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:9px 15px;font-size:13px;line-height:1;transition:color .2s ease-out,border-color .2s ease-out,background .2s ease-out;display:inline-flex}.office-btn i{font-size:14px}.office-btn:hover{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 60%, transparent)}.office-btn:disabled{opacity:.55;cursor:not-allowed}.office-btn--solid{background:var(--accent);border-color:var(--accent);color:var(--bg);font-weight:600}.office-btn--solid:hover{background:var(--accent2);border-color:var(--accent2);color:var(--bg)}.office-btn--quiet{border-color:color-mix(in srgb, var(--text) 12%, transparent);color:var(--muted)}.office-btn--quiet:hover{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 55%, transparent)}.office-btn--danger{color:#f0b5a2;border-color:#d4775a99}.office-btn--danger:hover{color:var(--bg);background:#d4775a;border-color:#d4775a}.office-btn--lock{border-color:color-mix(in srgb, var(--text) 26%, transparent)}.office-btn--sm{gap:6px;padding:6px 12px;font-size:11.5px}.office-btn--sm i{font-size:12.5px}.office-icon-btn{border:1px solid color-mix(in srgb, var(--text) 16%, transparent);width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;font-size:15px;transition:color .2s ease-out,border-color .2s ease-out;display:inline-flex}.office-icon-btn:hover{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 55%, transparent)}.office-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,2vw,18px);margin:0;padding:0;list-style:none;display:grid}.office-grid-groups{flex-direction:column;gap:clamp(22px,3vw,34px);display:flex}.office-grid-group{flex-direction:column;gap:12px;min-width:0;display:flex}.office-grid-band{border-bottom:1px solid color-mix(in srgb, var(--text) 18%, transparent);flex-wrap:wrap;align-items:baseline;gap:8px 14px;padding-bottom:7px;display:flex}.office-grid-band-name{font-family:var(--font-label);letter-spacing:.2em;text-transform:uppercase;color:var(--accent2);align-items:center;gap:7px;margin:0;font-size:10px;font-weight:600;display:inline-flex}.office-grid-band-name i{color:var(--accent);font-size:13px}.office-grid-band-count{border:1px solid color-mix(in srgb, var(--text) 16%, transparent);font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:var(--muted);border-radius:999px;padding:1px 8px;font-size:8.5px}.office-card{background:color-mix(in srgb, var(--surface) 50%, transparent);border:1px solid color-mix(in srgb, var(--text) 12%, transparent);border-radius:4px;flex-direction:column;gap:14px;min-width:0;height:100%;padding:clamp(20px,2.4vw,28px);display:flex}.office-card-head{border-bottom:1px solid color-mix(in srgb, var(--text) 11%, transparent);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.office-card-name{letter-spacing:-.018em;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:clamp(16px,1.5vw,19px);font-weight:600;line-height:1.25;display:flex}.office-card-place{font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:5px 0 0;font-size:9.5px}.office-sort{font-family:var(--font-label);letter-spacing:.1em;color:var(--accent2);flex:none;font-size:9.5px}.office-tag{font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:var(--accent2);border:1px solid color-mix(in srgb, var(--text) 18%, transparent);border-radius:999px;align-items:center;padding:3px 8px;font-size:9px;display:inline-flex}.office-tag--hq{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 55%, transparent)}.office-tag--warn{color:#f0b5a2;border-color:#d4775a8c}.office-tag--shared{color:var(--muted);border-style:dashed;gap:5px}.office-tag--shared i{font-size:11px}.office-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin:0;display:grid}.office-meta>div{min-width:0}.office-meta--bank{grid-template-columns:repeat(2,minmax(0,1fr))}.office-meta dt{font-family:var(--font-label);letter-spacing:.13em;text-transform:uppercase;color:var(--accent2);font-size:9px}.office-meta dd{color:color-mix(in srgb, var(--text) 88%, transparent);word-break:break-word;margin:4px 0 0;font-size:13.5px;line-height:1.55}.office-meta .office-address{white-space:pre-line}.office-mono{font-family:var(--font-label);letter-spacing:.03em;font-size:12px}.office-details{border-top:1px solid color-mix(in srgb, var(--text) 10%, transparent);min-width:0;padding-top:12px}.office-details-block{font-family:var(--font-label);letter-spacing:.02em;color:color-mix(in srgb, var(--text) 88%, transparent);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;margin:0;font-size:12px;line-height:1.9}.office-details-hint{color:var(--muted);align-items:baseline;gap:5px;margin:8px 0 0;font-size:11.5px;line-height:1.6;display:flex}.office-details-hint i{flex:none;font-size:12px}.office-details-input{min-height:172px;font-family:var(--font-label);letter-spacing:.01em;font-size:13px;line-height:1.75}.office-card-note{border-top:1px solid color-mix(in srgb, var(--text) 10%, transparent);color:var(--muted);margin:0;padding-top:12px;font-size:12.5px;line-height:1.65}.office-card-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;padding-top:4px;display:flex}.office-confirm{color:color-mix(in srgb, var(--text) 84%, transparent);background:color-mix(in srgb, var(--surface) 72%, transparent);border:1px dashed #d4775a80;border-radius:999px;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 6px 6px 12px;font-size:12.5px;display:inline-flex}.office-card-file{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;gap:4px 16px;margin:0;font-size:9.5px;display:flex}.office-card-file span{align-items:center;gap:6px;display:inline-flex}.office-card-file i{color:var(--accent2);font-size:13px}.office-doc-office{color:color-mix(in srgb, var(--text) 72%, transparent);align-items:center;gap:6px;margin:0;font-size:12px;display:inline-flex}.office-doc-office i{color:var(--accent2);font-size:13px}.office-empty{border:1px dashed color-mix(in srgb, var(--text) 20%, transparent);color:var(--muted);border-radius:4px;margin:0;padding:clamp(26px,3.4vw,40px) clamp(22px,3vw,32px);font-size:13.5px;line-height:1.7}.office-sensitive{color:color-mix(in srgb, var(--text) 78%, transparent);background:color-mix(in srgb, var(--surface) 40%, transparent);border:1px solid color-mix(in srgb, var(--text) 11%, transparent);border-radius:4px;align-items:flex-start;gap:9px;margin:0 0 18px;padding:12px 15px;font-size:12.5px;line-height:1.65;display:flex}.office-sensitive i{color:var(--accent);flex:none;font-size:15px;line-height:1.45}.dossier{flex-direction:column;gap:clamp(20px,2.6vw,28px);display:flex}.file-summary{background:color-mix(in srgb, var(--surface) 58%, transparent);border:1px solid color-mix(in srgb, var(--text) 13%, transparent);border-left:2px solid #d4775a9e;border-radius:4px;flex-direction:column;gap:12px;padding:16px 18px;display:flex}.file-summary.is-clear{border-left-color:color-mix(in srgb, var(--accent) 62%, transparent)}.file-summary-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;display:flex}.file-summary-title{font-family:var(--font-label);letter-spacing:.16em;text-transform:uppercase;color:var(--accent2);align-items:center;gap:7px;margin:0;font-size:9.5px;display:inline-flex}.file-summary-title i{font-size:13px}.file-summary-counts{color:color-mix(in srgb, var(--text) 74%, transparent);flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin:0;font-size:12px;display:flex}.file-summary-counts b{font-variant-numeric:tabular-nums;color:var(--text);font-size:15px;font-weight:600}.file-summary-counts .is-soon b{color:var(--accent2)}.file-summary-counts .is-late b{color:#f0b5a2}.file-summary-gaps{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.file-summary-gaps li{color:color-mix(in srgb, var(--text) 86%, transparent);background:#7a2a1c2e;border:1px solid #d4775a57;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;line-height:1.3;display:inline-flex}.file-summary-gaps i{color:#f0b5a2;font-size:12px}.file-summary-hint{color:var(--muted);margin:0;font-size:11.5px;line-height:1.55}.file-summary-clear{color:color-mix(in srgb, var(--text) 78%, transparent);align-items:flex-start;gap:7px;margin:0;font-size:12.5px;line-height:1.6;display:flex}.file-summary-clear i{color:var(--accent);font-size:14px;line-height:1.45}.office-card-gaps{color:#f0b5a2;align-items:flex-start;gap:6px;margin:0;font-size:12px;line-height:1.5;display:flex}.office-card-gaps i{font-size:13px;line-height:1.45}.office-card-gaps.is-clear{color:var(--accent2)}.dossier-meta{border-bottom:1px solid color-mix(in srgb, var(--text) 14%, transparent);padding-bottom:18px}.dossier-wide{grid-column:1/-1}.dossier-block{flex-direction:column;gap:12px;display:flex}.dossier-block-head{border-bottom:1px solid color-mix(in srgb, var(--text) 14%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-bottom:10px;display:flex}.dossier-block-title{letter-spacing:-.01em;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:600;display:inline-flex}.dossier-block-title i{color:var(--accent);font-size:16px}.dossier-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.dossier-item{background:color-mix(in srgb, var(--surface) 46%, transparent);border:1px solid color-mix(in srgb, var(--text) 11%, transparent);border-radius:4px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.dossier-item-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.dossier-item-title{letter-spacing:-.01em;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin:0;font-size:14px;font-weight:600;line-height:1.35;display:flex}.dossier-item .office-card-actions{padding-top:0}.dossier-item--doc .office-doc-meta{font-size:9.5px}.dossier-empty{border:1px dashed color-mix(in srgb, var(--text) 18%, transparent);color:var(--muted);border-radius:4px;margin:0;padding:18px;font-size:13px;line-height:1.65}.office-doc-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.office-doc{border-top:1px solid color-mix(in srgb, var(--text) 14%, transparent);grid-template-columns:40px minmax(0,1fr);align-items:start;gap:16px;padding:20px 0;display:grid}.office-doc:first-child{border-top:2px solid color-mix(in srgb, var(--text) 22%, transparent)}.office-doc-icon{width:40px;height:40px;color:var(--accent2);border:1px solid color-mix(in srgb, var(--text) 16%, transparent);border-radius:50%;justify-content:center;align-items:center;font-size:17px;display:flex}.office-doc-main{flex-direction:column;gap:8px;min-width:0;display:flex}.office-doc-title{letter-spacing:-.012em;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:15.5px;font-weight:600;line-height:1.3;display:flex}.office-doc-meta{font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);word-break:break-word;margin:0;font-size:10px;line-height:1.7}.office-doc-expiry{color:var(--accent2)}.office-doc-expiry.is-expired{color:#f0b5a2}.offices-foot{border-top:1px solid color-mix(in srgb, var(--text) 12%, transparent);max-width:78ch;color:var(--muted);align-items:flex-start;gap:9px;margin:clamp(30px,4vw,44px) 0 0;padding-top:20px;font-size:12.5px;line-height:1.7;display:flex}.offices-foot i{color:var(--accent2);flex:none;font-size:14px;line-height:1.5}.office-sheet{z-index:90;justify-content:flex-end;display:flex;position:fixed;inset:0}.office-sheet-scrim{cursor:pointer;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0000009e;border:0;padding:0;position:absolute;inset:0}.office-sheet-panel{background:color-mix(in srgb, var(--bg) 96%, #000 4%);border-left:1px solid color-mix(in srgb, var(--text) 16%, transparent);flex-direction:column;width:min(560px,100%);max-height:100%;animation:.28s cubic-bezier(.2,.7,.2,1) office-sheet-in;display:flex;position:relative;box-shadow:-24px 0 60px -30px #000}@keyframes office-sheet-in{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}.office-sheet-head{border-bottom:1px solid color-mix(in srgb, var(--text) 14%, transparent);justify-content:space-between;align-items:flex-start;gap:14px;padding:20px clamp(18px,3vw,28px);display:flex}.office-sheet-title{letter-spacing:-.025em;margin:8px 0 0;font-size:clamp(19px,2vw,24px);font-weight:600;line-height:1.2}.office-sheet-body{flex:auto;padding:clamp(18px,3vw,28px);overflow-y:auto}.office-sheet-foot{border-top:1px solid color-mix(in srgb, var(--text) 14%, transparent);background:color-mix(in srgb, var(--surface) 40%, transparent);justify-content:flex-end;gap:10px;padding:16px clamp(18px,3vw,28px);display:flex}.office-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.office-field{flex-direction:column;gap:6px;min-width:0;display:flex}.office-field--full{grid-column:1/-1}.office-field-label{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--accent2);font-size:9.5px}.office-field-hint{color:var(--muted);font-size:11.5px;line-height:1.5}.office-field input,.office-field select,.office-field textarea{box-sizing:border-box;width:100%;font-size:13.5px;font-family:var(--font-body);color:var(--text);background:var(--surface);border:1px solid color-mix(in srgb, var(--text) 14%, transparent);border-radius:4px;outline:none;padding:11px 13px;transition:border-color .2s,box-shadow .2s}.office-field textarea{resize:vertical;line-height:1.6}.office-field input::-moz-placeholder{color:color-mix(in srgb, var(--muted) 80%, transparent)}.office-field textarea::-moz-placeholder{color:color-mix(in srgb, var(--muted) 80%, transparent)}.office-field input::placeholder,.office-field textarea::placeholder{color:color-mix(in srgb, var(--muted) 80%, transparent)}.office-field input:focus,.office-field select:focus,.office-field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent)}.office-field input[type=file]{color:var(--muted);cursor:pointer;padding:10px 12px;font-size:12.5px}.office-field input[type=file]::file-selector-button{border:1px solid color-mix(in srgb, var(--text) 22%, transparent);color:var(--text);font-family:var(--font-body);cursor:pointer;background:0 0;border-radius:999px;margin-right:12px;padding:7px 12px;font-size:12px}.office-drop{box-sizing:border-box;border:1px dashed color-mix(in srgb, var(--text) 26%, transparent);background:color-mix(in srgb, var(--surface) 70%, transparent);cursor:pointer;border-radius:4px;align-items:center;gap:14px;width:100%;padding:18px;transition:border-color .18s,background .18s,box-shadow .18s;display:flex}.office-drop:hover{border-color:color-mix(in srgb, var(--accent) 55%, transparent);background:color-mix(in srgb, var(--accent) 7%, var(--surface))}.office-drop:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent);outline:none}.office-drop.is-over{border-style:solid;border-color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 40%, transparent)}.office-drop.has-file{border-style:solid;border-color:color-mix(in srgb, var(--accent) 42%, transparent);background:color-mix(in srgb, var(--accent) 8%, var(--surface))}.office-drop-input{opacity:0;pointer-events:none;border:0;width:1px;height:1px;padding:0;position:absolute}.office-drop-icon{border:1px solid color-mix(in srgb, var(--text) 18%, transparent);width:38px;height:38px;color:var(--accent2);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:18px;line-height:1;display:flex}.office-drop-icon.is-set{border-color:color-mix(in srgb, var(--accent) 45%, transparent);color:var(--accent)}.office-drop-main{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.office-drop-title{color:var(--text);font-size:13px;line-height:1.5}.office-drop-name{color:var(--text);overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:1.4}.office-drop-meta{color:var(--muted);font-size:11.5px;line-height:1.5}.office-drop-actions{flex:none;align-items:center;gap:6px;display:flex}.office-drop-thumb{border:1px solid color-mix(in srgb, var(--accent) 45%, transparent);cursor:zoom-in;background:#000;border-radius:4px;flex:none;width:56px;height:56px;padding:0;position:relative;overflow:hidden}.office-drop-thumb img{-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;width:100%;height:100%;display:block}.office-drop-thumb-zoom{color:#fff;background:#0000009e;border-radius:3px;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;line-height:1;display:flex;position:absolute;bottom:2px;right:2px}.office-drop-veil{z-index:40;text-align:center;pointer-events:none;border:2px dashed color-mix(in srgb, var(--accent) 62%, transparent);background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:40px 24px;animation:.16s ease-out office-veil-in;display:flex;position:absolute;inset:-10px 0}@keyframes office-veil-in{0%{opacity:0}to{opacity:1}}.office-drop-veil-mark{width:52px;height:52px;color:var(--accent);border:1px solid color-mix(in srgb, var(--accent) 50%, transparent);background:color-mix(in srgb, var(--accent) 12%, transparent);border-radius:50%;justify-content:center;align-items:center;font-size:24px;line-height:1;display:flex}.office-drop-veil-title{letter-spacing:-.02em;color:var(--text);margin:6px 0 0;font-size:clamp(17px,2vw,21px);font-weight:600}.office-drop-veil-note{max-width:42ch;color:var(--muted);margin:0;font-size:12.5px;line-height:1.6}.office-sensitive-text{min-width:0}.office-sensitive-drop{color:var(--accent2);white-space:normal;align-items:center;gap:5px;display:inline-flex}@media (width<=640px){.office-drop{flex-wrap:wrap}.office-drop-actions{width:100%}}.office-check{background:color-mix(in srgb, var(--surface) 42%, transparent);border:1px solid color-mix(in srgb, var(--text) 12%, transparent);color:color-mix(in srgb, var(--text) 82%, transparent);cursor:pointer;border-radius:4px;grid-template-columns:17px minmax(0,1fr);align-items:start;gap:10px;padding:13px 15px;font-size:13px;line-height:1.6;display:grid}.office-check input{width:16px;height:16px;accent-color:var(--accent);cursor:pointer;margin:2px 0 0}.office-picker{gap:8px}.office-picker-list{background:color-mix(in srgb, var(--surface) 46%, transparent);border:1px solid color-mix(in srgb, var(--text) 12%, transparent);border-radius:4px;flex-wrap:wrap;gap:6px;padding:10px;display:flex}.office-pick{border:1px solid color-mix(in srgb, var(--text) 16%, transparent);max-width:100%;color:color-mix(in srgb, var(--text) 78%, transparent);font-family:var(--font-body);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:12.5px;line-height:1.1;transition:color .2s ease-out,border-color .2s ease-out,background .2s ease-out;display:inline-flex;overflow:hidden}.office-pick i{color:var(--accent2);font-size:14px}.office-pick:hover{color:var(--text);border-color:color-mix(in srgb, var(--text) 34%, transparent)}.office-pick.is-on{color:var(--bg);background:var(--accent);border-color:var(--accent);font-weight:600}.office-pick.is-on i{color:var(--bg)}.office-gaps{border:1px solid color-mix(in srgb, var(--text) 16%, transparent);background:color-mix(in srgb, var(--surface) 42%, transparent);width:100%;color:var(--text);font-family:var(--font-body);text-align:left;cursor:pointer;border-radius:4px;align-items:center;gap:12px;padding:10px 12px;transition:border-color .2s ease-out,background .2s ease-out;display:flex}.office-gaps:hover{border-color:color-mix(in srgb, var(--accent) 55%, transparent)}.office-gaps.is-on{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent)}.office-gaps-num{font-variant-numeric:tabular-nums;width:36px;height:36px;color:var(--accent);border:1px solid color-mix(in srgb, var(--accent) 45%, transparent);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:16px;font-weight:600;display:inline-flex}.office-gaps.is-on .office-gaps-num{background:var(--accent);border-color:var(--accent);color:var(--bg)}.office-gaps-copy{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.office-gaps-copy b{font-size:12.5px;font-weight:600}.office-gaps-copy em{font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:9px;font-style:normal}.office-gaps>i{color:var(--accent2);font-size:14px}.office-gaps-filter{border:1px dashed color-mix(in srgb, var(--accent) 45%, transparent);background:color-mix(in srgb, var(--accent) 8%, transparent);border-radius:4px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;margin:0 0 18px;padding:11px 14px;display:flex}.office-gaps-filter p{color:color-mix(in srgb, var(--text) 84%, transparent);align-items:flex-start;gap:8px;margin:0;font-size:12.5px;line-height:1.55;display:flex}.office-gaps-filter i{color:var(--accent2);font-size:14px;line-height:1.5}.office-gate-lede{color:color-mix(in srgb, var(--text) 80%, transparent);margin:0 0 18px;font-size:13.5px;line-height:1.7}.office-gate-form{flex-direction:column;gap:6px;display:flex}.policy-table-wrap{border:1px solid color-mix(in srgb, var(--text) 13%, transparent);border-radius:4px;overflow-x:auto}.policy-table{border-collapse:collapse;width:100%;min-width:700px}.policy-caption{caption-side:top;text-align:left;font-family:var(--font-label);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid color-mix(in srgb, var(--text) 13%, transparent);padding:12px 16px;font-size:9px}.policy-table thead th{text-align:left;font-family:var(--font-label);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;color:var(--accent2);background:color-mix(in srgb, var(--surface) 55%, transparent);border-bottom:1px solid color-mix(in srgb, var(--text) 22%, transparent);padding:11px 16px;font-size:8.5px}.policy-table tbody th,.policy-table tbody td{text-align:left;vertical-align:top;border-bottom:1px solid color-mix(in srgb, var(--text) 10%, transparent);padding:14px 16px}.policy-table tbody tr:last-child th,.policy-table tbody tr:last-child td{border-bottom:0}.policy-table tbody tr:hover th,.policy-table tbody tr:hover td{background:color-mix(in srgb, var(--surface) 40%, transparent)}.policy-record-title{letter-spacing:-.01em;font-size:14px;font-weight:600;line-height:1.35;display:block}.policy-record-sub{color:var(--muted);margin-top:3px;font-size:11.5px;font-weight:400;display:block}.policy-reaches{flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none;display:flex}.policy-reaches li{color:color-mix(in srgb, var(--text) 86%, transparent);border:1px solid color-mix(in srgb, var(--text) 16%, transparent);border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:11.5px;line-height:1.5;display:inline-flex}.policy-reaches i{color:var(--accent2);font-size:11px}.policy-reach-count{font-family:var(--font-label);letter-spacing:.13em;text-transform:uppercase;color:var(--muted);margin-top:7px;font-size:8.5px;display:block}.policy-detail{color:color-mix(in srgb, var(--text) 78%, transparent);margin:0 6px 4px 0;font-size:12px;line-height:1.5;display:inline-block}.offices-head-doors{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.office-card-edited,.office-doc-edited{font-family:var(--font-label);letter-spacing:.11em;text-transform:uppercase;white-space:nowrap;color:var(--muted);align-items:center;gap:6px;margin:0;font-size:9px;display:flex}.office-card-edited i,.office-doc-edited i{color:var(--accent2);font-size:12px}.dossier-item--doc .office-doc-edited{margin-top:2px}.office-locked{color:var(--muted);align-items:flex-start;gap:7px;margin:0;font-size:11.5px;line-height:1.55;display:flex}.office-locked i{color:var(--accent2);flex:none;font-size:13px;line-height:1.45}.office-recent{border-bottom:1px solid color-mix(in srgb, var(--text) 14%, transparent);grid-template-columns:minmax(0,240px) minmax(0,1fr);align-items:start;gap:12px 28px;padding:16px 0 18px;display:grid}.office-recent-head{flex-direction:column;gap:5px;min-width:0;display:flex}.office-recent-title{font-family:var(--font-label);letter-spacing:.16em;text-transform:uppercase;color:var(--accent2);align-items:center;gap:7px;margin:0;font-size:9.5px;display:inline-flex}.office-recent-title i{font-size:13px}.office-recent-note{color:var(--muted);margin:0;font-size:11.5px;line-height:1.55}.office-recent-list{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.office-recent-list li{min-width:0}.office-recent-item{border:1px solid color-mix(in srgb, var(--text) 12%, transparent);background:color-mix(in srgb, var(--surface) 42%, transparent);width:100%;color:var(--text);font-family:var(--font-body);text-align:left;cursor:pointer;border-radius:4px;align-items:flex-start;gap:10px;padding:10px 12px;transition:border-color .2s ease-out,background .2s ease-out;display:flex}.office-recent-item:hover{border-color:color-mix(in srgb, var(--accent) 55%, transparent)}.office-recent-icon{width:26px;height:26px;color:var(--accent2);border:1px solid color-mix(in srgb, var(--text) 15%, transparent);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:14px;display:inline-flex}.office-recent-copy{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.office-recent-name{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;line-height:1.35;overflow:hidden}.office-recent-sub{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;line-height:1.5;overflow:hidden}.office-recent-when{font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--accent2);flex:none;padding-top:2px;font-size:8.5px}.office-chip--recent{border-style:dashed}.office-chip--recent i{color:var(--accent2);font-size:13px}.office-chip--recent.is-active i{color:var(--bg)}.office-country-filter{flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0 0 18px;display:flex}.office-region-filter+.office-country-filter{margin-top:-4px}.office-country-label{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:var(--accent2);align-items:center;gap:6px;margin:0;font-size:9px;display:inline-flex}.office-country-label i{font-size:13px}.office-country-filter .office-filter{flex:auto;margin:0}.office-region-filter{flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0 0 14px;display:flex}.office-region-filter .office-filter{flex:auto;margin:0}.office-region-filter .office-country-label i{font-size:13px}.office-contact-filter{flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0 0 18px;display:flex}.office-contact-filter .office-filter{flex:auto;margin:0}.office-region-memory{font-family:var(--font-body);color:color-mix(in srgb, var(--text) 58%, transparent);flex:1 0 100%;align-items:center;gap:6px;margin:2px 0 0;font-size:11.5px;line-height:1.5;display:inline-flex}.office-region-memory i{color:var(--accent2);font-size:12px}.office-chip--contact{border-style:dashed}.office-chip--contact i{color:var(--accent2);font-size:13px}.office-chip--contact:hover i{color:var(--accent)}.office-chip--contact.is-active i{color:var(--bg)}.office-chip--print{border-style:dashed;border-color:color-mix(in srgb, var(--accent) 55%, transparent);color:var(--accent)}.office-chip--print i{font-size:13px}.office-chip--print:hover{color:var(--accent);border-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent)}.office-region-hint{max-width:100%;font-family:var(--font-body);color:color-mix(in srgb, var(--text) 62%, transparent);align-items:flex-start;gap:6px;font-size:11.5px;line-height:1.5;display:inline-flex}.office-region-hint i{color:var(--accent2);flex:none;margin-top:1px;font-size:13px}.office-code-hint{font-family:var(--font-body);letter-spacing:0;text-transform:none;align-items:flex-start;gap:6px;margin-top:2px;font-size:11px;line-height:1.5;display:flex}.office-code-hint i{flex:none;font-size:12px;line-height:1.45}.office-code-hint.is-ok{color:var(--accent2)}.office-code-hint.is-bad{color:#f0b5a2}.office-field input.is-ok{border-color:color-mix(in srgb, var(--accent) 48%, transparent)}.office-field input.is-bad{background:color-mix(in srgb, #7a2a1c 14%, var(--surface));border-color:#d4775a9e}.office-field input.is-bad:focus{border-color:#d4775a;box-shadow:0 0 0 3px #d4775a42}@media (width<=960px){.offices-gate,.office-recent{grid-template-columns:1fr}.offices-head{grid-template-columns:1fr;align-items:start}.offices-head-side{align-items:flex-start}.offices-head-doors{justify-content:flex-start}.office-grid{grid-template-columns:1fr}}@media (width<=640px){.offices{padding-top:92px}.office-form,.office-meta{grid-template-columns:1fr}.offices-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.offices-stats>div:nth-child(2n){border-right:0}.offices-stats>div:nth-child(n+3){border-top:1px solid color-mix(in srgb, var(--text) 11%, transparent);padding-top:10px}.office-tabs{width:100%}.office-tab{flex:auto;justify-content:center;padding:9px 10px;font-size:12px}.office-sheet-panel{width:100%}.office-doc{grid-template-columns:1fr;gap:10px}.office-doc-icon{width:34px;height:34px;font-size:15px}}html[data-contrast=high] .office-card,html[data-contrast=high] .offices-gate-card,html[data-contrast=high] .office-field input,html[data-contrast=high] .office-field select,html[data-contrast=high] .office-field textarea{background:var(--surface);border-color:color-mix(in srgb, var(--text) 45%, transparent)}.office-card-region{border:1px solid color-mix(in srgb, var(--text) 16%, transparent);font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:var(--accent2);border-radius:999px;align-items:center;gap:6px;margin-top:8px;padding:3px 9px;font-size:9px;display:inline-flex}.office-card-region i{font-size:12px}.office-card-region-flag{letter-spacing:0;font-size:11px;line-height:1}.office-card-region.is-gap{color:#f0b5a2;border-style:dashed;border-color:#d4775a8c}.office-card-region.is-unrecognised{color:#f0b5a2;border-style:dashed;border-color:#d4775a9e}.office-card-region-row{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:8px;display:flex}.office-card-region-row .office-card-region{margin-top:0}.office-card-region-note{max-width:46ch;font-family:var(--font-body);color:#f0b5a2;align-items:flex-start;gap:5px;font-size:11.5px;line-height:1.5;display:inline-flex}.office-card-region-row .office-card-hint--spelling{color:#f0b5a2;flex:1 0 100%;margin-top:3px}.office-card-hint--spelling>i{color:#f0b5a2}.office-card-hint--spelling .office-hint-btn{color:#f0b5a2;border-color:#d4775a8c}.office-card-hint--spelling .office-hint-btn:hover{background:#7a2a1c38;border-color:#d4775a}.office-card-hint--spelling .office-hint-fill{color:#f0b5a2}.office-card-copy{border-style:dashed}.office-card-copy.is-done{color:var(--accent2);border-style:solid;border-color:color-mix(in srgb, var(--accent) 55%, transparent)}.office-card-copy-error{font-family:var(--font-body);color:#f0b5a2;flex:1 0 100%;font-size:11.5px;line-height:1.5}.office-card-hint{color:color-mix(in srgb, var(--text) 74%, transparent);flex-wrap:wrap;align-items:flex-start;gap:6px 8px;margin:0;font-size:12px;line-height:1.55;display:flex}.office-card-hint>i{color:var(--accent2);flex:none;margin-top:1px;font-size:14px;line-height:1.4}.office-card-hint b{color:var(--text);font-weight:600}.office-hint-btn{border:1px dashed color-mix(in srgb, var(--accent) 50%, transparent);max-width:100%;color:inherit;font-family:var(--font-body);text-align:left;white-space:normal;cursor:pointer;background:0 0;border-radius:4px;flex-wrap:wrap;align-items:baseline;gap:4px 9px;padding:6px 11px;font-size:12px;line-height:1.5;transition:border-color .2s ease-out,background .2s ease-out;display:inline-flex}.office-hint-btn:hover{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.office-hint-btn:disabled{opacity:.6;cursor:wait}.office-hint-fill{font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:var(--accent);font-size:8.5px}.office-hint-error{color:#f0b5a2;flex:1 0 100%;font-size:11.5px;line-height:1.5}.office-chip--fill{border-style:dashed;border-color:color-mix(in srgb, var(--accent) 55%, transparent);color:var(--accent)}.office-chip--fill i{font-size:13px}.office-chip--fill:hover{color:var(--accent);border-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent)}.office-chip--fill:disabled{opacity:.6;cursor:wait}.office-chip--spell{color:#f0b5a2;border-style:dashed;border-color:#d4775a94}.office-chip--spell i{font-size:13px}.office-chip--spell span{color:#f0b5a2;border-color:#d4775a73}.office-chip--spell:hover{color:#f8cbbd;background:#7a2a1c38;border-color:#d4775a}.office-chip--spell:disabled{opacity:.6;cursor:wait}.office-spell-note{font-family:var(--font-body);color:var(--accent2);flex:1 0 100%;align-items:flex-start;gap:6px;margin:0;font-size:11.5px;line-height:1.5;display:inline-flex}.office-spell-note i{flex:none;margin-top:1px;font-size:13px}.bank-spell-row{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:-4px 0 14px;display:flex}.office-chip--accounts{color:#f0b5a2;border-style:dashed;border-color:#d4775a94}.office-chip--accounts i{font-size:13px}.office-chip--accounts:hover{background:#7a2a1c33;border-color:#d4775a}.office-chip--accounts.is-active{background:#7a2a1c3d;border-style:solid}.office-account-check{background:#7a2a1c17;border:1px solid #d4775a52;border-left:2px solid #d4775ab8;flex:1 0 100%;margin:2px 0 0;padding:13px 15px 14px}.office-account-check-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 16px;display:flex}.office-account-check-title{min-width:0;font-family:var(--font-body);color:var(--text);flex:320px;margin:0;font-size:12.5px;font-weight:600;line-height:1.5}.office-account-check-title span{color:var(--muted);margin-top:3px;font-size:11.5px;font-weight:400;display:block}.office-account-check-list{flex-direction:column;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.office-account-check-row{border:1px solid color-mix(in srgb, var(--text) 12%, transparent);border-radius:4px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;padding:9px 11px;display:flex}.office-account-check-copy{min-width:0}.office-account-check-name{font-family:var(--font-body);color:var(--text);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:12.5px;font-weight:600;display:flex}.office-account-check-place{color:var(--muted);margin:2px 0 0;font-size:11.5px;line-height:1.5}.office-account-check-place b,.office-account-check-diff b{color:var(--text);font-weight:600}.office-account-check-diff{color:#f0b5a2;flex-wrap:wrap;align-items:baseline;gap:5px;margin:4px 0 0;font-size:11.5px;line-height:1.5;display:flex}.office-account-check-diff i{font-size:12px}.office-account-check-foot{color:var(--muted);margin:10px 0 0;font-size:11px;line-height:1.5}.bank-country-note{background:#7a2a1c1f;border-left:2px solid #d4775a9e;flex-direction:column;gap:7px;margin:10px 0 0;padding:9px 11px 10px;display:flex}.bank-country-line{font-family:var(--font-body);color:#f0b5a2;flex-wrap:wrap;align-items:baseline;gap:5px 10px;margin:0;font-size:11.5px;line-height:1.55;display:flex}.bank-country-pill{font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:#f0b5a2;border:1px dashed #d4775a9e;border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:8.5px;display:inline-flex}.bank-country-pill i{font-size:11px}.bank-country-pill--soft{border-style:solid;border-color:color-mix(in srgb, var(--text) 35%, transparent);color:color-mix(in srgb, var(--text) 72%, transparent)}.bank-country-copy{max-width:54ch}.bank-country-copy b{color:var(--text);font-weight:600}.bank-country-quiet{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--text) 58%, transparent);font-size:8.5px}.bank-country-note .office-hint-btn{color:#f0b5a2;border-color:#d4775a8c}.bank-country-note .office-hint-btn:hover{background:#7a2a1c38;border-color:#d4775a}.bank-country-note .office-hint-fill{color:#f0b5a2}.office-region-actions{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.office-chip--copy{border-style:dashed;border-color:color-mix(in srgb, var(--accent) 55%, transparent);color:var(--accent)}.office-chip--copy i{font-size:13px}.office-chip--copy:hover{color:var(--accent);border-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent)}.office-chip--copy.is-done{color:var(--accent2);border-style:solid;border-color:color-mix(in srgb, var(--accent2) 60%, transparent)}.office-chip--copy.is-done i{color:var(--accent2)}.office-chip-copy-error{font-family:var(--font-body);color:#f0b5a2;flex:1 0 100%;font-size:11.5px;line-height:1.5}.office-tab-memory{font-family:var(--font-body);color:color-mix(in srgb, var(--text) 58%, transparent);align-items:center;gap:6px;margin:10px 0 0;font-size:11.5px;line-height:1.5;display:inline-flex}.office-tab-memory i{color:var(--accent2);font-size:12px}@media print{.offices{display:none!important}}.office-placeholder-bar{border:1px solid color-mix(in srgb, var(--accent) 40%, transparent);border-left:3px solid var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent);border-radius:4px;flex-direction:column;gap:10px;margin:0 0 18px;padding:15px 18px 16px;display:flex}.office-placeholder-head{align-items:center;gap:9px;display:flex}.office-placeholder-head i{color:var(--accent);font-size:17px;line-height:1}.office-placeholder-title{font-family:var(--font-heading);color:var(--text);margin:0;font-size:14px;font-weight:600;line-height:1.35}.office-placeholder-copy{max-width:78ch;color:color-mix(in srgb, var(--text) 78%, transparent);margin:0;font-size:12.5px;line-height:1.6}.office-placeholder-list{flex-wrap:wrap;gap:8px;margin:2px 0 0;padding:0;list-style:none;display:flex}.office-placeholder-list li{border:1px solid color-mix(in srgb, var(--text) 16%, transparent);background:color-mix(in srgb, var(--bg) 40%, transparent);border-radius:999px;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:7px 9px 7px 12px;display:flex}.office-placeholder-name{font-family:var(--font-label);letter-spacing:.13em;text-transform:uppercase;color:var(--muted);font-size:9px}.office-placeholder-inline{border-left:2px solid var(--accent);background:color-mix(in srgb, var(--accent) 7%, transparent);color:color-mix(in srgb, var(--text) 82%, transparent);border-radius:3px;align-items:flex-start;gap:9px;margin:0;padding:10px 12px;font-size:12px;line-height:1.6;display:flex}.office-placeholder-inline i{color:var(--accent);flex:none;margin-top:1px;font-size:15px;line-height:1.4}.office-btn--readonly{border-style:dashed;border-color:color-mix(in srgb, var(--text) 22%, transparent);color:color-mix(in srgb, var(--text) 74%, transparent);gap:7px}.office-btn--readonly:hover{color:var(--text);border-color:color-mix(in srgb, var(--accent) 55%, transparent);background:color-mix(in srgb, var(--accent) 8%, transparent)}.office-btn--readonly[aria-expanded=true]{color:var(--accent);border-style:solid;border-color:color-mix(in srgb, var(--accent) 60%, transparent)}.office-readonly-mark{opacity:.7;font-size:11.5px!important}.office-readonly-note{z-index:120;background:color-mix(in srgb, var(--bg) 94%, #000 6%);border:1px solid color-mix(in srgb, var(--accent) 45%, transparent);border-left:3px solid var(--accent);border-radius:4px;align-items:flex-start;gap:10px;width:min(560px,100vw - 32px);padding:14px 14px 14px 16px;animation:.22s cubic-bezier(.2,.7,.2,1) office-readonly-in;display:flex;position:fixed;bottom:clamp(16px,3vh,32px);left:50%;transform:translate(-50%);box-shadow:0 20px 50px -28px #000}@keyframes office-readonly-in{0%{opacity:0;transform:translate(-50%)translateY(8px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.office-readonly-note-icon{color:var(--accent);flex:none;margin-top:1px;font-size:17px;line-height:1.35}.office-readonly-copy{min-width:0;font-family:var(--font-body);color:color-mix(in srgb, var(--text) 84%, transparent);flex:auto;font-size:12.5px;line-height:1.6}.office-readonly-copy b{color:var(--text);margin-bottom:3px;font-size:12.5px;font-weight:600;display:block}.office-readonly-note .office-btn{flex:none;align-self:center}.office-readonly-note .office-icon-btn{flex:none;width:26px;height:26px;font-size:13px}.policy-reviewed{font-family:var(--font-label);letter-spacing:.11em;text-transform:uppercase;white-space:nowrap;color:var(--muted);flex-wrap:wrap;align-items:center;gap:5px;margin-top:6px;font-size:8.5px;font-weight:400;display:flex}.policy-reviewed i{color:var(--accent2);font-size:11px}.policy-reviewed em{letter-spacing:.06em;color:#f0b5a2;font-style:normal}.policy-reviewed.is-stale i{color:#f0b5a2}.policy-review-line{font-family:var(--font-body);color:#f0b5a2;align-items:center;gap:6px;margin:8px 0 0;font-size:11.5px;line-height:1.5;display:inline-flex}.policy-review-line i{font-size:12px}.office-search{flex-wrap:wrap;align-items:center;gap:8px 18px;margin:0 0 16px;display:flex}.office-search-field{background:var(--surface);border:1px solid color-mix(in srgb, var(--text) 14%, transparent);border-radius:999px;flex:340px;align-items:center;gap:9px;min-width:0;padding:0 8px 0 14px;transition:border-color .2s,box-shadow .2s;display:flex}.office-search-field:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent)}.office-search-field>i{color:var(--accent2);flex:none;font-size:15px}.office-search-input{min-width:0;font-family:var(--font-body);color:var(--text);appearance:none;background:0 0;border:0;outline:none;flex:auto;padding:11px 0;font-size:13px}.office-search-input::-webkit-search-cancel-button{display:none}.office-search-input::placeholder{color:color-mix(in srgb, var(--muted) 86%, transparent)}.office-search-clear{border:1px solid color-mix(in srgb, var(--text) 16%, transparent);width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13px;transition:color .2s ease-out,border-color .2s ease-out;display:inline-flex}.office-search-clear:hover{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 55%, transparent)}.office-search-note{min-width:0;font-family:var(--font-body);color:var(--muted);flex:280px;margin:0;font-size:11.5px;line-height:1.55}.office-search-note b{color:var(--accent2);font-weight:600}.office-sheet-panel--wide{width:min(1000px,100%)}.office-preview-split{grid-template-columns:minmax(0,1fr) minmax(0,322px);align-items:start;gap:18px;display:grid}.office-preview-editor{flex-direction:column;gap:6px;min-width:0;display:flex}.office-details-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.office-details-paste{border-style:dashed}.office-details-paste.is-done{color:var(--accent2);border-style:solid;border-color:color-mix(in srgb, var(--accent) 55%, transparent)}.office-details-paste-note{font-family:var(--font-body);color:var(--muted);flex:1 0 100%;margin:0;font-size:11.5px;line-height:1.55}.office-details-paste-note.is-bad{color:#f0b5a2}.office-preview{background:color-mix(in srgb, var(--bg) 62%, transparent);border:1px dashed color-mix(in srgb, var(--text) 20%, transparent);border-radius:4px;flex-direction:column;gap:9px;min-width:0;padding:14px;display:flex}.office-preview-title{font-family:var(--font-label);letter-spacing:.15em;text-transform:uppercase;color:var(--accent2);align-items:center;gap:7px;margin:0;font-size:9px;display:inline-flex}.office-preview-title i{color:var(--accent);font-size:13px}.office-preview-card{background:color-mix(in srgb, var(--surface) 58%, transparent);border:1px solid color-mix(in srgb, var(--text) 12%, transparent);border-radius:4px;flex-direction:column;gap:11px;min-width:0;padding:16px;display:flex}.office-preview-card .office-card-name{font-size:16px}.office-preview-card .office-card-place{margin-top:4px}.office-preview-card .office-card-note{padding-top:10px}.office-preview-block{max-height:240px;font-family:var(--font-label);letter-spacing:.02em;color:color-mix(in srgb, var(--text) 88%, transparent);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;margin:0;font-size:11.5px;line-height:1.85;overflow-y:auto}.office-preview-empty{font-family:var(--font-body);color:var(--muted);margin:0;font-size:11.5px;line-height:1.65}.office-preview-hint{font-family:var(--font-body);color:var(--muted);margin:0;font-size:11px;line-height:1.6}@media (width<=880px){.office-preview-split{grid-template-columns:1fr}.office-preview-block{max-height:none}}.office-details-line{display:inline}.office-details-line.is-hit{background:color-mix(in srgb, var(--accent) 26%, transparent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 26%, transparent);color:var(--text);border-radius:2px;font-weight:600}.office-details-hit{font-family:var(--font-body);color:var(--accent2);align-items:baseline;gap:5px;margin:8px 0 0;font-size:11.5px;line-height:1.6;display:flex}.office-details-hit i{color:var(--accent);flex:none;font-size:12px}.office-compare{background:color-mix(in srgb, var(--bg) 62%, transparent);border:1px dashed color-mix(in srgb, var(--text) 20%, transparent);border-radius:4px;flex-direction:column;gap:10px;min-width:0;padding:14px;display:flex}.office-compare-head-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 14px;display:flex}.office-compare-head-side{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px 12px;min-width:0;display:flex}.office-compare-keep{white-space:nowrap;border-style:dashed}.office-compare-keep:hover{border-style:solid;border-color:color-mix(in srgb, var(--accent) 55%, transparent);color:var(--accent2)}.office-compare-undo{border:1px solid color-mix(in srgb, var(--accent) 40%, transparent);background:color-mix(in srgb, var(--accent) 10%, transparent);border-radius:3px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;padding:8px 11px;display:flex}.office-compare-undo-copy{min-width:0;font-family:var(--font-body);color:color-mix(in srgb, var(--text) 88%, transparent);flex:260px;align-items:baseline;gap:6px;margin:0;font-size:11.5px;line-height:1.55;display:flex}.office-compare-undo-copy i{color:var(--accent);flex:none;font-size:13px}.office-compare-count{font-family:var(--font-body);color:var(--muted);margin:0;font-size:11.5px;line-height:1.5}.office-compare-count.is-live{color:var(--accent2)}.office-compare-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.office-compare-col{min-width:0}.office-compare-head{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;margin:0 0 6px;font-size:9px;display:flex}.office-compare-head i{color:var(--accent2);font-size:12px}.office-compare-block{background:color-mix(in srgb, var(--surface) 58%, transparent);border:1px solid color-mix(in srgb, var(--text) 10%, transparent);max-height:220px;font-family:var(--font-label);letter-spacing:.02em;color:color-mix(in srgb, var(--text) 82%, transparent);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;border-radius:3px;margin:0;padding:10px 11px;font-size:11.5px;line-height:1.85;overflow-y:auto}.office-compare-line{display:inline}.office-compare-line.is-gone{color:color-mix(in srgb, var(--muted) 92%, transparent);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--text) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--text) 45%, transparent)}.office-compare-line.is-new{color:var(--text);background:color-mix(in srgb, var(--accent) 22%, transparent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 22%, transparent);border-radius:2px;font-weight:600}.office-compare-empty{border:1px dashed color-mix(in srgb, var(--text) 16%, transparent);font-family:var(--font-body);color:var(--muted);border-radius:3px;margin:0;padding:10px 11px;font-size:11.5px;line-height:1.6}.office-compare-hint{font-family:var(--font-body);color:var(--muted);margin:0;font-size:11px;line-height:1.6}@media (width<=720px){.office-compare-grid{grid-template-columns:1fr}.office-compare-block{max-height:none}}html[data-contrast=high] .office-compare,html[data-contrast=high] .office-compare-block{background:var(--surface);border-color:color-mix(in srgb, var(--text) 45%, transparent)}html[data-contrast=high] .office-details-line.is-hit,html[data-contrast=high] .office-compare-line.is-new{box-shadow:none;outline:2px solid var(--accent);outline-offset:1px;background:0 0}html[data-contrast=high] .office-search-field,html[data-contrast=high] .office-preview-card{background:var(--surface);border-color:color-mix(in srgb, var(--text) 45%, transparent)}.office-slip-strip{border:1px solid color-mix(in srgb, var(--accent) 40%, transparent);border-left:3px solid var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent);border-radius:4px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 20px;margin:0 0 16px;padding:13px 15px;display:flex}.office-slip-strip-body{flex-direction:column;flex:380px;gap:5px;min-width:0;display:flex}.office-slip-strip-title{font-family:var(--font-heading);color:var(--text);flex-wrap:wrap;align-items:baseline;gap:7px;margin:0;font-size:14px;font-weight:600;line-height:1.3;display:flex}.office-slip-strip-title i{color:var(--accent);font-size:15px}.office-slip-strip-copy{font-family:var(--font-body);color:color-mix(in srgb, var(--text) 80%, transparent);margin:0;font-size:12px;line-height:1.6}.office-slip-strip-lines{font-family:var(--font-label);letter-spacing:.02em;overflow-wrap:anywhere;flex-direction:column;gap:2px;margin:3px 0 0;padding:0 0 0 2px;font-size:11px;line-height:1.55;list-style:none;display:flex}.office-slip-strip-lines li{min-width:0}.office-slip-strip-lines li.is-gone{color:color-mix(in srgb, var(--muted) 92%, transparent);text-decoration:line-through}.office-slip-strip-lines li.is-new{color:var(--accent2)}.office-slip-strip-note{font-family:var(--font-body);color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.55}.office-slip-strip-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.office-tag--corrected{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 55%, transparent);background:color-mix(in srgb, var(--accent) 10%, transparent);gap:5px}.office-tag--corrected i{font-size:11px}.office-card-history{border-top:1px dashed color-mix(in srgb, var(--text) 14%, transparent);flex-direction:column;gap:9px;padding-top:10px;display:flex}.office-card-history>.office-btn{align-self:flex-start}.office-slip-history{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.office-slip-history-item{border:1px solid color-mix(in srgb, var(--text) 12%, transparent);border-left:2px solid color-mix(in srgb, var(--accent) 55%, transparent);background:color-mix(in srgb, var(--surface) 42%, transparent);border-radius:3px;flex-direction:column;gap:5px;min-width:0;padding:9px 11px;display:flex}.office-slip-history-head{flex-wrap:wrap;align-items:center;gap:5px 12px;display:flex}.office-slip-history-when{font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;color:var(--accent2);align-items:baseline;gap:5px;margin:0;font-size:9px;display:inline-flex}.office-slip-history-when i{color:var(--accent);font-size:12px}.office-slip-history-tally{min-width:0;font-family:var(--font-body);color:var(--muted);flex:140px;margin:0;font-size:11px;line-height:1.5}.office-slip-history-print{margin-left:auto;padding:4px 9px;font-size:10px}.office-slip-history-lines{font-family:var(--font-label);letter-spacing:.02em;overflow-wrap:anywhere;flex-direction:column;gap:2px;margin:0;padding:0;font-size:11px;line-height:1.55;list-style:none;display:flex}.office-slip-history-lines li{min-width:0}.office-slip-history-lines li.is-gone{color:color-mix(in srgb, var(--muted) 92%, transparent);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--text) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--text) 45%, transparent)}.office-slip-history-lines li.is-new{color:var(--text);border-left:2px solid color-mix(in srgb, var(--accent) 62%, transparent);padding-left:6px;font-weight:600}.office-slip-history-note{font-family:var(--font-body);color:var(--muted);margin:0;font-size:10.5px;line-height:1.55}.office-slip-history-older,.office-slip-history-foot{font-family:var(--font-body);color:var(--muted);margin:8px 0 0;font-size:11px;line-height:1.6}.office-slip-history-empty{font-family:var(--font-body);color:var(--muted);margin:0;font-size:11.5px;line-height:1.65}html[data-contrast=high] .office-slip-history-item{background:var(--surface);border-color:color-mix(in srgb, var(--text) 45%, transparent)}.print-slip{color:#1b1917;width:min(520px,100% - 32px);font-family:var(--font-body);background:#fdfcf9;border-radius:2px;margin:26px auto 0;padding:26px 28px 22px;font-size:11.5px;line-height:1.55;box-shadow:0 30px 80px -40px #000,0 2px #00000014}.print-slip-head{border-bottom:2px solid #1b1917;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:10px;display:flex}.print-slip-head .print-label{margin:0}.print-slip-title{font-family:var(--font-heading);letter-spacing:-.01em;margin:14px 0 0;font-size:19px;font-weight:600;line-height:1.2}.print-slip-meta{font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;color:#6b635a;margin:3px 0 0;font-size:8.5px}.print-slip-cols{border-top:1px solid #cfc7ba;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;margin:14px 0 0;padding-top:12px;display:grid}.print-slip-list{font-family:var(--font-label);letter-spacing:.01em;overflow-wrap:anywhere;flex-direction:column;gap:4px;margin:6px 0 0;padding:0;font-size:10px;line-height:1.5;list-style:none;display:flex}.print-slip-list li{min-width:0;padding:2px 0}.print-slip-list li.is-gone{color:#6b635a;-webkit-text-decoration:line-through #9b9389;text-decoration:line-through #9b9389}.print-slip-list li.is-new{color:#1b1917;border-left:2px solid #1b1917;padding-left:6px;font-weight:600}.print-slip-none{font-family:var(--font-body);color:#6b635a;margin:6px 0 0;font-size:10px;font-style:italic}.print-slip-note{color:#3a352f;border:1px dashed #cfc7ba;margin:12px 0 0;padding:7px 9px;font-size:9.5px;line-height:1.55}.print-slip-foot{border-top:1px solid #cfc7ba;grid-template-columns:1fr 1fr;gap:12px 22px;margin-top:16px;padding-top:10px;display:grid}.print-slip-foot .print-source{color:#6b635a;grid-column:1/-1;margin:0;font-size:8px;line-height:1.6}@media (width<=560px){.print-slip-cols{grid-template-columns:1fr}}@media print{.print-slip{width:100%;box-shadow:none;margin:0 auto;padding:0}}.office-adjust{background:color-mix(in srgb, var(--surface) 58%, transparent);border:1px solid color-mix(in srgb, var(--accent) 32%, transparent);border-radius:4px;margin-top:10px;padding:14px}.office-adjust-head{flex-direction:column;gap:4px;display:flex}.office-adjust-title{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--accent2);align-items:center;gap:7px;margin:0;font-size:9.5px;display:inline-flex}.office-adjust-title i{color:var(--accent);font-size:13px}.office-adjust-note{color:var(--muted);margin:0;font-size:11.5px;line-height:1.6}.office-adjust-view{background:color-mix(in srgb, #000 42%, var(--bg));border:1px solid color-mix(in srgb, var(--text) 14%, transparent);border-radius:4px;justify-content:center;align-items:center;min-height:120px;margin-top:10px;padding:10px;display:flex}.office-adjust-frame{cursor:crosshair;touch-action:none;line-height:0;display:inline-block;position:relative}.office-adjust-canvas{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:auto;max-width:100%;height:auto;max-height:320px;display:block}.office-adjust-crop{border:1px solid var(--accent);pointer-events:none;position:absolute;box-shadow:0 0 0 9999px #00000094}.office-adjust-crop-size{font-family:var(--font-label);letter-spacing:.08em;white-space:nowrap;color:var(--bg);background:var(--accent);border-radius:2px 2px 0 0;padding:2px 6px;font-size:8.5px;position:absolute;top:0;left:-1px;transform:translateY(-100%)}.office-adjust-loading{color:var(--muted);margin:0;font-size:11.5px}.office-adjust-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;display:flex}.office-adjust-tools{flex-wrap:wrap;gap:6px;display:flex}.office-adjust-hint{color:var(--muted);align-items:flex-start;gap:6px;margin:9px 0 0;font-size:11px;line-height:1.55;display:flex}.office-adjust-hint i{color:var(--accent2);flex:none;margin-top:1px;font-size:12px}.office-btn--sm.is-open{border-style:solid;border-color:color-mix(in srgb, var(--accent) 60%, transparent);color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.office-queue>.office-field-label{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.office-queue-count{font-family:var(--font-label);letter-spacing:.1em;color:var(--muted);font-size:8.5px}.office-queue-list{gap:6px;max-height:320px;margin:0;padding:0 4px 0 0;list-style:none;display:grid;overflow-y:auto}.office-queue-row{border:1px solid color-mix(in srgb, var(--text) 12%, transparent);background:color-mix(in srgb, var(--surface) 42%, transparent);border-radius:4px;align-items:center;gap:10px;min-width:0;padding:9px 10px;display:flex}.office-queue-row.is-filed{border-color:color-mix(in srgb, var(--accent) 42%, transparent);background:color-mix(in srgb, var(--accent) 7%, transparent)}.office-queue-row.is-filing{border-color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 26%, transparent)}.office-queue-row.is-failed{background:#7a2a1c24;border-color:#d4775a8c}.office-queue-num{border:1px solid color-mix(in srgb, var(--text) 18%, transparent);width:22px;height:22px;font-family:var(--font-label);color:var(--muted);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:10px;line-height:1;display:inline-flex}.office-queue-row.is-filed .office-queue-num{color:var(--bg);background:var(--accent);border-color:var(--accent)}.office-queue-row.is-failed .office-queue-num{color:#f0b5a2;border-color:#d4775a9e}.office-queue-thumb{border:1px solid color-mix(in srgb, var(--accent) 38%, transparent);background:#000;border-radius:3px;flex:none;width:34px;height:34px;overflow:hidden}.office-queue-thumb img{-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;width:100%;height:100%;display:block}.office-queue-icon{border:1px solid color-mix(in srgb, var(--text) 16%, transparent);width:34px;height:34px;color:var(--accent2);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:15px;display:inline-flex}.office-queue-main{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.office-queue-main input{box-sizing:border-box;width:100%;font-size:12.5px;font-family:var(--font-body);color:var(--text);background:0 0;border:1px solid #0000;border-radius:3px;outline:none;padding:4px 7px;transition:border-color .18s,background .18s}.office-queue-main input:hover{border-color:color-mix(in srgb, var(--text) 18%, transparent)}.office-queue-main input:focus{border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 20%, transparent)}.office-queue-main input:disabled{opacity:.85;cursor:default}.office-queue-meta{font-family:var(--font-body);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;line-height:1.45;overflow:hidden}.office-queue-error{color:#f0b5a2;font-size:11px;line-height:1.45}.office-queue-rejected{color:#f0b5a2;background:#7a2a1c1f;border:1px dashed #d4775a7a;border-radius:4px;gap:6px;margin:0;padding:10px 12px;font-size:11.5px;line-height:1.5;list-style:none;display:grid}.office-queue-rejected li{align-items:flex-start;gap:7px;min-width:0;display:flex}.office-queue-rejected i{flex:none;margin-top:1px;font-size:12px}.office-queue-rejected strong{color:var(--text);overflow-wrap:anywhere;font-weight:600}.office-sheet-progress{font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;color:var(--accent2);align-items:center;margin-right:auto;font-size:9.5px;display:inline-flex}.office-queue-actions{flex:none;align-items:center;gap:4px;display:inline-flex}.office-icon-btn.is-open{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 62%, transparent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.office-queue-adjust{list-style:none}.office-queue-adjust .office-adjust{margin-top:2px}.office-queue-adjust .office-adjust-canvas{max-height:240px}.office-filed-today{border:1px solid color-mix(in srgb, var(--accent) 34%, transparent);border-left:2px solid var(--accent);background:color-mix(in srgb, var(--accent) 6%, transparent);border-radius:4px;margin:0 0 clamp(14px,2vw,20px);padding:12px 14px}.office-filed-today-head{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--accent2);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0 0 8px;font-size:9.5px;display:flex}.office-filed-today-head i{color:var(--accent);font-size:13px}.office-filed-today-count{letter-spacing:.06em;min-width:18px;color:var(--bg);background:var(--accent);border-radius:9px;justify-content:center;align-items:center;padding:0 5px;font-size:8.5px;display:inline-flex}.office-filed-today-note{font-family:var(--font-body);letter-spacing:normal;text-transform:none;color:var(--muted);font-size:11px}.office-filed-today-dismiss{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;align-items:center;gap:4px;margin-left:auto;padding:3px 6px 3px 4px;font-size:8.5px;transition:color .18s ease-out,border-color .18s ease-out;display:inline-flex}.office-filed-today-dismiss i{font-size:12px}.office-filed-today-dismiss:hover{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 42%, transparent)}.office-filed-today-dismiss:focus-visible{border-color:var(--accent);color:var(--accent);outline:none}.office-filed-today-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.office-filed-today-row{border-top:1px solid color-mix(in srgb, var(--text) 8%, transparent);align-items:center;gap:9px;min-width:0;padding:6px 4px;display:flex}.office-filed-today-list>.office-filed-today-row:first-child{border-top:0}.office-filed-today-mark{width:20px;height:20px;color:var(--bg);background:var(--accent);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.office-filed-today-main{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.office-filed-today-title{font-family:var(--font-body);color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;line-height:1.35;overflow:hidden}.office-filed-today-meta{font-family:var(--font-body);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;line-height:1.4;overflow:hidden}.office-filed-today-download{border:1px solid color-mix(in srgb, var(--accent) 42%, transparent);font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:var(--accent);cursor:pointer;background:0 0;border-radius:3px;flex:none;align-items:center;gap:5px;padding:4px 8px;font-size:9px;transition:background .2s ease-out,color .2s ease-out;display:inline-flex}.office-filed-today-download i{font-size:12px}.office-filed-today-download:hover{color:var(--bg);background:var(--accent);border-color:var(--accent)}.office-filed-today-download:disabled{opacity:.6;cursor:default}.office-remembered{border:1px dashed color-mix(in srgb, var(--accent) 44%, transparent);background:color-mix(in srgb, var(--accent) 5%, transparent);border-radius:4px;align-items:center;gap:9px;min-width:0;padding:8px 10px;display:flex}.office-remembered-mark{width:22px;height:22px;color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.office-remembered-body{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.office-remembered-lead{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--accent2);font-size:8.5px}.office-remembered-list{font-family:var(--font-body);color:var(--text);overflow-wrap:anywhere;font-size:11.5px;line-height:1.45}.office-remembered-clear{border:1px solid color-mix(in srgb, var(--text) 20%, transparent);font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:var(--muted);cursor:pointer;background:0 0;border-radius:3px;flex:none;align-items:center;gap:4px;padding:4px 8px;font-size:8.5px;transition:color .18s ease-out,border-color .18s ease-out,background .18s ease-out;display:inline-flex}.office-remembered-clear i{font-size:12px}.office-remembered-clear:hover{color:var(--bg);background:var(--accent);border-color:var(--accent)}.office-remembered-clear:focus-visible{border-color:var(--accent);color:var(--accent);outline:none}@media (width<=640px){.office-adjust-bar{flex-direction:column;align-items:stretch}.office-adjust-tools{justify-content:flex-end}.office-queue-list{max-height:260px}.office-filed-today-note,.office-filed-today-dismiss span{display:none}.office-filed-today-dismiss{padding:3px}.office-remembered{flex-wrap:wrap}.office-remembered-clear{margin-left:26px}.office-filed-today-download{gap:0;padding:4px 6px;font-size:0}.office-filed-today-download i{font-size:14px}}.office-print{z-index:120;background:color-mix(in srgb, var(--bg) 88%, #000 12%);padding-bottom:64px;position:fixed;inset:0;overflow:auto}.office-print-bar{z-index:2;background:color-mix(in srgb, var(--bg) 96%, #000 4%);border-bottom:1px solid color-mix(in srgb, var(--text) 14%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding:14px clamp(16px,4vw,40px);display:flex;position:sticky;top:0}.office-print-toggle{color:color-mix(in srgb, var(--text) 84%, transparent);cursor:pointer;align-items:center;gap:9px;font-size:12.5px;line-height:1.5;display:inline-flex}.office-print-toggle input{width:15px;height:15px;accent-color:var(--accent);cursor:pointer}.office-print-actions{flex-wrap:wrap;gap:9px;display:flex}.print-sheet{color:#1b1917;width:min(880px,100% - 32px);font-family:var(--font-body);background:#fdfcf9;border-radius:2px;margin:26px auto 0;padding:clamp(26px,4vw,46px) clamp(24px,4vw,48px) clamp(22px,3vw,34px);font-size:12px;line-height:1.55;box-shadow:0 30px 80px -40px #000,0 2px #00000014}.print-head{border-bottom:2px solid #1b1917;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:12px;display:flex}.print-pack-id{align-items:flex-start;gap:12px;min-width:0;display:flex}.print-pack-mark{box-sizing:border-box;background:#fbfaf7;border:1px solid #d8d2c8;flex:none;justify-content:center;align-items:center;height:34px;padding:4px 7px;display:inline-flex;overflow:hidden}.print-pack-mark img{-o-object-fit:contain;object-fit:contain;width:auto;max-width:120px;height:100%;display:block}@media print{.print-pack-mark{height:30px;padding:3px 6px}.print-pack-mark img{max-width:104px}}.print-brand{font-family:var(--font-heading);letter-spacing:.02em;margin:0;font-size:15px;font-weight:600}.print-kind{font-family:var(--font-label);letter-spacing:.2em;text-transform:uppercase;color:#6b635a;margin:3px 0 0;font-size:8.5px}.print-head-side{text-align:right}.print-label{font-family:var(--font-label);letter-spacing:.18em;text-transform:uppercase;color:#6b635a;margin:0;font-size:8px}.print-value{margin:3px 0 0;font-size:11.5px;font-weight:600}.print-title{font-family:var(--font-heading);letter-spacing:-.02em;flex-wrap:wrap;align-items:center;gap:10px;margin:20px 0 0;font-size:26px;font-weight:600;line-height:1.12;display:flex}.print-flag{font-family:var(--font-label);letter-spacing:.16em;text-transform:uppercase;border:1px solid #1b1917;border-radius:2px;padding:3px 8px;font-size:8px}.print-place{font-family:var(--font-label);letter-spacing:.16em;text-transform:uppercase;color:#6b635a;margin:6px 0 0;font-size:9px}.print-sheet-scope{font-family:var(--font-label);letter-spacing:.13em;text-transform:uppercase;color:#3a352f;page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid;border:1px solid #cfc7ba;border-left:3px solid #1b1917;align-items:flex-start;gap:6px;margin:10px 0 0;padding:6px 9px;font-size:8px;line-height:1.5;display:flex}.print-sheet-scope i{flex:none;font-size:10px;line-height:1.3}.print-region-strip{page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid;flex-wrap:wrap;gap:8px;margin:16px 0 0;display:flex}.print-region-strip-item{background:#f7f4ee;border:1px solid #cfc7ba;border-top:2px solid #1b1917;flex:132px;min-width:0;padding:8px 10px 9px}.print-region-strip-name{font-family:var(--font-label);letter-spacing:.18em;text-transform:uppercase;color:#6b635a;margin:0;font-size:7.5px}.print-region-strip-count{font-family:var(--font-heading);letter-spacing:-.01em;margin:5px 0 0;font-size:15px;font-weight:600;line-height:1.1}.print-region-strip-pages{font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;color:#6b635a;margin:3px 0 0;font-size:7.5px}.print-region-only{color:#1b1917;page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid;background:#f7f4ee;border:1px solid #1b1917;border-left-width:4px;align-items:baseline;gap:9px;margin:10px 0 0;padding:8px 12px 9px;font-size:10.5px;line-height:1.55;display:flex}.print-region-only i{flex:none;font-size:12px;line-height:1.3}.print-region-only b{font-family:var(--font-heading);letter-spacing:.005em;font-size:11.5px;font-weight:600}.print-place-cell{align-items:baseline;gap:6px;display:inline-flex}.print-flag-mark{letter-spacing:0;font-size:10.5px;line-height:1}.print-country-flag{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:#942f1c;page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid;align-items:baseline;gap:4px;margin-top:3px;font-size:7.5px;line-height:1.45;display:flex}.print-country-flag i{flex:none;font-size:9px;line-height:1.2}.print-account-flag{font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:#8a4513;page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid;margin-top:3px;font-size:7.5px;line-height:1.45;display:block}.print-account-flag i{margin-right:3px;font-size:9px}.print-account-flag--spell{color:#942f1c}.print-bank-flag{font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:#942f1c;page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid;align-items:baseline;gap:4px;margin-top:3px;font-size:7.5px;line-height:1.45;display:flex}.print-bank-flag i{flex:none;font-size:9px;line-height:1.2}.print-table tbody tr.print-region-band th{text-align:left;font-family:var(--font-label);letter-spacing:.2em;text-transform:uppercase;color:#6b635a;page-break-after:avoid;-moz-column-break-after:avoid;break-after:avoid;border-bottom:1px solid #1b1917;padding:11px 7px 4px;font-size:8px;font-weight:600}.print-table tbody tr.print-region-band:first-child th{padding-top:2px}.print-table tbody tr.print-region-band th span{letter-spacing:.1em;white-space:nowrap;border:1px solid #cfc7ba;border-radius:999px;margin-left:8px;padding:1px 6px;font-size:7.5px;font-weight:400}.print-meta{border-top:1px solid #ded8ce;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 28px;margin:18px 0 0;padding-top:14px;display:grid}.print-wide{grid-column:1/-1}.print-meta dt{font-family:var(--font-label);letter-spacing:.17em;text-transform:uppercase;color:#6b635a;font-size:8px}.print-meta dd{word-break:break-word;margin:3px 0 0;font-size:12px;line-height:1.5}.print-preline{white-space:pre-line}.print-note{white-space:pre-line;background:#f2efe8;border-left:2px solid #1b1917;margin:14px 0 0;padding:10px 12px;font-size:11px;line-height:1.6}.print-block{page-break-inside:avoid;margin-top:22px}.print-h2{font-family:var(--font-label);letter-spacing:.19em;text-transform:uppercase;color:#1b1917;align-items:baseline;gap:8px;margin:0 0 8px;font-size:9px;font-weight:600;display:flex}.print-h2 span{letter-spacing:.1em;color:#6b635a;border:1px solid #cfc7ba;border-radius:999px;padding:1px 6px;font-size:8px}.print-empty{color:#6b635a;margin:0;font-size:11px;font-style:italic}.print-table{border-collapse:collapse;width:100%;font-size:10.5px}.print-table thead th{text-align:left;font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:#6b635a;white-space:nowrap;border-bottom:1px solid #1b1917;padding:5px 7px;font-size:7.5px;font-weight:600}.print-table tbody th,.print-table tbody td{text-align:left;vertical-align:top;border-bottom:1px solid #e6e1d8;padding:6px 7px;font-weight:400}.print-table tbody th{font-weight:600}.print-mono{font-family:var(--font-label);letter-spacing:.02em;font-size:9.5px}.print-details{font-family:var(--font-label);letter-spacing:.02em;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;font-size:9px;line-height:1.65;display:block}.print-sub{color:#6b635a;margin-top:2px;font-size:8.5px;font-weight:400;display:block}.print-late{color:#942f1c;font-weight:600}.print-warn{color:#942f1c}.print-legend.print-warn{margin-top:8px;font-weight:500;display:block}.print-pack-warn{background:#f7ece7;border-left:2px solid #942f1c;margin:14px 0 0;padding:9px 12px;font-size:10.5px;line-height:1.6}.print-pack-quiet{color:#4a443c;page-break-inside:avoid;background:#faf8f3;border:1px dashed #b9b2a6;align-items:baseline;gap:8px;margin:12px 0 0;padding:7px 11px 8px;font-size:10px;line-height:1.6;display:flex}.print-pack-quiet i{flex:none;font-size:12px;line-height:1.3}.print-pack-quiet b{color:#1b1917;font-weight:600}.print-legend{color:#6b635a;margin:7px 0 0;font-size:9px;line-height:1.5}.print-gaps .print-status{border:1px solid #cfc7ba;border-radius:2px;margin:0;padding:9px 12px;font-size:11px;line-height:1.6}.print-sheet .print-foot{border-top:2px solid #1b1917;grid-template-columns:1fr 1fr;gap:14px 28px;margin-top:26px;padding-top:12px;display:grid}.print-sign{align-items:flex-end;gap:8px;display:flex}.print-sign span{font-family:var(--font-label);letter-spacing:.17em;text-transform:uppercase;color:#6b635a;white-space:nowrap;font-size:8px}.print-sign em{border-bottom:1px solid #1b1917;flex:auto;height:18px}.print-source{color:#6b635a;grid-column:1/-1;margin:0;font-size:8.5px;line-height:1.6}.print-appendix{page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid;border-top:1px solid #cfc7ba;margin-top:26px;padding-top:16px}.print-appendix-table{font-size:9.5px}.print-appendix-when{white-space:nowrap;color:#6b635a}.print-appendix-account{font-weight:600}.print-appendix-lines{font-family:var(--font-label);letter-spacing:.01em;overflow-wrap:anywhere;flex-direction:column;gap:3px;font-size:9px;line-height:1.5;display:flex}.print-appendix-gone{color:#6b635a;-webkit-text-decoration:line-through #9b9389;text-decoration:line-through #9b9389}.print-appendix-new{font-weight:600}.print-appendix-none{color:#6b635a}@media print{body:has(.office-print)>:not(.office-print){display:none!important}.office-print{background:#fff!important;padding:0!important;position:static!important;inset:auto!important;overflow:visible!important}.office-print-bar{display:none!important}.print-sheet{width:100%;max-width:none;box-shadow:none;color:#000;background:#fff;border-radius:0;margin:0;padding:0}@page{size:A4 portrait;margin:13mm}}@media (width<=640px){.print-sheet{border-radius:0;width:100%;margin:0;padding:22px 18px 26px}.print-meta,.print-sheet .print-foot{grid-template-columns:1fr}.print-title{font-size:21px}}.print-head-side>div+div{margin-top:8px}.office-print-note{color:color-mix(in srgb, var(--text) 76%, transparent);align-items:flex-start;gap:8px;margin:0;font-size:12px;line-height:1.55;display:inline-flex}.office-print-note i{color:var(--accent2);flex:none;font-size:15px;line-height:1.4}.office-print-note--problem{color:#c0583f;margin:10px clamp(16px,4vw,40px) 0;display:flex}.office-print-note--problem i{color:#c0583f}.office-print-count{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:var(--muted);align-self:center;font-size:9px}.print-pack-sheet{page-break-after:always;-moz-column-break-after:page;break-after:page;margin-bottom:26px}.office-print--pack .print-pack-sheet:last-child{page-break-after:auto;-moz-column-break-after:auto;break-after:auto}.print-pack-cover .print-title{font-size:30px}@media print{.print-pack-sheet{page-break-after:always;-moz-column-break-after:page;break-after:page;margin-bottom:0}.office-print--pack .print-pack-sheet:last-child{page-break-after:auto;-moz-column-break-after:auto;break-after:auto}.print-pack-cover{page-break-after:always}.office-print--pack .print-sheet{page-break-inside:auto}.office-print-picker{display:none!important}}.office-print-bar-left{flex-wrap:wrap;align-items:center;gap:10px 18px;min-width:0;display:flex}.office-print-pick{border:1px solid color-mix(in srgb, var(--text) 22%, transparent);color:var(--text);font-family:var(--font-body);white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:7px;padding:8px 13px;font-size:12.5px;line-height:1;transition:color .2s ease-out,border-color .2s ease-out,background .2s ease-out;display:inline-flex}.office-print-pick i{color:var(--accent2);font-size:14px}.office-print-pick b{font-variant-numeric:tabular-nums;font-weight:600}.office-print-pick:hover{border-color:color-mix(in srgb, var(--accent) 60%, transparent)}.office-print-pick.is-on{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent)}.office-print-picker{background:color-mix(in srgb, var(--surface) 42%, transparent);border-bottom:1px solid color-mix(in srgb, var(--text) 14%, transparent);flex-direction:column;gap:12px;padding:16px clamp(16px,4vw,40px) 18px;display:flex}.office-print-picker-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;display:flex}.office-print-picker-title{font-family:var(--font-label);letter-spacing:.16em;text-transform:uppercase;color:var(--accent2);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:9.5px;display:flex}.office-print-memory{border:1px dashed color-mix(in srgb, var(--accent) 50%, transparent);font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:var(--accent2);border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:8px;display:inline-flex}.office-print-memory i{font-size:11px}.office-print-picker-actions{flex-wrap:wrap;gap:8px;display:flex}.office-print-region-preset{color:color-mix(in srgb, var(--text) 88%, transparent);background:color-mix(in srgb, var(--accent) 10%, transparent);border-bottom:1px solid color-mix(in srgb, var(--accent) 34%, transparent);align-items:flex-start;gap:9px;margin:0;padding:10px clamp(14px,2vw,22px);font-size:12.5px;line-height:1.55;display:flex}.office-print-region-preset i{color:var(--accent);flex:none;margin-top:1px;font-size:15px;line-height:1.4}.office-print-region-preset b{font-weight:600}@media print{.office-print-region-preset{display:none!important}}.office-print-picker-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.office-print-picker-list li{min-width:0}.office-print-pick-item{align-items:stretch;gap:6px;min-width:0;display:flex}.office-print-picker-list.is-ordering{grid-template-columns:1fr}.office-print-pick-band{border-bottom:1px solid color-mix(in srgb, var(--text) 16%, transparent);flex-wrap:wrap;grid-column:1/-1;align-items:baseline;gap:8px;margin-top:6px;padding-bottom:5px;display:flex}.office-print-picker-list>.office-print-pick-band:first-child{margin-top:0}.office-print-pick-band-name{font-family:var(--font-label);letter-spacing:.18em;text-transform:uppercase;color:var(--accent2);font-size:9px}.office-print-pick-band-count{border:1px solid color-mix(in srgb, var(--text) 16%, transparent);font-family:var(--font-label);letter-spacing:.1em;white-space:nowrap;color:var(--muted);border-radius:999px;padding:1px 7px;font-size:8px}.office-print-pick-index{min-width:18px;font-family:var(--font-label);font-variant-numeric:tabular-nums;letter-spacing:.06em;text-align:right;color:var(--muted);flex:none;font-size:9px}.office-print-pick-handle{color:color-mix(in srgb, var(--text) 35%, transparent);cursor:grab;flex:none;font-size:15px;line-height:1}.office-print-pick-item:active .office-print-pick-handle{cursor:grabbing}.office-print-pick-item.is-dragging{opacity:.45}.office-print-pick-item.is-over .office-print-pick-row{border-color:var(--accent);box-shadow:inset 0 2px 0 0 var(--accent)}.office-print-pick-solo{border:1px dashed color-mix(in srgb, var(--text) 24%, transparent);color:color-mix(in srgb, var(--text) 72%, transparent);font-family:var(--font-label);letter-spacing:.11em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border-radius:4px;flex:none;align-items:center;gap:5px;padding:0 11px;font-size:8.5px;transition:color .2s ease-out,border-color .2s ease-out;display:inline-flex}.office-print-pick-solo i{font-size:13px}.office-print-pick-solo:hover{color:var(--text);border-color:var(--accent)}.office-print-pick-solo span{display:none}@media (width>=720px){.office-print-pick-solo span{display:inline}}.office-print-pick-detail{border:1px solid color-mix(in srgb, var(--text) 18%, transparent);color:color-mix(in srgb, var(--text) 72%, transparent);font-family:var(--font-label);letter-spacing:.11em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border-radius:4px;flex:none;align-items:center;gap:5px;padding:0 11px;font-size:8.5px;transition:color .2s ease-out,border-color .2s ease-out;display:inline-flex}.office-print-pick-detail i{font-size:13px}.office-print-pick-detail:hover{color:var(--text);border-color:var(--accent)}.office-print-pick-detail.is-done{color:var(--accent2);border-color:color-mix(in srgb, var(--accent) 48%, transparent)}.office-print-pick-detail span{display:none}@media (width>=720px){.office-print-pick-detail span{display:inline}}.office-print-pick-account-wrap{flex-wrap:wrap;flex:none;display:flex;position:relative}.office-print-pick-account{border:1px dashed color-mix(in srgb, var(--text) 24%, transparent);color:color-mix(in srgb, var(--text) 72%, transparent);font-family:var(--font-label);letter-spacing:.11em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border-radius:4px;flex:none;align-items:center;gap:5px;padding:0 11px;font-size:8.5px;transition:color .2s ease-out,border-color .2s ease-out;display:inline-flex}.office-print-pick-account i{font-size:13px}.office-print-pick-account:hover{color:var(--text);border-color:var(--accent)}.office-print-pick-account.is-done{color:var(--accent2);border-style:solid;border-color:color-mix(in srgb, var(--accent) 48%, transparent)}.office-print-pick-account span{display:none}@media (width>=1100px){.office-print-pick-account span{display:inline}}.office-print-pick-accounts{z-index:6;border:1px solid color-mix(in srgb, var(--text) 18%, transparent);background:var(--surface);border-radius:5px;min-width:232px;max-width:300px;margin:0;padding:5px;list-style:none;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 12px 28px #00000061}.office-print-pick-accounts li+li{border-top:1px solid color-mix(in srgb, var(--text) 10%, transparent)}.office-print-pick-accounts button{width:100%;color:var(--text);font-family:var(--font-body);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;flex-direction:column;gap:2px;padding:7px 9px;font-size:12px;line-height:1.4;display:flex}.office-print-pick-accounts button:hover{background:color-mix(in srgb, var(--accent) 14%, transparent)}.office-print-pick-accounts-name{font-weight:600}.office-print-pick-accounts-meta{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--text) 60%, transparent);font-size:8.5px}.office-print-pick-account-wrap .office-card-copy-error{flex:1 0 100%;max-width:280px}.office-print-picker .office-print-note--problem{margin:0;font-size:11.5px}.office-print-solo{color:color-mix(in srgb, var(--text) 80%, transparent);align-items:center;gap:7px;margin:0;font-size:12.5px;line-height:1.5;display:inline-flex}.office-print-solo i{color:var(--accent2);font-size:15px}.office-print-solo b{color:var(--text);font-weight:600}.office-print-pick-row{border:1px solid color-mix(in srgb, var(--text) 12%, transparent);background:color-mix(in srgb, var(--bg) 45%, transparent);cursor:pointer;border-radius:4px;flex:auto;align-items:center;gap:10px;padding:9px 12px;transition:border-color .2s ease-out;display:flex}.office-print-pick-row:hover{border-color:color-mix(in srgb, var(--accent) 55%, transparent)}.office-print-pick-row input{width:15px;height:15px;accent-color:var(--accent);cursor:pointer;flex:none}.office-print-pick-copy{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.office-print-pick-name{flex-wrap:wrap;align-items:center;gap:7px;font-size:12.5px;font-weight:600;line-height:1.3;display:flex}.office-print-pick-name em{font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;color:var(--accent2);border:1px solid color-mix(in srgb, var(--text) 18%, transparent);border-radius:999px;padding:1px 6px;font-size:8px;font-style:normal}.office-print-pick-place{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.office-print-pick-flag{font-family:var(--font-label);letter-spacing:.11em;text-transform:uppercase;white-space:nowrap;color:#c0583f;align-items:center;gap:4px;font-size:8px;display:inline-flex}.office-print-pick-flag i{font-size:11px}.office-print-pick-pages{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:var(--accent2);flex:none;font-size:8.5px}.office-print-picker-note{color:var(--muted);margin:0;font-size:11.5px;line-height:1.55}.print-keep{border-top:1px solid color-mix(in srgb, var(--text) 10%, transparent);flex-wrap:wrap;align-items:center;gap:8px 16px;margin:22px 0 0;padding-top:16px;display:flex}.print-keep-btn{border:1px dashed color-mix(in srgb, var(--text) 26%, transparent);color:var(--text);font-family:var(--font-body);white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:9px 17px;font-size:13px;transition:color .2s ease-out,border-color .2s ease-out,background .2s ease-out;display:inline-flex}.print-keep-btn i{font-size:14px}.print-keep-btn:hover{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 55%, transparent);background:color-mix(in srgb, var(--accent) 7%, transparent)}.print-keep-note{max-width:62ch;color:var(--muted);margin:0;font-size:12px;line-height:1.62}.keep-strip{padding:0 clamp(24px,8vw,160px) clamp(44px,6vh,72px)}@media (width<=640px){.print-keep{gap:10px}.print-keep-note{font-size:11.5px}}@media print{.print-keep,.keep-strip{display:none!important}}.pay,.pay-register{--pay-line:color-mix(in srgb, var(--text) 12%, transparent)}.pay-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:clamp(30px,5vw,74px);padding:clamp(112px,16vh,168px) clamp(24px,8vw,160px) clamp(44px,6vh,72px);display:grid}.pay-hero-copy{flex-direction:column;gap:15px;min-width:0;max-width:42rem;display:flex}.pay-crumb{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;font-size:10px;display:flex}.pay-crumb a{color:var(--accent2);text-decoration:none;transition:color .2s ease-out}.pay-crumb a:hover{color:var(--accent)}.pay-crumb span[aria-current=page]{color:var(--text)}.pay-hero h1{letter-spacing:-.045em;margin:0;font-size:clamp(38px,5.8vw,84px);font-weight:600;line-height:.97}.pay-hero h1 .accent{font-family:var(--font-accent);letter-spacing:0;color:var(--accent);font-style:italic}.pay-hero .sub{max-width:46ch;color:color-mix(in srgb, var(--text) 86%, transparent);margin:0;font-size:clamp(15px,1.25vw,18px);line-height:1.64}.pay-marks{font-family:var(--font-label);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;gap:8px 24px;margin:8px 0 0;padding:0;font-size:10px;list-style:none;display:flex}.pay-marks li{align-items:center;gap:9px;display:flex}.pay-marks li:before{content:"";background:color-mix(in srgb, var(--accent) 65%, transparent);width:16px;height:1px}.pay-unlisted{border:1px dashed color-mix(in srgb, var(--text) 20%, transparent);background:color-mix(in srgb, var(--surface) 26%, transparent);width:fit-content;max-width:62ch;color:var(--muted);border-radius:3px;grid-template-columns:15px minmax(0,1fr);align-items:start;gap:9px;margin:4px 0 0;padding:10px 14px;font-size:12.5px;line-height:1.66;display:grid}.pay-unlisted i{color:var(--accent2);font-size:14px;line-height:1.5}.pay-fees{background:color-mix(in srgb, var(--surface) 52%, transparent);border:1px solid var(--pay-line);border-left:2px solid color-mix(in srgb, var(--accent) 60%, transparent);border-radius:4px;padding:clamp(20px,2.6vw,30px)}.pay-fees-title{letter-spacing:-.02em;margin:10px 0 0;font-size:clamp(19px,1.9vw,24px);font-weight:600;line-height:1.2}.pay-fees-list{margin:18px 0 0;padding:0;list-style:none}.pay-fees-list li{border-top:1px solid color-mix(in srgb, var(--text) 11%, transparent);justify-content:space-between;align-items:baseline;gap:16px;padding:13px 0;display:flex}.pay-fees-list li:first-child{border-top:0;padding-top:0}.pay-fees-what{min-width:0;color:color-mix(in srgb, var(--text) 90%, transparent);flex-direction:column;gap:3px;font-size:14px;line-height:1.4;display:flex}.pay-fees-who{font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:9px}.pay-fees-rate{font-family:var(--font-accent);color:var(--accent);font-variant-numeric:tabular-nums;flex:none;font-size:clamp(26px,2.6vw,34px);font-style:italic;line-height:1}.pay-fees-list li.is-special .pay-fees-rate,.pay-fees-list li.is-special .pay-fees-what{color:var(--text)}.pay-fees-note{border-top:1px solid color-mix(in srgb, var(--text) 11%, transparent);color:var(--muted);margin:16px 0 0;padding-top:14px;font-size:12.5px;line-height:1.68}.pay-choose{border-top:1px solid var(--pay-line)}.pay-section-head{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);align-items:end;gap:clamp(22px,5vw,62px);display:grid}.pay-lede{max-width:50ch;color:color-mix(in srgb, var(--text) 78%, transparent);margin:0;font-size:15px;line-height:1.78}.pay-cur-row{flex-wrap:wrap;align-items:center;gap:0 18px;display:flex}.pay-cur-row .pay-cur-picker{flex:auto}.pay-cur-picker{flex-wrap:wrap;gap:8px;margin-top:clamp(26px,3.4vw,40px);display:flex}.pay-cur-memory{font-family:var(--font-label);letter-spacing:.05em;color:var(--muted);white-space:nowrap;align-items:center;gap:6px;margin:clamp(26px,3.4vw,40px) 0 0;font-size:11.5px;display:inline-flex}.pay-cur-memory i{color:var(--accent);font-size:13px}.pay-chip{border:1px solid color-mix(in srgb, var(--text) 16%, transparent);color:var(--text);font-family:var(--font-body);white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:7px;padding:9px 15px;font-size:13px;transition:background .2s ease-out,border-color .2s ease-out,color .2s ease-out;display:inline-flex}.pay-chip:hover{border-color:color-mix(in srgb, var(--text) 40%, transparent)}.pay-chip.is-active{background:var(--accent);border-color:var(--accent);color:var(--bg);font-weight:600}.pay-chip span{font-family:var(--font-label);letter-spacing:.1em;color:var(--muted);font-size:9.5px}.pay-chip.is-active span{color:color-mix(in srgb, var(--bg) 72%, transparent)}.pay-chip .pay-chip-sym{font-family:var(--font-body);letter-spacing:0;color:var(--accent2);font-size:12px}.pay-chip.is-active .pay-chip-sym{color:color-mix(in srgb, var(--bg) 80%, transparent)}.pay-cur-note{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:4px 9px;margin:18px 0 0;font-size:13.5px;line-height:1.65;display:flex}.pay-cur-note i{color:var(--accent);font-size:14px}.pay-cur-note b{color:var(--text);letter-spacing:.02em;font-weight:600}.pay-print-cur{display:none}.pay-gateways-section{border-top:1px solid var(--pay-line)}.pay-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,1.8vw,18px);margin:clamp(28px,3.6vw,44px) 0 0;padding:0;list-style:none;display:grid}.pay-gateway{background:color-mix(in srgb, var(--surface) 52%, transparent);border:1px solid var(--pay-line);border-radius:4px;flex-direction:column;gap:14px;min-width:0;padding:clamp(18px,2.2vw,24px);transition:border-color .25s ease-out,background .25s ease-out,opacity .25s ease-out;display:flex}.pay-gateway.is-focus{border-color:color-mix(in srgb, var(--accent) 55%, transparent);background:color-mix(in srgb, var(--surface) 74%, transparent)}.pay-gateway.is-quiet{opacity:.5}.pay-gateway.is-quiet:hover,.pay-gateway.is-quiet:focus-within{opacity:.9}.pay-gateway-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pay-gateway-id{min-width:0}.pay-gateway-head h3{letter-spacing:-.02em;margin:0;font-size:clamp(17px,1.6vw,20px);font-weight:600;line-height:1.2}.pay-gateway-note{font-family:var(--font-label);letter-spacing:.11em;text-transform:uppercase;color:var(--accent2);overflow-wrap:anywhere;margin:4px 0 0;font-size:9.5px}.pay-gateway-count{font-family:var(--font-label);letter-spacing:.1em;color:var(--muted);border:1px solid color-mix(in srgb, var(--text) 16%, transparent);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;padding:3px 8px;font-size:9px}.pay-gateway-none{color:var(--muted);align-items:center;gap:7px;margin:0;padding:12px 0;font-size:12.5px;line-height:1.6;display:flex}.pay-gateway-none i{color:var(--accent2);font-size:14px}.pay-cur-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.pay-cur-list li:has(.pay-cur--titled){grid-column:span 2}.pay-cur-code--title{font-family:var(--font-body);letter-spacing:0;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.pay-cur-list li{min-width:0}.pay-cur{border:1px solid color-mix(in srgb, var(--text) 13%, transparent);min-width:0;color:var(--text);background:0 0;border-radius:3px;flex-direction:column;align-items:stretch;gap:4px;padding:8px;line-height:1;text-decoration:none;display:flex}.pay-cur-top{align-items:center;gap:5px;min-width:0;display:flex}.pay-cur-when{font-family:var(--font-label);letter-spacing:.07em;color:color-mix(in srgb, var(--text) 46%, transparent);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:8px;line-height:1.2;overflow:hidden}.pay-cur-when.is-muted{color:color-mix(in srgb, var(--text) 30%, transparent)}.pay-cur.is-live:hover .pay-cur-when{color:color-mix(in srgb, var(--bg) 76%, transparent)}.pay-cur-sym{color:var(--accent2);flex:none;font-size:11px}.pay-cur-code{min-width:0;font-family:var(--font-label);letter-spacing:.06em;white-space:nowrap;flex:auto;font-size:10.5px}.pay-cur i{opacity:.7;flex:none;font-size:12px}.pay-cur-sr,.pay-cur-off{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pay-cur-sr{position:absolute}.pay-cur.is-live{background:color-mix(in srgb, var(--accent) 9%, transparent);border-color:color-mix(in srgb, var(--accent) 38%, transparent);cursor:pointer;transition:background .2s ease-out,border-color .2s ease-out,color .2s ease-out}.pay-cur.is-live .pay-cur-sym{color:var(--accent)}.pay-cur.is-live:hover{background:var(--accent);border-color:var(--accent);color:var(--bg)}.pay-cur.is-live:hover .pay-cur-sym{color:color-mix(in srgb, var(--bg) 82%, transparent)}.pay-cur.is-live:hover i{opacity:1}.pay-cur.is-off{color:color-mix(in srgb, var(--text) 52%, transparent);cursor:not-allowed;border-style:dashed}.pay-cur.is-off .pay-cur-sym{color:color-mix(in srgb, var(--text) 38%, transparent)}.pay-cur.is-off .pay-cur-off{clip:auto;letter-spacing:.06em;width:auto;height:auto;color:color-mix(in srgb, var(--text) 34%, transparent);flex:none;margin-left:auto;font-size:11px;position:static}.pay-cur.is-focus{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 22%, transparent)}.pay-gateway-meta{border-top:1px solid color-mix(in srgb, var(--text) 10%, transparent);font-family:var(--font-label);letter-spacing:.11em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 9px;margin:auto 0 0;padding-top:11px;font-size:9.5px;line-height:1.5;display:flex}.pay-gateway-meta>i{letter-spacing:0;color:var(--accent2);flex:none;font-size:12px}.pay-gateway-meta time{color:var(--text);letter-spacing:.05em;text-transform:none;font-variant-numeric:tabular-nums;white-space:nowrap}.pay-gateway-meta.is-stale,.pay-gateway-meta.is-stale>i,.pay-gateway-meta.is-stale time{color:#c8903f}.pay-gateway-stale{color:#e39c85;letter-spacing:.09em;white-space:nowrap;font-variant-numeric:tabular-nums;background:#d4775a26;border:1px solid #d4775a75;border-radius:999px;flex:none;margin-left:auto;padding:2px 7px;font-size:9px}.pay-gateway-reviewed{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--accent2) 88%, transparent);align-items:center;gap:6px;margin:0;font-size:9px;line-height:1.5;display:flex}.pay-gateway-reviewed>i{letter-spacing:0;color:var(--accent);flex:none;font-size:12px}.pay-gateway-reviewed span{text-transform:none;letter-spacing:.02em;color:color-mix(in srgb, var(--text) 72%, transparent);font-variant-numeric:tabular-nums;font-size:10px}.pay-gateway-soon{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:#c8903fcc;align-items:center;gap:6px;margin:0;font-size:9px;line-height:1.5;display:flex}.pay-gateway-soon>i{letter-spacing:0;flex:none;font-size:11px}.pay-gateway-soon span{text-transform:none;letter-spacing:.02em;font-variant-numeric:tabular-nums;font-size:10px}.pay-state{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px 16px;margin:30px 0 0;font-size:14px;line-height:1.65;display:flex}.pay-state i{color:var(--accent);font-size:16px}.pay-state.is-error{flex-direction:column;align-items:flex-start}.pay-state.is-error p{max-width:62ch;color:var(--text);align-items:flex-start;gap:9px;margin:0;display:flex}.pay-state.is-error i{color:#d4775a}.pay-notes{border-top:1px solid var(--pay-line)}.pay-rules{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,3vw,40px);margin:clamp(28px,3.6vw,44px) 0 0;padding:0;list-style:none;display:grid}.pay-rules li{border-top:1px solid color-mix(in srgb, var(--accent) 30%, transparent);padding-top:20px}.pay-rule-icon{border:1px solid color-mix(in srgb, var(--text) 18%, transparent);width:32px;height:32px;color:var(--accent2);border-radius:50%;justify-content:center;align-items:center;margin-bottom:12px;font-size:15px;display:inline-flex}.pay-rules h3{letter-spacing:-.01em;margin:0 0 8px;font-size:16px;font-weight:600}.pay-rules p{color:color-mix(in srgb, var(--text) 76%, transparent);margin:0;font-size:14px;line-height:1.72}.pay-help{background:color-mix(in srgb, var(--surface) 40%, transparent);border:1px solid var(--pay-line);border-radius:4px;margin-top:clamp(32px,4vw,52px);padding:clamp(22px,2.8vw,34px);display:block}.pay-help-lede{max-width:52ch;color:color-mix(in srgb, var(--text) 80%, transparent);margin:10px 0 0;font-size:14.5px;line-height:1.75}.pay-help-direct{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:16px 0 0;font-size:13.5px;display:flex}.pay-help-direct a{color:var(--text);border-bottom:1px solid color-mix(in srgb, var(--text) 22%, transparent);align-items:center;gap:7px;padding-bottom:1px;text-decoration:none;transition:color .2s ease-out,border-color .2s ease-out;display:inline-flex}.pay-help-direct a:hover{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 60%, transparent)}.pay-fine{max-width:74ch;color:var(--muted);margin:26px 0 0;font-size:13px;line-height:1.75}.pay-fine a{color:var(--text);border-bottom:1px solid color-mix(in srgb, var(--text) 24%, transparent);text-decoration:none}.pay-fine a:hover{color:var(--accent);border-color:var(--accent)}.pay-genuine{border:1px dashed color-mix(in srgb, var(--text) 22%, transparent);background:color-mix(in srgb, var(--surface) 26%, transparent);border-radius:4px;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:12px;margin-top:clamp(28px,3.6vw,44px);padding:clamp(18px,2.2vw,24px);display:grid}.pay-genuine-mark{width:32px;height:32px;color:var(--accent);border:1px solid color-mix(in srgb, var(--accent) 42%, transparent);background:color-mix(in srgb, var(--accent) 10%, transparent);border-radius:50%;justify-content:center;align-items:center;font-size:15px;display:inline-flex}.pay-genuine-copy{flex-direction:column;gap:6px;min-width:0;display:flex}.pay-genuine-title{font-family:var(--font-label);letter-spacing:.15em;text-transform:uppercase;color:var(--accent2);margin:0;font-size:10px}.pay-genuine-text{max-width:72ch;color:color-mix(in srgb, var(--text) 80%, transparent);margin:0;font-size:13.5px;line-height:1.72}@media (width<=640px){.pay-genuine{grid-template-columns:26px minmax(0,1fr);gap:10px}.pay-genuine-mark{width:26px;height:26px;font-size:13px}}.pay-btn{border:1px solid color-mix(in srgb, var(--text) 26%, transparent);color:var(--text);font-family:var(--font-body);white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:11px 20px;font-size:13px;transition:background .2s ease-out,border-color .2s ease-out,color .2s ease-out;display:inline-flex}.pay-btn:hover{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 60%, transparent)}.pay-btn--solid{background:var(--accent);border-color:var(--accent);color:var(--bg);font-weight:600}.pay-btn--solid:hover{background:var(--accent2);border-color:var(--accent2);color:var(--bg)}.pay-btn--quiet{font-family:var(--font-label);letter-spacing:.13em;text-transform:uppercase;padding:10px 16px;font-size:10px}.pay-btn i{font-size:14px}.pay-btn:disabled{opacity:.55;cursor:default}.pay-register{flex-direction:column;gap:clamp(22px,2.8vw,32px);padding:clamp(112px,15vh,152px) clamp(24px,8vw,160px) clamp(56px,8vh,92px);display:flex}.pay-register-head{flex-direction:column;gap:13px;max-width:68ch;display:flex}.pay-register h1{letter-spacing:-.04em;margin:0;font-size:clamp(32px,4.2vw,56px);font-weight:600;line-height:1}.pay-register h1 em{font-family:var(--font-accent);letter-spacing:0;color:var(--accent);font-style:italic}.pay-register-lede{max-width:66ch;color:color-mix(in srgb, var(--text) 80%, transparent);margin:0;font-size:15px;line-height:1.75}.pay-register .pay-marks{margin-top:2px}.pay-register-body{border:1px solid var(--pay-line);background:color-mix(in srgb, var(--surface) 46%, transparent);border-radius:4px;flex-direction:column;gap:4px;width:100%;max-width:900px;padding:clamp(20px,2.6vw,30px);display:flex}.pay-register-note{max-width:76ch;color:var(--muted);margin:0 0 18px;font-size:13.5px;line-height:1.72}.pay-register-foot{border-top:1px solid color-mix(in srgb, var(--text) 12%, transparent);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:6px;padding-top:15px;display:flex}.pay-register-foot .pay-btn:first-child{margin-right:auto}.pay-gate-form{flex-direction:column;gap:14px;display:flex}.pay-field{flex-direction:column;gap:7px;display:flex}.pay-field-label{font-family:var(--font-label);letter-spacing:.15em;text-transform:uppercase;color:var(--accent2);font-size:9.5px}.pay-gate-input{background:var(--surface);border:1px solid color-mix(in srgb, var(--text) 14%, transparent);border-radius:4px;align-items:center;gap:6px;padding-right:6px;display:flex}.pay-gate-input:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent)}.pay-gate-input input{min-width:0;color:var(--text);font-family:var(--font-body);background:0 0;border:0;outline:none;flex:auto;padding:11px 13px;font-size:14px}.pay-icon-btn{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:15px;display:inline-flex}.pay-icon-btn:hover{color:var(--accent)}.pay-gate-notes{gap:11px;margin:22px 0 0;padding:0;list-style:none;display:grid}.pay-gate-notes li{color:var(--muted);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;font-size:12.5px;line-height:1.65;display:grid}.pay-gate-notes i{color:var(--accent2);font-size:14px;line-height:1.5}.pay-error,.pay-notice{border-radius:4px;align-items:flex-start;gap:9px;margin:16px 0 0;padding:11px 13px;font-size:12.5px;line-height:1.6;display:flex}.pay-error{color:#f0b5a2;background:#7a2a1c29;border:1px solid #d4775a7a}.pay-error i{color:#d4775a;font-size:14px;line-height:1.5}.pay-notice{color:var(--text);border:1px solid color-mix(in srgb, var(--accent) 42%, transparent);background:color-mix(in srgb, var(--accent) 8%, transparent)}.pay-notice i{color:var(--accent);font-size:14px;line-height:1.5}.pay-editor-gateways{flex-wrap:wrap;gap:6px;margin:18px 0;display:flex}.pay-recheck{border:1px solid color-mix(in srgb, var(--text) 12%, transparent);background:color-mix(in srgb, var(--surface) 34%, transparent);border-radius:4px;margin:0 0 18px;padding:13px 14px}.pay-recheck-head{border-bottom:1px solid color-mix(in srgb, var(--text) 10%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;padding-bottom:9px;display:flex}.pay-recheck-head .pay-field-label{margin:0}.pay-recheck-count{font-family:var(--font-label);letter-spacing:.11em;text-transform:uppercase;white-space:nowrap;color:var(--muted);margin:0;font-size:9px}.pay-recheck-count.is-due{color:#c8903f}.pay-recheck-counts{flex-wrap:wrap;align-items:center;gap:5px 9px;display:flex}.pay-recheck-count.is-soon{color:#c8903fe0;background:#c8903f17;border:1px dashed #c8903f75;border-radius:999px;padding:1px 7px}.pay-recheck-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 14px;margin:9px 0 0;padding:0;list-style:none;display:grid}.pay-recheck-item{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;padding:4px 0;font-size:11.5px;line-height:1.4;display:flex}.pay-recheck-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:color-mix(in srgb, var(--text) 86%, transparent);overflow:hidden}.pay-recheck-when{font-family:var(--font-label);letter-spacing:.08em;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;align-items:baseline;gap:4px;font-size:9px;display:inline-flex}.pay-recheck-when time{color:color-mix(in srgb, var(--text) 66%, transparent);letter-spacing:.05em}.pay-recheck-when.is-empty{color:color-mix(in srgb, var(--text) 32%, transparent);font-style:italic}.pay-recheck-when b{letter-spacing:.1em;text-transform:uppercase;color:#e0a862;font-weight:600}.pay-recheck-item.is-due .pay-recheck-when time{color:#e0a862}.pay-recheck-side{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:baseline;gap:4px 8px;display:flex}.pay-review-stamp{border:1px dashed color-mix(in srgb, var(--text) 26%, transparent);color:color-mix(in srgb, var(--text) 52%, transparent);font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:4px;padding:2px 7px;font-size:8.5px;transition:color .18s ease-out,border-color .18s ease-out,background .18s ease-out;display:inline-flex}.pay-review-stamp i{letter-spacing:0;font-size:10px}.pay-review-stamp:hover:not(:disabled){color:var(--accent);border-color:color-mix(in srgb, var(--accent) 55%, transparent);background:color-mix(in srgb, var(--accent) 9%, transparent)}.pay-review-stamp.is-done{border-style:solid;border-color:color-mix(in srgb, var(--accent) 46%, transparent);background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent)}.pay-review-stamp:disabled{opacity:.6;cursor:default}.pay-recheck-note{color:var(--muted);margin:8px 0 0;font-size:10.5px;line-height:1.55}.pay-reviewer{flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;margin:11px 0 0;display:flex}.pay-reviewer input{box-sizing:border-box;background:var(--surface);border:1px solid color-mix(in srgb, var(--text) 20%, transparent);min-width:0;color:var(--text);font-family:var(--font-body);border-radius:3px;flex:0 250px;padding:5px 9px;font-size:11.5px}.pay-reviewer input:focus{border-color:color-mix(in srgb, var(--accent) 62%, transparent);outline:none}.pay-reviewer-note{color:var(--muted);font-size:9.5px;line-height:1.5}.pay-recheck-by{font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--accent2) 82%, transparent);align-items:center;gap:4px;font-size:8.5px;display:inline-flex}.pay-recheck-by i{letter-spacing:0;font-size:10px}.pay-recheck-by.is-soon{color:#c8903f}.pay-recheck-by b{letter-spacing:.12em;border:1px solid;border-radius:999px;margin-left:3px;padding:1px 5px;font-size:7.5px}.pay-editor-chip{border:1px solid color-mix(in srgb, var(--text) 16%, transparent);color:var(--text);font-family:var(--font-body);white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:12.5px;transition:background .2s ease-out,border-color .2s ease-out,color .2s ease-out;display:inline-flex}.pay-editor-chip span{font-family:var(--font-label);letter-spacing:.08em;color:var(--muted);font-size:9px}.pay-editor-chip:hover{border-color:color-mix(in srgb, var(--accent) 55%, transparent);color:var(--accent)}.pay-editor-chip.is-active{background:color-mix(in srgb, var(--accent) 16%, transparent);border-color:color-mix(in srgb, var(--accent) 55%, transparent);color:var(--accent)}.pay-editor-chip.is-active span{color:color-mix(in srgb, var(--accent) 75%, transparent)}.pay-order{border:1px solid color-mix(in srgb, var(--text) 12%, transparent);background:color-mix(in srgb, var(--surface) 34%, transparent);border-radius:4px;margin:0 0 18px;padding:13px 14px}.pay-order-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 18px;margin:9px 0 0;padding:0;list-style:none;display:grid}.pay-order-item{align-items:center;gap:8px;min-width:0;padding:3px 0;font-size:12px;display:flex}.pay-order-num{font-family:var(--font-label);letter-spacing:.1em;color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:9px}.pay-order-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:color-mix(in srgb, var(--text) 86%, transparent);flex:auto;overflow:hidden}.pay-order-move{flex-direction:column;flex:none;gap:1px;display:inline-flex}.pay-order-note{color:var(--muted);margin:9px 0 0;font-size:11px;line-height:1.55}.pay-order-item{cursor:grab;border-radius:3px;padding:3px 5px;transition:background .18s ease-out,opacity .18s ease-out,box-shadow .18s ease-out}.pay-order-item:hover{background:color-mix(in srgb, var(--text) 5%, transparent)}.pay-order-item.is-dragging{opacity:.4;cursor:grabbing}.pay-order-item.is-over{background:color-mix(in srgb, var(--accent) 14%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 55%, transparent)}.pay-order-grip{touch-action:none;width:22px;height:22px;color:color-mix(in srgb, var(--text) 40%, transparent);cursor:grab;background:0 0;border:1px solid #0000;border-radius:3px;flex:none;justify-content:center;align-items:center;padding:0;font-size:13px;transition:color .18s ease-out,border-color .18s ease-out,background .18s ease-out;display:inline-flex}.pay-order-grip:hover:not(:disabled),.pay-order-grip:focus-visible{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 46%, transparent);background:color-mix(in srgb, var(--accent) 9%, transparent)}.pay-order-grip:disabled{opacity:.4;cursor:default}.pay-order-input{box-sizing:border-box;background:var(--surface);border:1px solid color-mix(in srgb, var(--accent) 55%, transparent);min-width:0;color:var(--text);font-family:var(--font-body);border-radius:3px;outline:none;flex:auto;padding:4px 7px;font-size:12px}.pay-order-act{width:22px;height:22px;color:color-mix(in srgb, var(--text) 34%, transparent);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;flex:none;justify-content:center;align-items:center;padding:0;font-size:12px;transition:color .18s ease-out,border-color .18s ease-out,background .18s ease-out;display:inline-flex}.pay-order-act:hover:not(:disabled){color:var(--accent);border-color:color-mix(in srgb, var(--accent) 46%, transparent);background:color-mix(in srgb, var(--accent) 9%, transparent)}.pay-order-act.is-save{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 46%, transparent)}.pay-order-act.is-danger{color:#e39c85;background:#d4775a24;border-color:#d4775a9e}.pay-order-act:disabled{opacity:.55;cursor:default}.pay-house-add{border-top:1px dashed color-mix(in srgb, var(--text) 14%, transparent);flex-direction:column;gap:7px;margin:12px 0 0;padding-top:12px;display:flex}.pay-order-drop{font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:var(--accent);flex:none;font-size:8px}.pay-recent{border:1px dashed color-mix(in srgb, var(--text) 18%, transparent);background:color-mix(in srgb, var(--surface) 26%, transparent);border-radius:4px;margin:0 0 18px;padding:13px 14px}.pay-recent-list{flex-direction:column;gap:4px;margin:9px 0 0;padding:0;list-style:none;display:flex}.pay-recent-item{justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:3px 0;display:flex}.pay-recent-what{min-width:0;color:color-mix(in srgb, var(--text) 78%, transparent);text-overflow:ellipsis;white-space:nowrap;align-items:baseline;gap:7px;font-size:11.5px;line-height:1.5;display:inline-flex;overflow:hidden}.pay-recent-what i{color:color-mix(in srgb, var(--text) 38%, transparent);flex:none;font-size:12px}.pay-recent-when{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:8.5px}.pay-recent-undo{border:1px solid color-mix(in srgb, var(--accent) 46%, transparent);color:var(--accent);font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;flex:none;align-items:center;gap:4px;padding:3px 9px;font-size:8.5px;transition:background .18s ease-out,color .18s ease-out;display:inline-flex}.pay-recent-undo i{letter-spacing:0;font-size:10px}.pay-recent-undo:hover:not(:disabled){background:var(--accent);color:var(--bg)}.pay-recent-undo:disabled{opacity:.55;cursor:default}@media (width<=720px){.pay-order-list{grid-template-columns:minmax(0,1fr)}}.pay-rows{flex-direction:column;gap:8px;display:flex}.pay-rows-head{border-bottom:1px solid color-mix(in srgb, var(--text) 12%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 14px;padding-bottom:9px;display:flex}.pay-rows-title{letter-spacing:-.01em;margin:0;font-size:15px;font-weight:600}.pay-rows-count{font-family:var(--font-label);letter-spacing:.11em;text-transform:uppercase;color:var(--muted);margin:0;font-size:9px}.pay-row{grid-template-columns:20px minmax(0,.8fr) minmax(0,1.2fr) 24px 30px 30px;align-items:center;gap:6px 10px;min-width:0;display:grid;position:relative}.pay-row-grip{touch-action:none;width:20px;height:26px;color:color-mix(in srgb, var(--text) 28%, transparent);cursor:grab;background:0 0;border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;padding:0;font-size:13px;transition:color .18s ease-out,border-color .18s ease-out,background .18s ease-out;display:inline-flex}.pay-row-grip:hover:not(:disabled),.pay-row-grip:focus-visible{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 46%, transparent);background:color-mix(in srgb, var(--accent) 9%, transparent)}.pay-row-grip:disabled{opacity:.3;cursor:default}.pay-row.is-dragging{opacity:.45}.pay-row.is-over{background:color-mix(in srgb, var(--accent) 10%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 52%, transparent);border-radius:3px}.pay-row-drop{background:color-mix(in srgb, var(--accent) 18%, transparent);font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:var(--accent);pointer-events:none;border-radius:999px;padding:2px 7px;font-size:8px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.pay-row-move{flex-direction:column;align-items:center;gap:2px;display:flex}.pay-row-arrow{width:24px;height:15px;color:color-mix(in srgb, var(--text) 42%, transparent);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;padding:0;font-size:12px;line-height:1;transition:color .18s ease-out,border-color .18s ease-out,background .18s ease-out;display:inline-flex}.pay-row-arrow:hover:not(:disabled){color:var(--accent);border-color:color-mix(in srgb, var(--accent) 46%, transparent);background:color-mix(in srgb, var(--accent) 9%, transparent)}.pay-row-arrow:disabled{opacity:.28;cursor:default}.pay-row-heading--move{text-align:center}.pay-row--head{gap:0 10px;padding-bottom:2px}.pay-row-heading{font-family:var(--font-label);letter-spacing:.15em;text-transform:uppercase;color:var(--muted);font-size:8.5px}.pay-row.is-hidden .pay-row-input{opacity:.48}.pay-row.is-hidden .pay-row-cur{color:color-mix(in srgb, var(--text) 46%, transparent)}.pay-row-eye{border:1px solid color-mix(in srgb, var(--text) 14%, transparent);width:30px;height:30px;color:color-mix(in srgb, var(--text) 40%, transparent);cursor:pointer;background:0 0;border-radius:3px;flex:none;justify-content:center;align-items:center;font-size:14px;transition:color .2s ease-out,border-color .2s ease-out,background .2s ease-out;display:inline-flex}.pay-row-eye:hover{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 55%, transparent)}.pay-row-eye.is-on{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 48%, transparent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.pay-row-off-note{letter-spacing:.12em;color:color-mix(in srgb, var(--text) 46%, transparent);font-weight:600}.pay-row-cur{font-family:var(--font-label);letter-spacing:.07em;color:var(--accent2);white-space:nowrap;align-items:center;gap:5px;font-size:10.5px;display:inline-flex}.pay-row-sym{font-family:var(--font-body);color:var(--muted);font-size:12px}.pay-row-input{align-items:center;gap:6px;min-width:0;display:flex}.pay-row-input input{box-sizing:border-box;background:var(--surface);border:1px solid color-mix(in srgb, var(--text) 13%, transparent);min-width:0;color:var(--text);font-family:var(--font-body);border-radius:3px;outline:none;flex:auto;padding:9px 11px;font-size:12.5px;transition:border-color .18s ease-out,box-shadow .18s ease-out}.pay-row-input input::placeholder{color:color-mix(in srgb, var(--muted) 80%, transparent)}.pay-row-input input:focus{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 20%, transparent)}.pay-row-open{border:1px solid color-mix(in srgb, var(--accent) 40%, transparent);color:var(--accent);font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-radius:3px;flex:none;align-items:center;gap:4px;padding:6px 9px;font-size:9px;text-decoration:none;transition:background .2s ease-out,color .2s ease-out;display:inline-flex}.pay-row-open:hover{background:var(--accent);color:var(--bg)}.pay-row-error{color:#f0b5a2;grid-column:2/-1;font-size:11.5px;line-height:1.5}.pay-row-when{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--muted) 88%, transparent);flex-wrap:wrap;grid-column:2/-1;align-items:baseline;gap:4px;margin-top:-1px;font-size:9px;line-height:1.5;display:flex}.pay-row-when>i{letter-spacing:0;color:color-mix(in srgb, var(--accent2) 72%, transparent);font-size:11px}.pay-row-when time{color:color-mix(in srgb, var(--text) 72%, transparent);letter-spacing:.05em;text-transform:none;font-variant-numeric:tabular-nums;white-space:nowrap}.pay-row-when.is-stale,.pay-row-when.is-stale>i,.pay-row-when.is-stale time{color:#c8903f}.pay-row-when.is-stale b{letter-spacing:.12em;color:#e0a862;font-weight:600}.pay-rows-hint{border-top:1px solid color-mix(in srgb, var(--text) 12%, transparent);color:var(--muted);align-items:flex-start;gap:8px;margin:12px 0 0;padding-top:11px;font-size:11.5px;line-height:1.65;display:flex}.pay-rows-hint i{color:var(--accent2);font-size:13px;line-height:1.5}.pay-rows-hint b{color:var(--text);font-weight:600}.pay-row-del{width:30px;height:30px;color:color-mix(in srgb, var(--text) 30%, transparent);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;flex:none;justify-content:center;align-items:center;font-size:13px;transition:color .2s ease-out,border-color .2s ease-out,background .2s ease-out;display:inline-flex}.pay-row-del:hover{color:#d4775a;border-color:#d4775a75}.pay-row-del.is-confirm{color:#e39c85;background:#d4775a24;border-color:#d4775a9e}.pay-row-del:disabled{opacity:.6;cursor:default}.pay-add{border:1px dashed color-mix(in srgb, var(--text) 18%, transparent);background:color-mix(in srgb, var(--surface) 26%, transparent);border-radius:4px;margin-top:12px;padding:14px}.pay-add-field{flex-direction:column;gap:7px;display:flex}.pay-add-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pay-add-row input{box-sizing:border-box;background:var(--surface);border:1px solid color-mix(in srgb, var(--text) 14%, transparent);min-width:0;color:var(--text);font-family:var(--font-body);letter-spacing:.06em;border-radius:3px;outline:none;flex:200px;padding:10px 12px;font-size:13px;transition:border-color .18s ease-out,box-shadow .18s ease-out}.pay-add-row input::placeholder{letter-spacing:0;color:color-mix(in srgb, var(--muted) 80%, transparent)}.pay-add-row input:focus{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 20%, transparent)}.pay-add-row .pay-btn{flex:none}.pay-add-note{max-width:78ch;color:var(--muted);margin:9px 0 0;font-size:11.5px;line-height:1.65}.pay-add .pay-error{margin-top:10px}@media (width<=960px){.pay-hero{grid-template-columns:1fr;gap:30px}.pay-hero-copy{max-width:none}.pay-section-head{grid-template-columns:1fr;align-items:start}.pay-grid{grid-template-columns:1fr}.pay-rules{grid-template-columns:1fr;gap:18px}}@media (width<=640px){.pay-hero h1{font-size:clamp(32px,9vw,46px)}.pay-chip{padding:8px 13px;font-size:12px}.pay-cur-list{grid-template-columns:repeat(4,minmax(0,1fr))}.pay-cur{gap:4px;padding:8px 6px}.pay-cur-code{font-size:9.5px}.pay-row{grid-template-columns:20px minmax(0,1fr) minmax(0,1.4fr) 24px 30px 30px}.pay-row--head,.pay-row-open span{display:none}.pay-register{padding-left:20px;padding-right:20px}.pay-register-foot .pay-btn{flex:auto}.pay-register-foot .pay-btn:first-child{flex:none;margin-right:0}}.pay-row-saved{font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--accent) 84%, transparent);grid-column:2/-1;align-items:center;gap:5px;margin-top:-2px;font-size:8.5px;line-height:1.5;display:inline-flex}.pay-row-saved i{letter-spacing:0;font-size:11px}.pay-row-saved.is-pending{color:#c8903feb}.pay-sheet-paper{width:min(900px,100% - 32px)}.pay-sheet-paper .print-title em{font-family:var(--font-accent);letter-spacing:0;font-style:italic}.pay-sheet .print-sheet-scope{margin-top:12px}.pay-sheet-table{table-layout:fixed;width:100%}.pay-sheet-table tbody tr.pay-sheet-band th{text-align:left;font-family:var(--font-label);letter-spacing:.18em;text-transform:uppercase;color:#1b1917;page-break-after:avoid;-moz-column-break-after:avoid;break-after:avoid;border-bottom:1px solid #1b1917;padding:13px 7px 4px;font-size:8.5px;font-weight:600}.pay-sheet-table tbody tr.pay-sheet-band:first-child th{padding-top:2px}.pay-sheet-table tbody tr.pay-sheet-band th span{letter-spacing:.1em;white-space:nowrap;color:#6b635a;border:1px solid #cfc7ba;border-radius:999px;margin-left:8px;padding:1px 6px;font-size:7.5px;font-weight:400;display:inline-block}.pay-sheet-table tbody tr.pay-sheet-band th span.is-muted{color:#8a8378;border-style:dashed}.pay-sheet-cur{font-family:var(--font-label);letter-spacing:.08em;overflow-wrap:anywhere;color:#1b1917;font-size:9.5px}.pay-sheet-link{font-family:var(--font-label);letter-spacing:.01em;overflow-wrap:anywhere;word-break:break-all;font-size:8.5px;line-height:1.55}.pay-sheet-link a{color:#1b1917;text-decoration:none}.pay-sheet-when{white-space:nowrap;font-family:var(--font-label);letter-spacing:.04em;color:#4a443c;font-variant-numeric:tabular-nums;font-size:8.5px}.pay-sheet-when b{letter-spacing:.14em;text-transform:uppercase;margin-top:2px;font-size:7.5px;display:block}.pay-sheet-who{letter-spacing:.04em;white-space:normal;color:#6b6357;margin-top:2px;font-size:7.5px;display:block}@media print{.pay-sheet-table tbody tr{page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}.pay-sheet-link{font-size:8px}.careers{--text:#111;--bg:#fff;--surface:#fff;--muted:#4a4a4a;--accent:#111;--accent2:#333;padding-bottom:12mm}.careers-hero,.careers .page-section,.careers-learn,.careers-apply,.careers-contact{padding:0!important}.careers [data-reveal]{opacity:1!important;transition:none!important;transform:none!important}.careers-hero{display:block}.careers-hero-figure{display:none!important}.careers-hero-copy{gap:4pt;max-width:none}.careers-hero h1{letter-spacing:-.02em;max-width:none;font-size:25pt;line-height:1.06}.careers-hero .sub{max-width:80ch;font-size:10.5pt;line-height:1.5}.careers-hero h1 .accent{color:#111}.careers .cta-row{gap:5pt 16pt;margin-top:2pt}.careers .cta{font-size:10pt;font-weight:600;color:#111!important;background:0 0!important;border:0!important;border-bottom:1pt solid #111!important;border-radius:0!important;margin:0!important;padding:0 0 1.5pt!important}.careers .cta-ghost{border-bottom-style:dotted!important}.careers .cta i{display:none!important}.careers .pjj-h2{margin:10pt 0 0;font-size:14pt;line-height:1.2}.careers .pjj-h2--small{font-size:12pt}.careers .pjj-h2 .accent{color:#111}.careers .pjj-intro{display:block}.careers .pjj-lead,.careers-apply-lead{margin:4pt 0 0;font-size:10.5pt;line-height:1.45}.careers-desks{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 6mm;margin-top:9pt}.careers-desks li{-moz-column-break-inside:avoid;break-inside:avoid;gap:3pt;background:#fff!important;border:0!important;border-top:.75pt solid #999!important;border-radius:0!important;padding:6pt 0 7pt!important}.careers-desks li:hover{transform:none}.careers-desk-icon{display:none!important}.careers-desks .pjj-step-idx{color:#333;margin-bottom:2pt;font-size:7.5pt}.careers-desks h3{font-size:10.5pt;line-height:1.25}.careers-desks p{font-size:8.8pt;line-height:1.45}.careers-learn{-moz-column-break-inside:avoid;break-inside:avoid;border-top:.75pt solid #999;margin-top:11pt;display:block;padding-top:7pt!important}.careers-learn-head{gap:3pt;max-width:none}.careers-learn-lead{font-size:9pt;line-height:1.45}.careers-learn-list{margin-top:5pt}.careers-learn-item{-moz-column-break-inside:avoid;break-inside:avoid;padding:4.5pt 0 5pt}.careers-learn-item dt{color:#333;font-size:7.2pt}.careers-learn-item dd{max-width:none;font-size:9pt;line-height:1.45}.careers-apply{margin-top:10pt;background:#fff!important;border-top:.75pt solid #999!important;border-bottom:0!important;padding-top:7pt!important}.careers-apply-inner{gap:4pt;max-width:none}.careers-apply-note{font-size:9pt;line-height:1.45}.careers-contact{border-top:.75pt solid #999;margin-top:10pt;display:block;padding-top:7pt!important}.careers-contact-copy{gap:4pt}.careers-contact-copy p{max-width:none;font-size:9.5pt;line-height:1.5}.careers-contact-clock{display:none!important}.careers-contact-link{margin-top:1pt;font-size:9pt;color:#111!important;border-bottom:0!important}.careers-contact-link i{display:none!important}html[dir=rtl] .careers{direction:rtl}html[dir=rtl] .careers,html[dir=rtl] .careers *{letter-spacing:normal!important;text-transform:none!important}html[dir=rtl] .careers-apply-cta{direction:ltr;unicode-bidi:embed}}.why-hero{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:start;gap:clamp(34px,5vw,82px);padding:clamp(112px,16vh,174px) clamp(24px,8vw,160px) clamp(44px,6vh,74px);display:grid}.why-hero-copy{flex-direction:column;gap:15px;min-width:0;max-width:44rem;display:flex}.why-hero h1{letter-spacing:-.045em;max-width:15ch;margin:0;font-size:clamp(40px,6vw,84px);font-weight:600;line-height:.97}.why-hero h1 .accent{font-family:var(--font-accent);letter-spacing:0;color:var(--accent);font-style:italic}.why-hero-side{flex-direction:column;gap:clamp(16px,2vw,24px);min-width:0;display:flex}.why-group-picture{flex-direction:column;gap:10px;min-width:0;margin:0;display:flex}.why-group-picture img{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border:1px solid color-mix(in srgb, var(--text) 12%, transparent);background:color-mix(in srgb, var(--surface) 60%, var(--bg));border-radius:4px;width:100%;display:block}.why-group-picture figcaption .stamp{margin:0}@media print{.why-group-picture{display:none!important}}.why-hero-group{flex-wrap:wrap;align-items:center;gap:6px 12px;max-width:100%;margin:0 0 clamp(10px,1.4vw,16px);display:flex}.why-hero-group-name{min-width:0;max-width:100%;font-family:var(--font-label);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);white-space:nowrap;overflow-wrap:anywhere;flex:0 auto;font-size:11px;font-weight:500;line-height:1.3}.why-hero-group-name:lang(de),.why-hero-group-name:lang(ru){letter-spacing:.13em;font-size:11.5px}.why-hero-group-rule{background:color-mix(in srgb, var(--accent) 55%, transparent);flex:auto;min-width:22px;max-width:clamp(34px,5vw,52px);height:1px}.why-hero-title{display:block}@media (width<=480px){.why-hero-group-rule{flex:0 0 34px}}@media print{.why-hero-group{display:none}}.why-hero .sub{max-width:48ch;color:color-mix(in srgb, var(--text) 86%, transparent);margin:0;font-size:clamp(15px,1.25vw,18px);line-height:1.64}.why-marks{border:1px solid color-mix(in srgb, var(--text) 12%, transparent);background:color-mix(in srgb, var(--surface) 46%, transparent);border-radius:4px;margin:0;padding:clamp(20px,2.4vw,28px) clamp(20px,2.6vw,30px);list-style:none}.why-marks li{border-top:1px solid color-mix(in srgb, var(--text) 10%, transparent);color:color-mix(in srgb, var(--text) 88%, transparent);grid-template-columns:16px minmax(0,1fr);align-items:start;gap:12px;padding:13px 0;font-size:13.6px;line-height:1.55;display:grid}.why-marks li:first-child{border-top:0;padding-top:0}.why-marks li:last-child{padding-bottom:0}.why-marks i{color:var(--accent);font-size:14px;line-height:1.5}.why-creds{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(22px,3.4vw,46px);margin:clamp(30px,4vw,48px) 0 0;padding:0;list-style:none;display:grid}.why-creds li{border-top:1px solid color-mix(in srgb, var(--accent) 34%, transparent);flex-direction:column;gap:8px;padding:20px 0 4px;display:flex}.why-creds h3{letter-spacing:-.02em;margin:0;font-size:clamp(17px,1.6vw,21px);font-weight:600;line-height:1.2}.why-creds p{color:color-mix(in srgb, var(--text) 78%, transparent);margin:0;font-size:13.8px;line-height:1.72}.why-value{background:color-mix(in srgb, var(--surface) 42%, transparent);border-top:1px solid color-mix(in srgb, var(--text) 11%, transparent);border-bottom:1px solid color-mix(in srgb, var(--text) 11%, transparent);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(28px,5vw,76px);padding:clamp(54px,7vw,92px) clamp(24px,8vw,160px);display:grid}.why-value-head{flex-direction:column;gap:12px;max-width:40ch;display:flex}.why-value-lead{color:color-mix(in srgb, var(--text) 74%, transparent);margin:2px 0 0;font-size:14.5px;line-height:1.78}.why-value-link{width:fit-content;font-family:var(--font-label);letter-spacing:.15em;text-transform:uppercase;white-space:nowrap;color:var(--accent);border-bottom:1px solid color-mix(in srgb, var(--accent) 42%, transparent);align-items:center;gap:8px;margin-top:2px;padding-bottom:4px;font-size:10.5px;text-decoration:none;transition:color .2s ease-out,border-color .2s ease-out;display:inline-flex}.why-value-link i{font-size:11px;transition:transform .25s ease-out}.why-value-link:hover{color:var(--text);border-color:color-mix(in srgb, var(--text) 52%, transparent)}.why-value-link:hover i{transform:translate(3px)}.why-value-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(20px,3.2vw,42px);margin:0;padding:0;list-style:none;display:grid}.why-value-list li{border-top:1px solid color-mix(in srgb, var(--text) 12%, transparent);padding:15px 0 16px}.why-value-list h3{letter-spacing:-.01em;margin:0 0 6px;font-size:15px;font-weight:600;line-height:1.25}.why-value-list p{color:color-mix(in srgb, var(--text) 74%, transparent);margin:0;font-size:13.2px;line-height:1.68}.why-lede{max-width:62ch;color:color-mix(in srgb, var(--text) 78%, transparent);margin:16px 0 0;font-size:15px;line-height:1.76}.why-filter-row{flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:clamp(26px,3.4vw,40px);display:flex}.why-filter-row .why-filter{margin-top:0}.why-filter{flex-wrap:wrap;gap:8px;margin-top:clamp(26px,3.4vw,40px);display:flex}.why-chip{border:1px solid color-mix(in srgb, var(--text) 16%, transparent);color:var(--text);font-family:var(--font-body);white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:7px;padding:8px 15px;font-size:13px;transition:background .2s ease-out,border-color .2s ease-out,color .2s ease-out;display:inline-flex}.why-chip span{font-family:var(--font-label);letter-spacing:.1em;color:var(--muted);font-variant-numeric:tabular-nums;font-size:9.5px}.why-chip:hover{border-color:color-mix(in srgb, var(--text) 40%, transparent)}.why-chip.is-active{background:var(--accent);border-color:var(--accent);color:var(--bg);font-weight:600}.why-chip.is-active span{color:color-mix(in srgb, var(--bg) 74%, transparent)}.why-copy-link{border:0;border-bottom:1px dashed color-mix(in srgb, var(--text) 28%, transparent);color:color-mix(in srgb, var(--text) 74%, transparent);font-family:var(--font-label);letter-spacing:.13em;text-transform:uppercase;text-align:start;white-space:normal;cursor:pointer;background:0 0;align-items:center;gap:7px;margin-inline-start:auto;padding:0 0 3px;font-size:10px;line-height:1.5;transition:color .2s ease-out,border-color .2s ease-out;display:inline-flex}.why-copy-link i{color:var(--accent2);font-size:12px;transition:color .2s ease-out}.why-copy-link:hover{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 60%, transparent)}.why-copy-link:hover i{color:var(--accent)}.why-copy-link.is-said{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 48%, transparent)}.why-copy-link--compact{border:1px solid color-mix(in srgb, var(--text) 18%, transparent);white-space:nowrap;border-radius:999px;align-self:center;margin-inline-start:0;padding:7px 11px;font-size:9.5px;line-height:1.4}.why-copy-link--compact:not(.is-said) .copy-group-link-text{display:none}.why-copy-link--compact.is-said{padding-inline:13px}.why-copy-link--compact i{font-size:12px}.why-copy-link--compact:hover{border-color:color-mix(in srgb, var(--accent) 55%, transparent);background:color-mix(in srgb, var(--accent) 12%, transparent)}.why-copy-link--compact.is-said:hover{background:0 0}.why-copy-link.is-said i{color:var(--accent)}.why-count{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-variant-numeric:tabular-nums;margin:14px 0 0;font-size:10px}.why-group-sum{border-left:2px solid color-mix(in srgb, var(--accent) 42%, transparent);max-width:64ch;color:color-mix(in srgb, var(--text) 82%, transparent);margin:16px 0 0;padding-left:14px;font-size:14.5px;line-height:1.72}.why-group-sum~.why-list{margin-top:clamp(16px,2.2vw,24px)}.why-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(22px,3.4vw,46px);margin:clamp(22px,3vw,34px) 0 0;padding:0;list-style:none;display:grid}.why-rec{border-top:1px solid color-mix(in srgb, var(--text) 12%, transparent);flex-direction:column;gap:2px;padding:18px 0 22px;display:flex}.why-rec.is-out{display:none}.why-rec-top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.why-rec-idx{font-family:var(--font-label);letter-spacing:.14em;color:var(--accent2);font-variant-numeric:tabular-nums;font-size:10px}.why-rec-tag{font-family:var(--font-label);letter-spacing:.15em;text-transform:uppercase;color:color-mix(in srgb, var(--muted) 88%, transparent);white-space:nowrap;font-size:8.5px}.why-rec-group,.why-rec-url{display:none}.why-rec h3{letter-spacing:-.015em;margin:9px 0 0;font-size:16.5px;font-weight:600;line-height:1.28}.why-rec p{color:color-mix(in srgb, var(--text) 75%, transparent);margin:7px 0 0;font-size:13.2px;line-height:1.7}.why-empty{color:var(--muted);margin:24px 0 0;font-size:14px}.why-group-head,.why-sheet-title,.why-group-url,.why-filed{display:none}.why-switch{border-top:1px solid color-mix(in srgb, var(--text) 12%, transparent);flex-wrap:wrap;align-items:center;gap:8px 14px;margin:clamp(16px,2.2vw,22px) 0 0;padding-top:12px;display:flex}.why-switch-label{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-size:9.5px}.why-switch-links{flex-wrap:wrap;gap:6px 8px;display:flex}.why-switch-link{border:1px solid color-mix(in srgb, var(--text) 16%, transparent);color:var(--text);font-family:var(--font-body);white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:7px;padding:5px 12px;font-size:12.5px;transition:background .2s ease-out,border-color .2s ease-out,color .2s ease-out;display:inline-flex}.why-switch-link:hover{background:color-mix(in srgb, var(--accent) 11%, transparent);border-color:color-mix(in srgb, var(--accent) 55%, transparent);color:var(--accent)}.why-switch-count{font-family:var(--font-label);letter-spacing:.1em;color:var(--muted);font-variant-numeric:tabular-nums;font-size:9px}.why-switch-link:hover .why-switch-count{color:color-mix(in srgb, var(--accent) 80%, transparent)}.why-switch-link--all{color:color-mix(in srgb, var(--text) 76%, transparent);font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;border-style:dashed;font-size:9.5px}.why-switch-link:focus-visible{outline:2px solid var(--accent);outline-offset:3px;background:color-mix(in srgb, var(--accent) 12%, transparent);border-radius:999px}.why-check{display:none}.why-all-back{margin-top:clamp(20px,2.6vw,30px)}.why-all-back-link{border:0;border-bottom:1px solid color-mix(in srgb, var(--text) 28%, transparent);color:var(--text);font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;align-items:center;gap:8px;padding:0 0 4px;font-size:10.5px;transition:color .2s ease-out,border-color .2s ease-out;display:inline-flex}.why-all-back-link i{color:var(--accent);font-size:11px;transition:transform .25s ease-out}.why-all-back-link:hover{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 60%, transparent)}.why-all-back-link:hover i{transform:translate(-3px)}.why-share{border-top:1px dashed color-mix(in srgb, var(--text) 20%, transparent);font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--text) 58%, transparent);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:clamp(22px,3vw,32px) clamp(24px,8vw,160px) 0;padding-top:12px;font-size:9px;display:flex}.why-share-label{white-space:nowrap}.why-share-url{letter-spacing:.02em;text-transform:none;color:color-mix(in srgb, var(--text) 84%, transparent);overflow-wrap:anywhere;font-size:10px}.why-share-copy{border:1px solid color-mix(in srgb, var(--text) 18%, transparent);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:color-mix(in srgb, var(--text) 74%, transparent);border-radius:999px;align-self:center;margin-inline-start:auto;padding:6px 11px;font-size:9px}.why-share-copy i{font-size:12px}.why-share-copy:hover{border-color:color-mix(in srgb, var(--accent) 55%, transparent);background:0 0}.why-share-copy.is-said{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 55%, transparent)}html[dir=rtl] .why-share-copy{letter-spacing:normal;text-transform:none;white-space:normal;font-size:10px}@media print{.why-share-copy{display:none!important}}.why-close{background:color-mix(in srgb, var(--surface) 46%, transparent);border-top:1px solid color-mix(in srgb, var(--text) 11%, transparent);padding:clamp(54px,7vw,92px) clamp(24px,8vw,160px)}.why-close-inner{flex-direction:column;gap:15px;max-width:66ch;display:flex}.why-close-text{color:color-mix(in srgb, var(--text) 88%, transparent);margin:0;font-size:clamp(15px,1.3vw,17px);line-height:1.72}.why-close-links{flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:4px;display:flex}.why-close-ghost{color:var(--text);white-space:nowrap;border-bottom:1px solid color-mix(in srgb, var(--text) 26%, transparent);padding-bottom:3px;font-size:13.5px;text-decoration:none;transition:color .2s ease-out,border-color .2s ease-out}.why-close-ghost:hover{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 60%, transparent)}@media (width<=1180px){.why-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=960px){.why-hero{grid-template-columns:1fr;gap:30px}.why-hero-copy{max-width:none}.why-marks,.why-group-picture{max-width:34rem}.why-creds{grid-template-columns:1fr;gap:0}.why-creds li{padding-bottom:0}.why-value{grid-template-columns:1fr;gap:26px}.why-value-head,.why-close-inner{max-width:none}}@media (width<=720px){.why-hero h1{font-size:clamp(32px,9vw,48px)}.why-list,.why-value-list{grid-template-columns:1fr}.why-chip{padding:7px 13px;font-size:12px}.why-copy-link{margin-inline-start:0;font-size:9.5px}.why-group-sum{padding-left:12px;font-size:13.5px;line-height:1.68}}.why-jump{flex-wrap:wrap;align-items:center;gap:8px;padding:clamp(14px,2vw,22px) clamp(24px,8vw,160px) 0;display:flex}.why-jump-link{border:1px solid color-mix(in srgb, var(--text) 16%, transparent);color:var(--text);font-family:var(--font-body);white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:8px 15px;font-size:13px;text-decoration:none;transition:background .2s ease-out,border-color .2s ease-out,color .2s ease-out;display:inline-flex}.why-jump-link:hover{background:color-mix(in srgb, var(--accent) 12%, transparent);border-color:color-mix(in srgb, var(--accent) 55%, transparent);color:var(--accent)}.why-jump-count{font-family:var(--font-label);letter-spacing:.1em;color:var(--muted);font-variant-numeric:tabular-nums;font-size:9.5px}.why-jump-link:hover .why-jump-count{color:color-mix(in srgb, var(--accent) 80%, transparent)}.why-jump-link i{color:var(--accent2);font-size:11px;transition:color .25s ease-out}.why-jump-link:hover i{color:var(--accent)}.why-jump-link:focus-visible,.why-copy-link:focus-visible{outline:2px solid var(--accent);outline-offset:3px;color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent);border-color:color-mix(in srgb, var(--accent) 65%, transparent)}.why-jump-link:focus-visible{border-radius:999px}.why-copy-link:focus-visible{border-radius:4px}.why-copy-link--compact:focus-visible{border-radius:999px}.why-jump-link.is-here:focus-visible{outline-color:var(--accent);background:color-mix(in srgb, var(--accent) 18%, transparent)}.why-jump-link.is-here{border-color:color-mix(in srgb, var(--accent) 55%, transparent);background:color-mix(in srgb, var(--accent) 11%, transparent);color:var(--accent)}.why-jump-link.is-here .why-jump-count{color:color-mix(in srgb, var(--accent) 80%, transparent)}.why-jump-link.is-here i{color:var(--accent)}@media (width<=720px){.why-jump{gap:7px}.why-jump-link{padding:7px 13px;font-size:12px}}@media print{.why{--text:#111;--bg:#fff;--surface:#fff;--muted:#4a4a4a;--accent:#111;--accent2:#333;padding-bottom:16mm}.why-hero,.why .page-section{padding:0!important}.why [data-reveal]{opacity:1!important;transition:none!important;transform:none!important}.why-hero{display:block}.why-hero-copy{gap:4pt;max-width:none}.why-group-picture{display:none!important}.why-hero-side{gap:0}.why-sheet-title{font-family:var(--font-label);letter-spacing:.16em;text-transform:uppercase;color:#333;margin:0 0 5pt;font-size:9pt;display:block!important}.why-hero .stamp{display:none!important}.why-hero h1{letter-spacing:-.02em;max-width:none;font-size:25pt;line-height:1.06}.why-hero h1 .accent{color:#111}.why-hero .sub{max-width:82ch;font-size:10.5pt;line-height:1.5}.why .cta-row{gap:5pt 16pt;margin-top:3pt}.why .cta{font-size:10pt;font-weight:600;color:#111!important;background:0 0!important;border:0!important;border-bottom:1pt solid #111!important;border-radius:0!important;margin:0!important;padding:0 0 1.5pt!important}.why .cta-ghost{border-bottom-style:dotted!important}.why .cta i{display:none!important}.why-marks{-moz-column-break-inside:avoid;break-inside:avoid;border-top:.75pt solid #999;margin-top:9pt;background:0 0!important;border:0!important;padding:0!important}.why-marks li{font-size:9pt;line-height:1.45;border-top:0!important;padding:3pt 0!important}.why-marks i{color:#111;font-size:8pt}.why .pjj-h2{margin:11pt 0 0;font-size:14pt;line-height:1.2}.why .pjj-h2--small{font-size:12pt}.why .pjj-h2 .accent{color:#111}.why .pjj-intro{display:block}.why .pjj-lead{margin:4pt 0 0;font-size:10.5pt;line-height:1.45}.why .pjj-body p{margin:0 0 6pt;font-size:9.5pt;line-height:1.55}.why .pjj-quote{color:#111;border-left:.75pt solid #777;margin:8pt 0 0;padding-left:10pt;font-size:12pt;line-height:1.35}.why-creds{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 6mm;margin-top:8pt}.why-creds li{-moz-column-break-inside:avoid;break-inside:avoid;gap:2pt;border-top:.75pt solid #999!important;padding:5pt 0 0!important}.why-creds h3{font-size:10.5pt;line-height:1.25}.why-creds p{font-size:8.8pt;line-height:1.45}.why-creds .pjj-step-idx{color:#333;margin-bottom:0;font-size:7.5pt}.why-awards{-moz-column-break-inside:avoid;break-inside:avoid;margin-top:11pt;display:block;background:0 0!important;border-top:.75pt solid #999!important;border-bottom:0!important;padding:7pt 0 0!important}.why-awards-run{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:#333;-moz-column-break-after:avoid;break-after:avoid;page-break-after:avoid;border-bottom:.5pt solid #999;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1.5mm 6mm;margin:0 0 5pt;padding-bottom:2.5pt;font-size:7pt;line-height:1.4;display:flex!important}.why-awards-run-part{flex:0 auto;min-width:0}.why-awards-run-cite{white-space:nowrap;flex:none}html[dir=rtl] .why-awards-run-part{letter-spacing:normal}.why-awards-copy .stamp{display:none!important}.why-awards-copy{gap:3pt;max-width:none}.why-awards-text{font-size:9pt;line-height:1.45}.why-awards-copy .why-value-link{margin-top:2pt;padding-bottom:0;font-size:8pt;color:#111!important;border-bottom:0!important}.why-awards-copy .why-value-link i{display:none!important}.why-awards-years{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 6mm;margin-top:6pt}.why-awards-year{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid;border-top:.5pt solid #ccc;gap:3px;padding:4pt 0 5pt}.why-awards-year span{color:#333;font-size:7.5pt}.why-awards-year em{color:#111;font-size:9pt;line-height:1.35}.why-awards-year .why-awards-year-checked{letter-spacing:.1em;color:#444;font-size:6.8pt;line-height:1.45}.why-awards-year .why-awards-year-checked i{display:none}.why-awards-year .why-awards-year-id{font-family:var(--font-label);letter-spacing:.02em;color:#555;word-break:break-all;margin-top:1pt;font-size:6.6pt;line-height:1.4;display:block}.why-awards-year .why-awards-year-group{font-family:var(--font-label);letter-spacing:.04em;color:#444;margin-top:1.5pt;font-size:6.4pt;line-height:1.4;display:block}.why-awards-year .why-awards-year-record{font-family:var(--font-label);letter-spacing:.02em;color:#555;word-break:break-word;border-top:.5pt solid #bbb;margin-top:1.5pt;padding-top:1.2pt;font-size:6.4pt;line-height:1.38;display:block}.why-awards-year:hover em{text-decoration:none}.why-awards-print{font-family:var(--font-label);letter-spacing:.02em;color:#333;word-break:break-word;border-top:.5pt solid #999;margin:7pt 0 0;padding-top:5pt;font-size:7.5pt;line-height:1.55;display:block!important}.why-value{-moz-column-break-inside:avoid;break-inside:avoid;margin-top:11pt;display:block;background:0 0!important;border-top:.75pt solid #999!important;border-bottom:0!important;padding:7pt 0 0!important}.why-value-head{gap:3pt;max-width:none}.why-value-lead{font-size:9pt;line-height:1.45}.why-value-link{margin-top:2pt;padding-bottom:0;font-size:8pt;color:#111!important;border-bottom:0!important}.why-value-link i{display:none!important}.why-value-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 6mm;margin-top:6pt}.why-value-list li{-moz-column-break-inside:avoid;break-inside:avoid;border-top:.5pt solid #ccc;padding:4pt 0 5pt}.why-value-list h3{margin-bottom:2pt;font-size:9.5pt}.why-value-list p{font-size:8.5pt;line-height:1.45}.why-lede{max-width:none;margin-top:4pt;font-size:9.5pt;line-height:1.5}.why-filter-row,.why-filter,.why-count,.why-copy-link,.why-all-back,.why-switch,.why-jump{display:none!important}.why-group-sum{color:#222;border-left:1.5pt solid #111;max-width:none;margin:5pt 0 0;padding-left:8pt;font-size:9pt;line-height:1.45;display:block!important}.why-group-sum~.why-list{margin-top:8pt}.why-group-head{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:#333;margin:7pt 0 0;font-size:7.5pt;display:block!important}.why-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 7mm;margin-top:8pt}.why-rec{-moz-column-break-inside:avoid;break-inside:avoid;border-top:.75pt solid #999;padding:5pt 0 6pt}.why-rec.is-out{display:none!important}.why-rec-idx{font-size:7.5pt}.why-rec-tag{display:none!important}.why-rec-group{font-family:var(--font-label);letter-spacing:.15em;text-transform:uppercase;color:#333;white-space:nowrap;font-size:6.8pt;line-height:1.4;display:inline-block}.why-rec h3{margin-top:3pt;font-size:10pt;line-height:1.25}.why-rec p{margin-top:2pt;font-size:8.5pt;line-height:1.45}.why-rec-url{font-family:var(--font-label);letter-spacing:.02em;color:#555;word-break:break-word;border-top:.5pt solid #bbb;margin-top:auto;padding-top:2.5pt;font-size:6.4pt;line-height:1.38;display:block}.why-group-url{font-family:var(--font-label);letter-spacing:.02em;color:#333;word-break:break-all;-moz-column-break-inside:avoid;break-inside:avoid;border-top:.5pt solid #999;margin:9pt 0 0;padding-top:5pt;font-size:8pt;line-height:1.5;display:block!important}.why-filed{font-family:var(--font-label);letter-spacing:.06em;color:#333;-moz-column-break-inside:avoid;break-inside:avoid;border-top:.5pt solid #999;margin:10pt 0 0;padding-top:4pt;font-size:7.5pt;line-height:1.45;display:block!important}.why-share{color:#111;-moz-column-break-inside:avoid;break-inside:avoid;padding-top:4pt;font-size:7pt;border-top:.5pt solid #666!important;margin:10pt 0 0!important}.why-share-url{color:#111;word-break:break-word;font-size:7.5pt}.why-filed+.why-share{padding-top:0;border-top:0!important;margin-top:2pt!important}.why-check{-moz-column-break-inside:avoid;break-inside:avoid;border-top:.75pt solid #999;flex-wrap:wrap;align-items:flex-end;gap:6mm 12mm;margin:12pt 0 0;padding-top:7pt;display:flex!important}.why-check-row{flex:52mm;align-items:flex-end;gap:6pt;min-width:46mm;margin:0;display:flex}.why-check-row--date{flex:0 36mm;min-width:32mm}.why-check-label{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:#333;flex:none;font-size:7.5pt}.why-check-rule{border-bottom:.75pt solid #555;flex:auto;min-width:22mm;height:12pt;display:block}.why-close{-moz-column-break-inside:avoid;break-inside:avoid;border-top:.75pt solid #999;margin-top:11pt;background:0 0!important;padding:7pt 0 0!important}.why-close-inner{gap:4pt;max-width:none}.why-close-text{font-size:9.5pt;line-height:1.5}.why-close-links{gap:4pt 14pt;margin-top:2pt}.why-close-ghost{padding-bottom:0;font-size:9pt;color:#111!important;border-bottom:.5pt solid #999!important}}@media print and (orientation:landscape){.why-hero h1{max-width:190mm;font-size:27pt}.why-hero .sub{max-width:152mm}.why .pjj-quote{max-width:190mm}.why-creds,.why-awards-years{gap:0 9mm}.why-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 8mm}.why-rec{padding:4pt 0 5pt}.why-value-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 8mm}.why-value-list li{padding:4pt 0 5pt}.why-awards,.why-value,.why-close{margin-top:9pt}}@media print{html[dir=rtl] .why{direction:rtl}html[dir=rtl] .why,html[dir=rtl] .why *{letter-spacing:normal!important;text-transform:none!important}html[dir=rtl] .why-rec-idx,html[dir=rtl] .why .cta,html[dir=rtl] .why-close-ghost,html[dir=rtl] .why-value-link{direction:ltr;unicode-bidi:embed}html[dir=rtl] .why-rec-top{flex-direction:row-reverse}html[dir=rtl] .why .pjj-quote{border-left:0;border-right:.75pt solid #777;padding-left:0;padding-right:10pt}html[dir=rtl] .why-group-sum{border-left:0;border-right:1.5pt solid #111;padding-left:0;padding-right:8pt}html[dir=rtl] .why-group-url,html[dir=rtl] .why-share-url{direction:ltr;unicode-bidi:embed}html[dir=rtl] .why-awards-print,html[dir=rtl] .why-awards-year-id,html[dir=rtl] .why-awards-year-record,html[dir=rtl] .why-awards-year-checked{text-align:left;direction:ltr;unicode-bidi:embed}}@media print and (width<=560px){html[dir=rtl] .why-awards-run-part,html[lang=de] .why-awards-run-part,html[lang=ru] .why-awards-run-part{flex:100%}html[dir=rtl] .why-awards-run-cite,html[lang=de] .why-awards-run-cite,html[lang=ru] .why-awards-run-cite{white-space:normal;flex:100%}}.proof-page{background:var(--bg);min-height:100vh;color:var(--text);padding-bottom:80px}.proof-bar{border-bottom:1px solid color-mix(in srgb, var(--text) 12%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 24px;padding:15px clamp(16px,4vw,44px);display:flex}.proof-bar-left{flex-wrap:wrap;align-items:center;gap:10px 20px;min-width:0;display:flex}.proof-stamp{font-family:var(--font-label);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);white-space:nowrap;margin:0;font-size:9px}.proof-back{color:var(--text);border-bottom:1px dashed color-mix(in srgb, var(--text) 34%, transparent);white-space:nowrap;cursor:pointer;padding-bottom:1px;font-size:12.5px;line-height:1.4;text-decoration:none;transition:color .2s ease-out,border-color .2s ease-out}.proof-back:hover{color:var(--accent);border-color:var(--accent)}.proof-intro{max-width:1120px;padding:32px clamp(16px,4vw,44px) 0}.proof-h1{font-family:var(--font-heading);letter-spacing:-.015em;margin:0;font-size:clamp(23px,2.6vw,33px);font-weight:600;line-height:1.14}.proof-lede{max-width:84ch;color:color-mix(in srgb, var(--text) 78%, transparent);margin:13px 0 0;font-size:13.5px;line-height:1.72}.proof-lede--fine{border-top:1px solid color-mix(in srgb, var(--text) 10%, transparent);margin-top:16px;padding-top:12px;font-size:12.5px}.proof-lede strong{color:var(--text);font-weight:600}.proof-notes{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px 24px;margin:22px 0 0;padding:0;list-style:none;display:grid}.proof-notes li{border-top:1px solid color-mix(in srgb, var(--text) 14%, transparent);color:color-mix(in srgb, var(--text) 76%, transparent);padding-top:10px;font-size:12.5px;line-height:1.68}.proof-notes b{font-family:var(--font-label);letter-spacing:.16em;text-transform:uppercase;color:var(--accent2);margin-bottom:4px;font-size:9px;font-weight:400;display:block}.proof-set{flex-direction:column;gap:42px;padding:30px clamp(16px,4vw,44px) 0;display:flex}.proof{flex-direction:column;gap:9px;min-width:0;display:flex}.proof-cap{font-family:var(--font-label);letter-spacing:.15em;text-transform:uppercase;color:var(--accent2);flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:0;font-size:9.5px;display:flex}.proof-cap-tail{font-family:var(--font-body);letter-spacing:0;text-transform:none;color:var(--muted);font-size:12px}.proof-frame{padding-bottom:6px;overflow-x:auto}.proof-sheet{box-sizing:border-box;color:#1b1917;font-family:var(--font-body);background:#fdfcf9;border-radius:2px;flex-direction:column;display:flex;box-shadow:0 30px 70px -42px #000,0 1px #00000012}.proof-sheet--narrow{width:560px;min-height:232mm;padding:12mm 9mm}.proof-sheet--landscape{width:297mm;min-height:210mm;padding:13mm}.proof-sheet-mast{border-bottom:.75pt solid #1b1917;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:3pt 10pt;padding-bottom:6pt;display:flex}.proof-sheet-title{font-family:var(--font-label);letter-spacing:.16em;text-transform:uppercase;color:#333;margin:0;font-size:9pt}.proof-sheet-mark{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:#6f6a63;margin:0;font-size:7pt}.proof-run{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:#333;border-bottom:.5pt solid #999;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1.5mm 6mm;margin:9pt 0 0;padding-bottom:2.5pt;font-size:7pt;line-height:1.4;display:flex}.proof-run-part{flex:0 auto;min-width:0}.proof-run-cite{white-space:nowrap;flex:none}.proof-sheet--narrow .proof-run-part{flex:100%}.proof-sheet--narrow .proof-run-cite{white-space:normal;flex:100%}.proof-band{margin-top:8pt}.proof-block{border-top:.75pt solid #999;margin-top:11pt;padding-top:7pt}.proof-h2{font-family:var(--font-heading);letter-spacing:-.01em;color:#111;margin:0;font-size:14pt;line-height:1.2}.proof-h2--small{font-size:12pt}.proof-h2 .accent{color:#111}.proof-text{color:#222;margin:4pt 0 0;font-size:9pt;line-height:1.45}.proof-lead{color:#333;margin:4pt 0 0;font-size:9pt;line-height:1.45}.proof-link{color:#111;border-bottom:.5pt solid #999;margin:3pt 0 0;padding-bottom:.5pt;font-size:8pt;display:inline-block}.proof-group-sum{color:#222;border-left:1.5pt solid #111;margin:5pt 0 0;padding-left:8pt;font-size:9pt;line-height:1.45}.proof-group-head{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:#333;margin:7pt 0 0;font-size:7.5pt}.proof-value-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 6mm;margin:6pt 0 0;padding:0;list-style:none;display:grid}.proof-value-list li{-moz-column-break-inside:avoid;break-inside:avoid;border-top:.5pt solid #ccc;padding:4pt 0 5pt}.proof-value-list h3{font-family:var(--font-heading);color:#111;margin:0 0 2pt;font-size:9.5pt;line-height:1.25}.proof-value-list p{color:#222;margin:0;font-size:8.5pt;line-height:1.45}.proof-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 7mm;margin:8pt 0 0;padding:0;list-style:none;display:grid}.proof-card{-moz-column-break-inside:avoid;break-inside:avoid;border-top:.75pt solid #999;flex-direction:column;padding:5pt 0 6pt;display:flex}.proof-card-top{align-items:baseline;gap:6pt;display:flex}.proof-card-idx{font-family:var(--font-label);letter-spacing:.1em;color:#333;font-size:7.5pt}.proof-card-group{font-family:var(--font-label);letter-spacing:.15em;text-transform:uppercase;color:#333;font-size:6.8pt;line-height:1.4}.proof-card h3{font-family:var(--font-heading);color:#111;margin:3pt 0 0;font-size:10pt;line-height:1.25}.proof-card p{color:#222;margin:2pt 0 0;font-size:8.5pt;line-height:1.45}.proof-card-url{font-family:var(--font-label);letter-spacing:.02em;color:#555;word-break:break-word;border-top:.5pt solid #bbb;margin-top:auto;padding-top:2.5pt;font-size:6.4pt;line-height:1.38;display:block}.proof-foot{font-family:var(--font-label);color:#333;border-top:.5pt solid #666;margin-top:auto;padding-top:4pt;font-size:7.5pt;line-height:1.5}.proof-foot-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2pt 10pt;margin:0;display:flex}.proof-foot-row span{word-break:break-word;min-width:0}.proof-sheet--landscape .proof-list,.proof-sheet--landscape .proof-value-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 8mm}.proof-sheet--landscape .proof-card,.proof-sheet--landscape .proof-value-list li{padding:4pt 0 5pt}.proof-sheet--landscape .proof-h2{max-width:190mm}@media (width<=900px){.proof-sheet--landscape{width:297mm}}@media print{.proof-bar,.proof-intro,.proof-cap{display:none!important}.proof-page{background:#fff;min-height:0;padding:0}.proof-set{padding:0;display:block}.proof{display:block}.proof-frame{padding:0;overflow:visible}.proof-sheet{box-shadow:none;border-radius:0}@page proof-portrait{size:A4 portrait;margin:0}@page proof-landscape{size:A4 landscape;margin:0}.proof-sheet--narrow{page:proof-portrait}.proof-sheet--landscape{page:proof-landscape}.proof-sheet--narrow+*{-moz-column-break-before:page;break-before:page}}.brands-why{border-top:1px solid color-mix(in srgb, var(--text) 12%, transparent);max-width:58ch;color:color-mix(in srgb, var(--text) 70%, transparent);flex-direction:column;align-items:flex-start;gap:10px;margin:26px 0 0;padding-top:18px;font-size:14px;line-height:1.72;display:flex}.brands-why-link{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:var(--accent2);border-bottom:1px solid color-mix(in srgb, var(--accent2) 35%, transparent);align-items:center;gap:7px;padding-bottom:3px;font-size:10px;text-decoration:none;transition:color .2s ease-out,border-color .2s ease-out;display:inline-flex}.brands-why-link i{font-size:11px;transition:transform .25s ease-out}.brands-why-link:hover{color:var(--accent);border-bottom-color:var(--accent)}.brands-why-link:hover i{transform:translate(3px)}@media (width<=640px){.brands-why{margin-top:22px;padding-top:15px;font-size:13.5px}}@media print{.brands-page .brands-why,.brands-page .why-jump{display:none!important}}.brand-jump{padding-bottom:clamp(16px,2.4vw,26px)}.brand-copy-link{align-self:center}.brand-jump .brand-copy-link{min-height:38px}.brand-jump .brand-copy-all{letter-spacing:.1em;margin-inline-start:0;font-size:9.5px}@media (width<=900px){.brand-jump{row-gap:16px}.brand-jump .brand-copy-link{padding-block:9px}.brand-jump .brand-copy-all{margin-inline-start:2px}}@media print{.brand-copy-link{display:none!important}}.footer a.footer-ext.is-here{color:var(--accent)}.footer a.footer-ext.is-here i{color:var(--accent);transform:none}.footer a.footer-ext.is-here:hover i{transform:none}.footer .footer-ext-idx{font-family:var(--font-label);letter-spacing:.12em;font-variant-numeric:tabular-nums;color:color-mix(in srgb, var(--muted) 94%, transparent);border:1px solid #0000;border-radius:999px;padding:2px 5px;font-size:9px;line-height:1;transition:color .2s ease-out,background .2s ease-out,border-color .2s ease-out}.footer a.footer-ext:hover .footer-ext-idx,.footer a.footer-ext.is-here .footer-ext-idx,.footer a.footer-ext:hover,.footer a.footer-ext:focus-visible,.footer a.footer-ext:hover i,.footer a.footer-ext:focus-visible i{color:var(--accent)}.footer a.footer-ext:hover .footer-ext-idx,.footer a.footer-ext:focus-visible .footer-ext-idx{color:color-mix(in srgb, var(--accent) 92%, transparent);background:color-mix(in srgb, var(--accent) 10%, transparent);border-color:color-mix(in srgb, var(--accent) 38%, transparent)}.footer a.footer-ext.is-here:hover i,.footer a.footer-ext.is-here:focus-visible i{transform:none}.footer li.footer-offer-row.is-offer-head{border-top:1px solid color-mix(in srgb, var(--text) 12%, transparent);margin-top:3px;padding-top:13px}.footer a.footer-offer{flex-wrap:wrap;align-items:baseline;gap:3px 9px;display:inline-flex}.footer .footer-offer-name{min-width:0}.footer .footer-offer-tag{font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:color-mix(in srgb, var(--muted) 82%, transparent);border:1px solid #0000;border-radius:999px;padding:2px 6px;font-size:9px;line-height:1.4;transition:color .2s ease-out,background .2s ease-out,border-color .2s ease-out}.footer a.footer-offer{transition:color .2s ease-out}.footer a.footer-offer:hover,.footer a.footer-offer:focus-visible{color:var(--accent)}.footer a.footer-offer:hover .footer-offer-tag,.footer a.footer-offer:focus-visible .footer-offer-tag{color:color-mix(in srgb, var(--accent) 90%, transparent);background:color-mix(in srgb, var(--accent) 10%, transparent);border-color:color-mix(in srgb, var(--accent) 42%, transparent)}html[dir=rtl] .footer .footer-offer-tag{letter-spacing:normal;text-transform:none;flex:none;font-size:10.5px}html[dir=rtl] .footer a.footer-offer{flex-wrap:nowrap;gap:3px 8px}html[dir=rtl] .footer a.footer-offer .footer-offer-tag{order:1}html[dir=rtl] .footer a.footer-offer .footer-offer-name{order:2}html[dir=rtl] .footer .footer-ext-idx{letter-spacing:normal}html[dir=rtl] .footer h4{letter-spacing:normal;text-transform:none;font-size:12px}.brand-index{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,22px);margin-top:clamp(32px,4vw,52px);display:grid}.brand-index-card{min-width:0;color:var(--text);cursor:pointer;background:color-mix(in srgb, var(--surface) 52%, transparent);border:1px solid color-mix(in srgb, var(--text) 12%, transparent);border-radius:4px;flex-direction:column;gap:0;padding:clamp(20px,2.4vw,28px);text-decoration:none;transition:transform .28s ease-out,border-color .28s ease-out,background .28s ease-out;display:flex}.brand-index-card:hover{background:color-mix(in srgb, var(--surface) 76%, transparent);border-color:color-mix(in srgb, var(--accent) 48%, transparent);transform:translateY(-4px)}.brand-index-card .brand-plaque{margin-bottom:4px}.brand-index-portrait{aspect-ratio:4/3;background:color-mix(in srgb, var(--surface) 70%, var(--bg));border:1px solid color-mix(in srgb, var(--text) 12%, transparent);border-radius:3px;width:100%;margin-bottom:10px;display:block;overflow:hidden}.brand-index-portrait img{-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;width:100%;height:100%;transition:transform .5s ease-out;display:block}.brand-index-card:hover .brand-index-portrait img{transform:scale(1.04)}@media (prefers-reduced-motion:reduce){.brand-index-portrait img{transition:none}.brand-index-card:hover .brand-index-portrait img{transform:none}}.brand-index-main{min-width:0;color:var(--text);cursor:pointer;flex-direction:column;flex:auto;gap:11px;text-decoration:none;display:flex}.brand-index-card h3{letter-spacing:-.02em;margin:0;font-size:clamp(19px,1.8vw,24px);font-weight:600;line-height:1.15}.brand-index-text{color:color-mix(in srgb, var(--text) 76%, transparent);margin:0;font-size:13.5px;line-height:1.68}.brand-index-foot{border-top:1px solid color-mix(in srgb, var(--text) 11%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-top:auto;padding-top:13px;display:flex}.brand-index-more{white-space:nowrap;font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);cursor:pointer;align-items:center;gap:8px;font-size:10px;text-decoration:none;display:inline-flex}.brand-index-more i{transition:transform .25s ease-out}.brand-index-card:hover .brand-index-more i{transform:translate(4px)}.brand-index-copy{letter-spacing:.1em;margin-inline-start:0;padding:5px 9px;font-size:9px}.brand-index-copy:not(.is-said) .copy-group-link-text{display:none}.brand-index-copy.is-said{padding-inline:11px}.brand-index-copy i{font-size:12px}@media print{.brand-index-copy,.brand-index-portrait{display:none!important}.brand-index-card{-moz-column-break-inside:avoid;break-inside:avoid;transform:none!important}.brand-index-card.is-here{background:0 0!important}.brand-index-here{display:none!important}}.brand-crumb{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:clamp(22px,3vw,32px);font-size:10px;display:flex}.brand-crumb a{color:var(--accent2);text-decoration:none;transition:color .2s ease-out}.brand-crumb a:hover{color:var(--accent)}.brand-crumb span[aria-current]{color:var(--text)}.brand-crumb i{opacity:.6;font-size:12px}.brand-crumb span.brand-crumb-here{color:var(--accent);align-items:center;gap:6px;display:inline-flex}.brand-crumb .brand-crumb-here i{opacity:1;color:var(--accent);font-size:11px}.brand-crumb .brand-crumb-idx{font-family:var(--font-label);letter-spacing:.12em;font-variant-numeric:tabular-nums;color:color-mix(in srgb, var(--accent) 82%, transparent);background:color-mix(in srgb, var(--accent) 10%, transparent);border:1px solid color-mix(in srgb, var(--accent) 34%, transparent);border-radius:999px;padding:2px 5px;font-size:9.5px;line-height:1}html[dir=rtl] .brand-crumb .brand-crumb-idx{letter-spacing:normal}.brand-hero-grid{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(28px,5vw,76px);display:grid}.brand-hero-visual{flex-direction:column;gap:clamp(12px,1.6vw,18px);min-width:0;display:flex}.brand-portrait{flex-direction:column;gap:10px;min-width:0;margin:0;display:flex}.brand-portrait-frame{aspect-ratio:9/11;background:color-mix(in srgb, var(--surface) 70%, var(--bg));border:1px solid color-mix(in srgb, var(--text) 12%, transparent);border-radius:4px;width:100%;overflow:hidden}.brand-portrait-frame img{-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;width:100%;height:100%;display:block}.brand-portrait figcaption .stamp{margin:0}@media print{.brand-portrait{display:none!important}}.brand-hero-copy{min-width:0}.brand-hero-copy h1{letter-spacing:-.045em;max-width:16ch;margin:14px 0 0;font-size:clamp(36px,5.4vw,78px);font-weight:600;line-height:.98}.brand-hero-copy .brand-tagline{margin-top:14px}.brand-hero-actions{flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:clamp(20px,2.6vw,28px);display:flex}.brand-hero-actions .cta{margin-top:0}.brand-profile--solo{grid-template-columns:minmax(0,1fr)}.brand-profile--solo .brand-profile-body{max-width:70ch}.brand-profile--solo .brands-why{margin-top:30px}.brand-share{border-top:1px dashed color-mix(in srgb, var(--text) 20%, transparent);font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--text) 58%, transparent);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:24px 0 0;padding-top:12px;font-size:9px;display:flex}.brand-share-label{white-space:nowrap}.brand-share-url{letter-spacing:.02em;text-transform:none;color:color-mix(in srgb, var(--text) 84%, transparent);overflow-wrap:anywhere;font-size:10px}.brand-share-copy{border:1px solid color-mix(in srgb, var(--text) 18%, transparent);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:color-mix(in srgb, var(--text) 74%, transparent);border-radius:999px;align-self:center;margin-inline-start:auto;padding:6px 11px;font-size:9px}.brand-share-copy i{font-size:12px}.brand-share-copy:hover{border-color:color-mix(in srgb, var(--accent) 55%, transparent)}.brand-share-copy.is-said{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 55%, transparent)}html[dir=rtl] .brand-share-copy{letter-spacing:normal;text-transform:none;white-space:normal;font-size:10px}@media print{.brand-share{color:#111;border-top-color:#111;margin-top:7mm;padding-top:3mm;font-size:7pt}.brand-share-url{color:#111;font-size:7.5pt}.brand-share-copy{display:none!important}}.brand-others{border-top:1px solid color-mix(in srgb, var(--text) 10%, transparent)}.brand-others-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2vw,20px);margin-top:clamp(26px,3.4vw,44px);display:grid}.brand-others-card{min-width:0;color:var(--text);cursor:pointer;background:color-mix(in srgb, var(--surface) 52%, transparent);border:1px solid color-mix(in srgb, var(--text) 12%, transparent);border-radius:4px;flex-direction:column;gap:10px;padding:clamp(22px,2.6vw,32px);text-decoration:none;transition:transform .28s ease-out,border-color .28s ease-out;display:flex}.brand-others-card:hover{border-color:color-mix(in srgb, var(--accent) 48%, transparent);transform:translateY(-4px)}.brand-others-card h3{letter-spacing:-.025em;margin:0;font-size:clamp(20px,2vw,26px);font-weight:600;line-height:1.12}.brand-others-card>p{color:color-mix(in srgb, var(--text) 76%, transparent);margin:0;font-size:13.5px;line-height:1.7}.brand-others-more{white-space:nowrap;font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);border-top:1px solid color-mix(in srgb, var(--text) 11%, transparent);align-items:center;gap:8px;margin-top:auto;padding-top:12px;font-size:10px;display:inline-flex}.brand-others-more i{transition:transform .25s ease-out}.brand-others-card:hover .brand-others-more i{transform:translate(4px)}.brand-products-stamp{margin-top:clamp(34px,4vw,54px)}.brand-products{-moz-column-gap:clamp(18px, 3vw, 40px);grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(18px,3vw,40px);margin:12px 0 0;padding:0;list-style:none;display:grid}.brand-products li{border-top:1px solid color-mix(in srgb, var(--text) 14%, transparent);padding:16px 0 18px}.brand-products a{color:var(--text);letter-spacing:-.01em;align-items:center;gap:7px;font-size:15px;font-weight:600;text-decoration:none;transition:color .2s ease-out;display:inline-flex}.brand-products a:hover{color:var(--accent)}.brand-products a i{color:var(--accent2);font-size:12px}.brand-products p{color:color-mix(in srgb, var(--text) 74%, transparent);margin:6px 0 0;font-size:13.5px;line-height:1.62}.brand-actions{flex-wrap:wrap;gap:12px;margin-top:clamp(26px,3.4vw,42px);display:flex}.brand-actions .cta{margin-top:0}.brand-index-card.is-here{border-color:color-mix(in srgb, var(--accent) 55%, transparent);background:color-mix(in srgb, var(--accent) 8%, transparent)}.brand-index-card.is-here .brand-index-more{color:var(--accent)}.brand-index-card.is-here .brand-index-more i,.brand-index-card.is-here:hover .brand-index-more i{transform:none}.brand-index-here{font-family:var(--font-label);letter-spacing:.13em;text-transform:uppercase;color:var(--accent);align-items:center;gap:7px;margin:14px 0 0;font-size:9.5px;line-height:1.5;display:flex}.brand-index-here i{flex:none;font-size:11px}.brand-index-tools{border-top:1px solid color-mix(in srgb, var(--text) 11%, transparent);flex-wrap:wrap;justify-content:flex-end;margin-top:clamp(30px,3.8vw,48px);padding-top:12px;display:flex}.brand-index-tools .brand-index-copy-all{white-space:normal;text-align:end;margin-inline-start:0;font-size:10px}.brand-index-tools .brand-index-copy-all i{font-size:12px}.brand-index-tools+.brand-index{margin-top:clamp(18px,2.4vw,26px)}@media print{.brand-index-tools{display:none!important}}@media (width<=960px){.brand-index{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-hero-grid{grid-template-columns:1fr;gap:clamp(20px,3vw,28px)}.brand-hero .brand-plaque{max-width:420px}.brand-others-grid,.brand-products{grid-template-columns:1fr}}@media (width<=640px){.brand-index{grid-template-columns:1fr}.brand-hero-copy h1{font-size:clamp(32px,9vw,44px)}}@media print{.print-foot-idx{font-variant-numeric:tabular-nums;letter-spacing:.06em;font-weight:600}.print-foot-file{white-space:nowrap;unicode-bidi:isolate}.print-foot-group{min-width:0;max-width:100%}}@media print and (width<=560px){@page{margin:12mm 9mm 26mm}.print-foot{flex-wrap:wrap;gap:1px 8px;padding-top:4px;font-size:7.4pt}.print-foot-left{gap:0 6px}.print-foot-left>span+span:before{margin-right:6px}html[dir=rtl] .print-foot-left>span+span:before{margin-left:6px}.print-foot-url{flex:1 0 100%;font-size:7pt}.print-foot-page,.print-foot-site,.print-foot-date{unicode-bidi:isolate}.print-foot[data-sheet=awards] .print-foot-left,.print-foot[data-sheet=trade] .print-foot-left{row-gap:1px}.print-foot[data-sheet=awards] .print-foot-page,.print-foot[data-sheet=trade] .print-foot-page{flex:1 0 100%}.print-foot[data-sheet=awards] .print-foot-site:before,.print-foot[data-sheet=trade] .print-foot-site:before{content:none}}.awards-hero{grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);align-items:start;gap:clamp(34px,5vw,82px);padding:clamp(112px,16vh,174px) clamp(24px,8vw,160px) clamp(44px,6vh,76px);display:grid}.awards-hero-copy{flex-direction:column;gap:15px;min-width:0;max-width:46rem;display:flex}.awards-hero h1{letter-spacing:-.045em;max-width:16ch;margin:0;font-size:clamp(38px,5.6vw,80px);font-weight:600;line-height:.98}.awards-hero h1 .accent{font-family:var(--font-accent);letter-spacing:0;color:var(--accent);font-style:italic}.awards-hero .sub{max-width:52ch;color:color-mix(in srgb, var(--text) 86%, transparent);margin:0;font-size:clamp(15px,1.25vw,18px);line-height:1.64}.awards-index{border:1px solid color-mix(in srgb, var(--text) 12%, transparent);background:color-mix(in srgb, var(--surface) 46%, transparent);border-radius:4px;padding:clamp(20px,2.4vw,30px) clamp(20px,2.6vw,32px)}.awards-index .stamp{margin:0 0 6px}.awards-index-list{margin:0;padding:0;list-style:none}.awards-index-link{border-top:1px solid color-mix(in srgb, var(--text) 10%, transparent);color:var(--text);cursor:pointer;grid-template-columns:3.2em 3.6em minmax(0,1fr) auto;align-items:baseline;gap:6px 10px;padding:13px 0;text-decoration:none;transition:color .2s ease-out;display:grid}.awards-index-list li:first-child .awards-index-link{border-top:0}.awards-index-idx{border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);background:color-mix(in srgb, var(--accent) 9%, transparent);font-family:var(--font-label);letter-spacing:.12em;color:color-mix(in srgb, var(--accent) 88%, transparent);font-variant-numeric:tabular-nums;border-radius:999px;justify-self:start;padding:2px 6px;font-size:9.5px;line-height:1.4}.awards-index-year{font-family:var(--font-label);letter-spacing:.1em;color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.awards-index-title{letter-spacing:-.01em;min-width:0;font-size:14px;line-height:1.45}.awards-index-link i{color:var(--accent2);font-size:11px;transition:transform .25s ease-out,color .2s ease-out}.awards-index-link:hover{color:var(--accent)}.awards-index-link:hover .awards-index-title{text-underline-offset:3px;text-decoration:underline}.awards-index-link:hover i{color:var(--accent);transform:translateY(3px)}.awards-index-link:focus-visible{outline:2px solid var(--accent);outline-offset:3px;color:var(--accent);border-radius:3px}.awards-index-note{font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin:14px 0 0;font-size:9.5px;display:flex}.awards-index-checked{color:color-mix(in srgb, var(--muted) 88%, transparent);font-variant-numeric:tabular-nums;align-items:baseline;gap:7px;display:inline-flex}.awards-index-checked:before{content:"·";color:var(--accent2)}.awards-stats{border-top:1px solid color-mix(in srgb, var(--text) 12%, transparent);border-bottom:1px solid color-mix(in srgb, var(--text) 12%, transparent);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0 clamp(24px,8vw,160px);list-style:none;display:grid}.awards-stats li{border-inline-end:1px solid color-mix(in srgb, var(--text) 10%, transparent);flex-direction:column;gap:7px;padding:24px 22px 26px 0;display:flex}.awards-stats li:not(:first-child){padding-inline-start:22px}.awards-stats li:last-child{border-inline-end:0;padding-inline-end:0}.awards-stat-value{letter-spacing:-.04em;color:var(--accent);font-variant-numeric:tabular-nums;font-size:clamp(30px,3.4vw,46px);font-weight:600;line-height:.96}.awards-stat-label{font-family:var(--font-label);letter-spacing:.13em;text-transform:uppercase;color:var(--muted);font-size:9.5px;line-height:1.6}.awards-list{padding:clamp(56px,7vw,100px) clamp(24px,8vw,160px) 0}.awards-lede{max-width:62ch;color:color-mix(in srgb, var(--text) 78%, transparent);margin:16px 0 0;font-size:15px;line-height:1.76}.awards-entry{border-top:1px solid color-mix(in srgb, var(--text) 14%, transparent);grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);align-items:start;gap:clamp(28px,5vw,76px);margin-top:clamp(40px,5vw,68px);padding-top:clamp(34px,4vw,52px);scroll-margin-top:92px;display:grid}.awards-entry--flip .awards-entry-figure{order:2}.awards-entry-figure{flex-direction:column;gap:12px;min-width:0;margin:0;display:flex}.awards-entry-frame{background:color-mix(in srgb, var(--surface) 62%, transparent);border:1px solid color-mix(in srgb, var(--text) 12%, transparent);border-radius:3px;width:100%;height:clamp(280px,33vw,460px);overflow:hidden}.awards-entry-frame img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;display:block}.awards-entry-plate{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--text) 4%, transparent) 0 12px, transparent 12px 24px), color-mix(in srgb, var(--surface) 70%, transparent);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.awards-entry-plate span{font-family:var(--font-label);letter-spacing:.1em;color:color-mix(in srgb, var(--text) 24%, transparent);font-variant-numeric:tabular-nums;font-size:clamp(28px,4vw,46px)}.awards-entry-caption{flex-wrap:wrap;align-items:baseline;gap:5px 14px;display:flex}.awards-entry-caption .stamp{flex:none;margin:0}.awards-entry-caption p{max-width:52ch;color:color-mix(in srgb, var(--text) 66%, transparent);margin:0;font-size:12.5px;line-height:1.6}.awards-entry-file,.awards-entry-archive{display:none}.awards-entry-body{min-width:0;max-width:62ch}.awards-entry-body .pjj-h2{margin-top:12px}.awards-entry-summary{font-family:var(--font-accent);color:var(--accent);margin:14px 0 0;font-size:clamp(17px,1.6vw,21px);font-style:italic;line-height:1.5}.awards-entry-text{flex-direction:column;gap:16px;margin-top:16px;display:flex}.awards-entry-text p{color:color-mix(in srgb, var(--text) 82%, transparent);margin:0;font-size:15px;line-height:1.78}.awards-entry-meta{border-top:1px solid color-mix(in srgb, var(--text) 12%, transparent);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(18px,3vw,40px);margin:26px 0 0;display:grid}.awards-entry-meta>div{min-width:0;padding:14px 0 16px}.awards-entry-meta dt{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--accent2);font-size:9.5px}.awards-entry-meta dd{color:color-mix(in srgb, var(--text) 84%, transparent);margin:7px 0 0;font-size:13.5px;line-height:1.6}.awards-entry-meta a{color:var(--text);border-bottom:1px solid color-mix(in srgb, var(--text) 22%, transparent);align-items:center;gap:7px;padding-bottom:2px;text-decoration:none;transition:color .2s ease-out,border-color .2s ease-out;display:inline-flex}.awards-entry-meta a i{color:var(--accent2);font-size:11px;transition:color .2s ease-out}.awards-entry-meta a:hover{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 55%, transparent)}.awards-entry-meta a:hover i{color:var(--accent)}.awards-status{max-width:62ch;color:var(--muted);margin:clamp(26px,3vw,38px) 0 0;font-size:14px;line-height:1.7}.awards-status--error{border:1px dashed color-mix(in srgb, var(--accent) 45%, transparent);background:color-mix(in srgb, var(--surface) 46%, transparent);border-radius:4px;flex-wrap:wrap;align-items:center;gap:12px 20px;padding:16px 18px;display:flex}.awards-status--error p{color:color-mix(in srgb, var(--text) 86%, transparent);margin:0}.awards-retry{border:1px solid color-mix(in srgb, var(--text) 22%, transparent);color:var(--text);font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:7px;padding:8px 16px;font-size:10px;transition:color .2s ease-out,border-color .2s ease-out;display:inline-flex}.awards-retry i{font-size:13px}.awards-retry:hover{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 60%, transparent)}.awards-close{background:color-mix(in srgb, var(--surface) 46%, transparent);border-top:1px solid color-mix(in srgb, var(--text) 11%, transparent);margin-top:clamp(56px,7vw,100px);padding:clamp(54px,7vw,92px) clamp(24px,8vw,160px)}.awards-close-inner{flex-direction:column;gap:15px;max-width:66ch;display:flex}.awards-close-text{color:color-mix(in srgb, var(--text) 88%, transparent);margin:0;font-size:clamp(15px,1.3vw,17px);line-height:1.72}.awards-close-links{flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:4px;display:flex}.awards-close-ghost{color:var(--text);white-space:nowrap;border-bottom:1px solid color-mix(in srgb, var(--text) 26%, transparent);padding-bottom:3px;font-size:13.5px;text-decoration:none;transition:color .2s ease-out,border-color .2s ease-out}.awards-close-ghost:hover{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 60%, transparent)}.why-awards{border-top:1px solid color-mix(in srgb, var(--text) 11%, transparent);border-bottom:1px solid color-mix(in srgb, var(--text) 11%, transparent);background:color-mix(in srgb, var(--surface) 30%, transparent);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(28px,5vw,76px);padding:clamp(48px,6vw,78px) clamp(24px,8vw,160px);display:grid}.why-awards-copy{flex-direction:column;gap:12px;min-width:0;max-width:42ch;display:flex}.why-awards-print,.why-awards-run,.why-awards-year-id,.why-awards-year .why-awards-year-group,.why-awards-year .why-awards-year-record{display:none}.why-awards-text{color:color-mix(in srgb, var(--text) 76%, transparent);margin:0;font-size:14.5px;line-height:1.78}.why-awards-years{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(18px,3vw,40px);margin:0;padding:0;list-style:none;display:grid}.why-awards-year{border-top:1px solid color-mix(in srgb, var(--text) 14%, transparent);color:var(--text);cursor:pointer;flex-direction:column;gap:6px;padding:16px 0 18px;text-decoration:none;transition:color .2s ease-out;display:flex}.why-awards-year span{font-family:var(--font-label);letter-spacing:.16em;color:var(--accent2);font-variant-numeric:tabular-nums;font-size:10px}.why-awards-year-top{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.why-awards-year .why-awards-year-file{border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);background:color-mix(in srgb, var(--accent) 8%, transparent);letter-spacing:.12em;color:color-mix(in srgb, var(--accent) 88%, transparent);border-radius:999px;padding:2px 6px;font-size:9.5px;line-height:1.4}.why-awards-year .why-awards-year-num{letter-spacing:.14em;color:color-mix(in srgb, var(--muted) 96%, transparent);font-size:10px}.why-awards-year em{letter-spacing:-.01em;color:color-mix(in srgb, var(--text) 84%, transparent);font-size:14px;font-style:normal;line-height:1.4;transition:color .2s ease-out}.why-awards-year:hover em{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.why-awards-year .why-awards-year-checked{font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--muted) 92%, transparent);font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:9px;line-height:1.4;display:inline-flex}.why-awards-year .why-awards-year-checked i{color:var(--accent2);font-size:11px}.why-awards-year:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:3px}.why-awards-year:focus-visible em{color:var(--accent)}@media (width<=1180px){.awards-stats li{padding-inline:16px}.awards-stats li:first-child{padding-inline-start:0}}@media (width<=960px){.awards-hero{grid-template-columns:1fr;gap:30px}.awards-hero-copy{max-width:none}.awards-index{max-width:34rem}.awards-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.awards-stats li{border-inline-end:1px solid color-mix(in srgb, var(--text) 10%, transparent);padding:20px 18px 22px 0}.awards-stats li:nth-child(2n){border-inline-end:0;padding-inline-end:0}.awards-stats li:nth-child(-n+2){border-bottom:1px solid color-mix(in srgb, var(--text) 10%, transparent)}.awards-stats li:not(:first-child){padding-inline-start:18px}.awards-stats li:nth-child(odd){padding-inline-start:0}.awards-entry{grid-template-columns:1fr;gap:24px}.awards-entry--flip .awards-entry-figure{order:0}.awards-entry-body{max-width:none}.why-awards{grid-template-columns:1fr;gap:24px}.why-awards-copy{max-width:none}}@media (width<=720px){.awards-hero h1{font-size:clamp(30px,8.6vw,46px)}.awards-index-link{grid-template-columns:2.7em 3.2em minmax(0,1fr) auto;gap:4px 8px}.awards-index-title{font-size:13px}.awards-entry-frame{height:clamp(220px,62vw,320px)}.awards-entry-meta,.why-awards-years{grid-template-columns:1fr}}@media print{.awards-index{display:none!important}.awards-hero{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid;border-bottom:1px solid #000;padding:0 0 10mm;display:block}.awards-hero h1{color:#000;max-width:none;font-size:22pt}.awards-hero h1 .accent{color:#000}.awards-hero .sub{color:#111;max-width:none;font-size:10pt}.awards-hero .cta-row{display:none!important}.awards-stats{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid;border-color:#000;padding:0}.awards-stats li{border-color:#777!important}.awards-stat-value{color:#000;font-size:18pt}.awards-stat-label{color:#222}.awards-list{padding:6mm 0 0}.awards-lede,.awards-status{color:#111}.awards-entry{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid;border-top:1px solid #000;grid-template-columns:42% minmax(0,1fr);gap:8mm;margin-top:8mm;padding-top:6mm}.awards-entry--flip .awards-entry-figure{order:0}.awards-entry-frame{background:#fff;border-color:#777;height:62mm}.awards-entry-frame img{filter:grayscale()contrast(1.06)}.awards-entry-plate{background:#fff}.awards-entry-plate span{color:#999}.awards-entry-caption p{color:#333}.awards-entry .pjj-h2,.awards-entry-text p,.awards-entry-summary{color:#000}.awards-entry-meta{border-color:#000}.awards-entry-meta dt{color:#333}.awards-entry-meta dd{color:#111}.awards-entry-meta a{color:#000;border-color:#000}.awards-entry~.awards-entry{-moz-column-break-before:page;break-before:page;page-break-before:always}.awards-entry-figure,.awards-entry-frame,.awards-entry-caption{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.awards-entry-frame img{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid;display:block}.awards-entry-body .stamp,.awards-entry .pjj-h2{-moz-column-break-after:avoid;break-after:avoid;page-break-after:avoid}.awards-entry-text p{orphans:3;widows:3}.awards-entry-meta{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.awards-list>.stamp,#awards-list-title,.awards-lede{-moz-column-break-after:avoid;break-after:avoid;page-break-after:avoid}.awards-close{background:#fff;border-top:1px solid #000;margin:0;padding:6mm 0 0}.awards-close-text{color:#111}.awards-close-links,.keep-strip{display:none!important}.why-awards{background:#fff;border-color:#000}.why-awards-text{color:#111}.why-awards-year{border-color:#000}.why-awards-year em{color:#000}.why-awards-year span{color:#333}}.awards-jump{border-top:1px solid color-mix(in srgb, var(--text) 12%, transparent);flex-wrap:wrap;align-items:baseline;gap:10px 18px;margin-top:clamp(22px,2.8vw,32px);padding-top:14px;display:flex}.awards-jump-label{font-family:var(--font-label);letter-spacing:.15em;text-transform:uppercase;color:var(--muted);white-space:nowrap;margin:0;font-size:9.5px}.awards-jump-row{flex-wrap:wrap;gap:8px;display:flex}.awards-jump-link{border:1px solid color-mix(in srgb, var(--text) 16%, transparent);color:var(--text);white-space:nowrap;cursor:pointer;font-family:var(--font-label);letter-spacing:.12em;font-variant-numeric:tabular-nums;background:0 0;border-radius:999px;align-items:center;gap:7px;padding:7px 14px;font-size:10.5px;text-decoration:none;transition:color .2s ease-out,border-color .2s ease-out,background .2s ease-out;display:inline-flex}.awards-jump-link i{font-size:12px}.awards-jump-link:hover{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 55%, transparent)}.awards-jump-link.is-here{background:var(--accent);border-color:var(--accent);color:var(--bg);font-weight:600}.awards-jump-link--all{color:var(--muted);border-style:dashed}.awards-jump-link:focus-visible{outline-offset:3px}.awards-filter-note{max-width:62ch;font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--accent2);margin:16px 0 0;font-size:10px;line-height:1.8}.awards-file-row{margin-top:clamp(16px,2vw,22px)}.file-record{border-top:1px dashed color-mix(in srgb, var(--text) 18%, transparent);flex-wrap:wrap;align-items:baseline;gap:6px 16px;padding-top:14px;display:flex}.keep-strip .file-record{margin-top:18px}.file-record-btn{border:1px solid color-mix(in srgb, var(--accent) 45%, transparent);background:color-mix(in srgb, var(--accent) 8%, transparent);color:var(--text);font-family:var(--font-body);white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:9px 17px;font-size:13px;transition:color .2s ease-out,border-color .2s ease-out,background .2s ease-out;display:inline-flex}.file-record-btn i{color:var(--accent);font-size:14px;transition:color .2s ease-out}.file-record-btn:hover{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 16%, transparent)}.file-record-btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.file-record-note{max-width:62ch;color:var(--muted);margin:0;font-size:12px;line-height:1.62}@media (width<=640px){.file-record{gap:8px}.file-record-note{font-size:11.5px}}@media print{.file-record{display:none!important}}.awards-entry-permalink{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.awards-copy{border:1px solid color-mix(in srgb, var(--text) 20%, transparent);color:color-mix(in srgb, var(--text) 84%, transparent);cursor:pointer;white-space:nowrap;font-family:var(--font-label);letter-spacing:.13em;text-transform:uppercase;background:0 0;border-radius:999px;align-items:center;gap:7px;padding:6px 13px;font-size:9.5px;transition:color .2s ease-out,border-color .2s ease-out;display:inline-flex}.awards-copy i{color:var(--accent2);font-size:12px;transition:color .2s ease-out}.awards-copy:hover,.awards-copy.is-said{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 55%, transparent)}.awards-copy:hover i,.awards-copy.is-said i{color:var(--accent)}.awards-single-hero{flex-direction:column;gap:14px;padding:clamp(108px,15vh,164px) clamp(24px,8vw,160px) 0;display:flex}.awards-single-crumb{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;font-size:10px;display:flex}.awards-single-crumb a{color:var(--accent2);text-decoration:none;transition:color .2s ease-out}.awards-single-crumb a:hover{color:var(--accent)}.awards-single-crumb span[aria-current=page]{color:var(--text)}.awards-single-copy{flex-direction:column;gap:14px;max-width:46rem;display:flex}.awards-single-title{letter-spacing:-.045em;max-width:20ch;margin:0;font-size:clamp(34px,4.8vw,66px);font-weight:600;line-height:.99}.awards-single-sub{max-width:52ch;color:color-mix(in srgb, var(--text) 86%, transparent);margin:0;font-size:clamp(15px,1.25vw,18px);line-height:1.64}.awards-single-checked{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:8px;margin:0;font-size:9.5px;display:inline-flex}.awards-single-checked i{color:var(--accent2);font-size:12px}.awards-single-actions{flex-wrap:wrap;align-items:center;gap:10px 20px;margin-top:4px;display:flex}.awards-single-back{color:var(--text);white-space:nowrap;border-bottom:1px solid color-mix(in srgb, var(--text) 26%, transparent);align-items:center;gap:7px;padding-bottom:3px;font-size:13px;text-decoration:none;transition:color .2s ease-out,border-color .2s ease-out;display:inline-flex}.awards-single-back:hover{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 60%, transparent)}.awards-single-missing{flex-direction:column;gap:14px;max-width:46rem;display:flex}.awards-single-body{border-top:1px solid color-mix(in srgb, var(--text) 14%, transparent);margin:clamp(24px,3vw,36px) clamp(24px,8vw,160px) 0;padding-top:clamp(20px,2.6vw,32px)}.awards-single-body .awards-entry{border-top:0;margin-top:0;padding-top:0}.awards-single-other{border-top:1px solid color-mix(in srgb, var(--text) 11%, transparent);margin-top:clamp(40px,5vw,66px);padding:clamp(28px,3.6vw,44px) clamp(24px,8vw,160px) 0}.awards-single-other-note{max-width:60ch;color:color-mix(in srgb, var(--text) 74%, transparent);margin:12px 0 0;font-size:13.5px;line-height:1.72}.awards-single-other-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(18px,3vw,40px);margin:22px 0 0;padding:0;list-style:none;display:grid}.awards-single-other-list a{border-top:1px solid color-mix(in srgb, var(--text) 14%, transparent);color:var(--text);cursor:pointer;flex-direction:column;gap:7px;padding:16px 0 18px;text-decoration:none;transition:color .2s ease-out;display:flex}.awards-single-other-list span{font-family:var(--font-label);letter-spacing:.16em;color:var(--accent2);font-variant-numeric:tabular-nums;font-size:10px}.awards-single-other-list em{letter-spacing:-.01em;color:color-mix(in srgb, var(--text) 84%, transparent);font-size:14px;font-style:normal;line-height:1.4;transition:color .2s ease-out}.awards-single-other-list i{color:var(--accent2);font-size:11px;transition:transform .25s ease-out,color .2s ease-out}.awards-single-other-list a:hover em{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.awards-single-other-list a:hover i{color:var(--accent);transform:translate(3px)}.awards-single-other-list a:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:3px}.awards-single-close{flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:clamp(30px,3.6vw,44px);padding:0 clamp(24px,8vw,160px);display:flex}.awards-single .keep-strip{padding:clamp(30px,4vw,46px) clamp(24px,8vw,160px) clamp(56px,7vw,92px)}@media (width<=960px){.awards-single-title{max-width:none}.awards-single-other-list{grid-template-columns:1fr}}@media (width<=640px){.awards-single-title{font-size:clamp(28px,8.2vw,42px)}.awards-jump{gap:8px 12px}.awards-jump-link{padding:6px 12px;font-size:10px}}@media print{.awards-jump,.awards-jump-walk,.awards-filter-note,.awards-single-other,.awards-single-actions,.awards-single-close,.awards-copy{display:none!important}.awards-single-hero{border-bottom:1px solid #000;padding:0 0 10mm;display:block}.awards-single-crumb{color:#333}.awards-single-crumb a,.awards-single-crumb span[aria-current=page]{color:#000}.awards-single-title{color:#000;max-width:none;font-size:22pt}.awards-single-sub{color:#111;max-width:none;font-size:10pt}.awards-single-checked{color:#444}.awards-single-checked i{display:none}.awards-single-body{border-top:0;margin:6mm 0 0;padding-top:0}.awards-single .keep-strip{display:none!important}}.awards-single-walk{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(18px,3vw,40px);margin-top:clamp(30px,4vw,48px);padding:0 clamp(24px,8vw,160px);display:grid}.awards-walk-step{border-top:1px solid color-mix(in srgb, var(--text) 16%, transparent);color:var(--text);cursor:pointer;flex-direction:column;gap:5px;padding:16px 0 18px;text-decoration:none;transition:color .2s ease-out;display:flex}.awards-walk-step--next{text-align:right;align-items:flex-end}.awards-walk-label{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--accent2);align-items:center;gap:7px;font-size:9.5px;transition:color .2s ease-out;display:inline-flex}.awards-walk-label i{font-size:12px}.awards-walk-year{font-family:var(--font-label);letter-spacing:.1em;color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.awards-walk-step em{letter-spacing:-.01em;color:color-mix(in srgb, var(--text) 86%, transparent);font-size:14px;font-style:normal;line-height:1.42;transition:color .2s ease-out}.awards-walk-step:hover .awards-walk-label{color:var(--accent)}.awards-walk-step:hover em{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.awards-walk-step:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:3px}.awards-walk-step--empty{cursor:default}@media (width<=720px){.awards-single-walk{grid-template-columns:1fr;gap:0}.awards-walk-step--empty{display:none}.awards-walk-step--next{text-align:left;align-items:flex-start}}@media print{.awards-single-walk{display:none!important}}.awards-jump-walk{border-top:1px solid color-mix(in srgb, var(--text) 14%, transparent);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(18px,3vw,40px);margin-top:clamp(30px,4vw,46px);padding-top:14px;display:grid}.awards-jump-walk a{min-width:0;color:var(--text);cursor:pointer;flex-direction:column;gap:5px;text-decoration:none;transition:color .2s ease-out;display:flex}.awards-jump-walk a>span{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--accent2);align-items:center;gap:7px;font-size:9.5px;transition:color .2s ease-out;display:inline-flex}.awards-jump-walk a>span i{font-size:12px}.awards-jump-walk a>em{letter-spacing:-.01em;color:color-mix(in srgb, var(--text) 82%, transparent);font-size:13.5px;font-style:normal;line-height:1.4;transition:color .2s ease-out}.awards-jump-walk-next{text-align:right;align-items:flex-end}.awards-jump-walk a:hover>span{color:var(--accent)}.awards-jump-walk a:hover>em{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.awards-jump-walk a:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:3px}.awards-jump-walk-empty{display:block}@media (width<=720px){.awards-jump-walk{grid-template-columns:1fr;gap:12px}.awards-jump-walk-empty{display:none}.awards-jump-walk-next{text-align:left;align-items:flex-start}}@media print and (orientation:landscape){.awards-hero{padding:0 0 7mm}.awards-hero h1{font-size:19pt}.awards-hero .sub{font-size:9.5pt}.awards-list{padding:5mm 0 0}.awards-entry{grid-template-columns:37% minmax(0,1fr);gap:10mm;margin-top:6mm;padding-top:5mm}.awards-entry-frame{height:80mm}.awards-entry-caption p{font-size:9pt}.awards-entry-summary{font-size:11.5pt}.awards-entry-meta{margin-top:6mm}.awards-entry-text p{orphans:2;widows:2}.awards-single-hero{padding:0 0 7mm}.awards-single-title{font-size:19pt}.awards-single-sub{font-size:9.5pt}.awards-single-body{margin-top:5mm}}@media print{.awards-entry-file{color:#444;flex:1 0 100%;margin:1.5mm 0 0;font-size:7.5pt;line-height:1.45;display:block}.awards-entry-archive{color:#444;border-top:1px solid #999;margin:3mm 0 0;padding-top:1.5mm;font-size:7.5pt;line-height:1.45;display:block}}@media screen and (width<=1280px){.awards-entry-meta{grid-template-columns:1fr}.awards-entry-permalink{align-items:flex-start}}.awards-checked{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:8px;margin:12px 0 0;font-size:9.5px;display:inline-flex}.awards-checked i{color:var(--accent2);font-size:12px}@media print{.awards-checked{color:#444}.awards-checked i{display:none}}.awards-checked-filter{border-top:1px dashed color-mix(in srgb, var(--text) 12%, transparent);flex-wrap:wrap;align-items:baseline;gap:10px 16px;margin-top:14px;padding-top:12px;display:flex}.awards-checked-filter .awards-jump-label{margin:0}.awards-checked-toggle{flex-wrap:wrap;gap:6px;display:flex}.awards-checked-pill{border:1px solid color-mix(in srgb, var(--text) 14%, transparent);color:color-mix(in srgb, var(--text) 82%, transparent);font-family:var(--font-label);letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;align-items:center;padding:5px 12px;font-size:9.5px;transition:color .2s ease-out,border-color .2s ease-out,background .2s ease-out;display:inline-flex}.awards-checked-pill:hover{color:var(--text);border-color:color-mix(in srgb, var(--text) 34%, transparent)}.awards-checked-pill.is-on{background:color-mix(in srgb, var(--text) 88%, transparent);color:var(--bg);border-color:#0000}.awards-checked-pill.is-remembered{outline:1px dashed color-mix(in srgb, var(--text) 42%, transparent);outline-offset:2px}.awards-checked-pill:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.awards-checked-note{font-family:var(--font-label);letter-spacing:.11em;text-transform:uppercase;color:var(--muted);font-variant-numeric:tabular-nums;margin:0;font-size:9.5px}.awards-entry--checked-out{display:none}@media (width<=640px){.awards-checked-filter{gap:8px 12px}.awards-checked-pill{padding:5px 10px;font-size:9px}}.awards-contents{display:none}@media print{.awards-checked-filter{display:none!important}.awards-entry--checked-out{display:grid}.awards-contents{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid;border-top:1px solid #000;margin:8mm 0 0;padding-top:3mm;display:block}.awards-contents-title{letter-spacing:.14em;text-transform:uppercase;color:#333;margin:0;font-size:7.5pt}.awards-contents-list{margin:2mm 0 0;padding:0;list-style:none}.awards-contents-list li{color:#111;font-variant-numeric:tabular-nums;align-items:baseline;gap:0 3mm;font-size:8pt;line-height:1.7;display:flex}.awards-contents-idx{min-width:6mm;font-family:var(--font-label);letter-spacing:.12em;color:#333;unicode-bidi:isolate;flex:none;font-size:7.5pt}.awards-contents-line{overflow-wrap:anywhere;min-width:0}.awards-contents-file{color:#444;font-variant-numeric:tabular-nums;border-top:1px solid #999;margin:2.5mm 0 0;padding-top:1.5mm;font-size:7.5pt;line-height:1.45}}.awards-remembered{max-width:72ch;font-family:var(--font-label);letter-spacing:.11em;text-transform:uppercase;color:color-mix(in srgb, var(--muted) 92%, transparent);align-items:flex-start;gap:8px;margin:12px 0 0;font-size:9px;line-height:1.75;display:inline-flex}.awards-remembered i{color:var(--accent2);flex:none;margin-top:2px;font-size:12px}.awards-print-one{margin-top:clamp(22px,3vw,32px)}@media print{.awards-print-one,body[data-awards-print=one] .awards>:not(.awards-list),body[data-awards-print=one] .awards-list>:not(.awards-entry){display:none!important}}.awards-print-head{display:none}@media print{.awards-print-head{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid;-moz-column-break-after:avoid;break-after:avoid;page-break-after:avoid;border-bottom:1px solid #000;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:2mm 8mm;margin:0 0 4mm;padding-bottom:2mm;display:flex!important}.awards-print-head-archive{min-width:0;font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;color:#111;flex:auto;font-size:8pt}.awards-print-head-pos{font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;color:#000;font-variant-numeric:tabular-nums;white-space:nowrap;unicode-bidi:isolate;flex:none;font-size:8pt}.awards-print-head-year{font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;color:#000;font-variant-numeric:tabular-nums;flex:none;font-size:8pt}.awards-print-head-checked{font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;color:#444;font-variant-numeric:tabular-nums;flex:none;font-size:7.5pt}}.awards-share{border-top:1px dashed color-mix(in srgb, var(--text) 20%, transparent);font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--text) 58%, transparent);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:clamp(30px,4vw,46px) 0 0;padding-top:12px;font-size:9px;display:flex}.awards-share-label{white-space:nowrap}.awards-share-url{letter-spacing:.02em;text-transform:none;color:color-mix(in srgb, var(--text) 84%, transparent);overflow-wrap:anywhere;font-size:10px}.awards-share-copy{border:1px solid color-mix(in srgb, var(--text) 18%, transparent);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:color-mix(in srgb, var(--text) 74%, transparent);border-radius:999px;align-self:center;margin-inline-start:auto;padding:6px 11px;font-size:9px}.awards-share-copy i{color:color-mix(in srgb, var(--text) 52%, transparent);font-size:12px;transition:color .2s ease-out}.awards-share-copy:hover,.awards-share-copy:focus-visible{color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent);border-color:color-mix(in srgb, var(--accent) 42%, transparent)}.awards-share-copy:hover i,.awards-share-copy:focus-visible i{color:var(--accent)}.awards-share-copy.is-said{color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent);border-color:color-mix(in srgb, var(--accent) 55%, transparent)}.awards-share-copy.is-said i{color:var(--accent)}html[dir=rtl] .awards-share-copy{letter-spacing:normal;text-transform:none;white-space:normal;font-size:10px}@media print{.awards-share{color:#111;border-top-color:#111;margin:7mm 0 0;padding-top:3mm;font-size:7pt}.awards-share-url{color:#111;font-size:7.5pt}.awards-share-copy{display:none!important}}@media print and (width<=560px){.awards-print-head{gap:1mm 4mm}.awards-print-head-archive,.awards-print-head-pos,.awards-print-head-year,.awards-print-head-checked{unicode-bidi:isolate}html[dir=rtl] .awards-print-head-archive{flex:100%}html[dir=rtl] .awards-print-head-pos,html[dir=rtl] .awards-print-head-year{flex:none}}.brochure{--br-paper:#f5ecdf;--br-paper-2:#ece0cf;--br-ink:#2a1e17;--br-ink-soft:#2a1e17bd;--br-ink-faint:#2a1e1785;--br-rule:#2a1e1729;--br-gold:#9a6b26;--br-page-h:clamp(560px, 54vw, 800px);background:var(--bg)}.brochure-hero{border-bottom:1px solid color-mix(in srgb, var(--text) 10%, transparent);grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);align-items:center;gap:clamp(32px,5vw,76px);padding:clamp(112px,16vh,172px) clamp(24px,8vw,160px) clamp(48px,6vh,80px);display:grid}.brochure-hero-copy{flex-direction:column;gap:16px;max-width:44rem;display:flex}.brochure-hero h1{letter-spacing:-.045em;max-width:15ch;margin:0;font-size:clamp(40px,6vw,86px);font-weight:600;line-height:.97}.brochure-hero h1 .accent{font-family:var(--font-accent);letter-spacing:0;color:var(--accent);font-style:italic}.brochure-hero-sub{max-width:48ch;color:color-mix(in srgb, var(--text) 86%, transparent);margin:0;font-size:clamp(15px,1.25vw,18px);line-height:1.64}.brochure-marks{font-family:var(--font-label);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;gap:10px 26px;margin:4px 0 0;padding:0;font-size:10px;list-style:none;display:flex}.brochure-marks li{white-space:nowrap;align-items:center;gap:9px;display:flex}.brochure-marks li:before{content:"";background:color-mix(in srgb, var(--accent) 65%, transparent);width:18px;height:1px}.brochure-actions{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:6px;display:flex}.brochure-actions .cta{margin-top:0}.brochure-action{color:color-mix(in srgb, var(--text) 86%, transparent);border:1px solid color-mix(in srgb, var(--text) 20%, transparent);font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:11px 16px;font-size:10px;text-decoration:none;transition:color .22s ease-out,border-color .22s ease-out,background .22s ease-out;display:inline-flex}.brochure-action:hover{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 55%, transparent)}.brochure-action i{font-size:13px}.brochure-said{min-height:1.2em;font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin:0;font-size:10px}.brochure-hero-note{max-width:52ch;color:var(--muted);border-top:1px dashed color-mix(in srgb, var(--text) 18%, transparent);margin:6px 0 0;padding-top:14px;font-size:12.5px;line-height:1.7}.brochure-hero-figure{flex-direction:column;gap:12px;min-width:0;margin:0;display:flex}.brochure-hero-figure img{-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;border-radius:4px;width:100%;height:clamp(380px,46vw,620px);display:block}.brochure-hero-figure figcaption{flex-wrap:wrap;align-items:baseline;gap:6px 14px;display:flex}.brochure-hero-figure figcaption .stamp{flex:none;margin:0}.brochure-hero-figure figcaption p{max-width:44ch;color:color-mix(in srgb, var(--text) 72%, transparent);margin:0;font-size:12.5px;line-height:1.65}.brochure-reader-section{padding:clamp(56px,7vw,96px) clamp(24px,8vw,160px) clamp(64px,8vw,108px);scroll-margin-top:88px}.brochure-reader-head{grid-template-columns:minmax(0,1fr) minmax(0,.92fr);align-items:end;gap:clamp(24px,5vw,64px);margin-bottom:clamp(28px,3.6vw,46px);display:grid}.brochure-reader-lede{max-width:52ch;color:color-mix(in srgb, var(--text) 78%, transparent);margin:0;font-size:14.5px;line-height:1.78}.br-reader{background:color-mix(in srgb, var(--surface) 55%, transparent);border:1px solid color-mix(in srgb, var(--text) 12%, transparent);border-radius:4px;max-width:1240px;margin:0 auto;padding:clamp(16px,2vw,24px);position:relative}.br-reader-side{flex-direction:column;align-items:flex-end;gap:10px;min-width:0;display:flex}.br-spread-preview{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px 12px;min-width:0;display:flex}.br-spread-preview-label{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--accent2);flex:none;margin:0;font-size:8.5px}.br-spread-preview-label b{color:var(--muted);font-weight:400}.br-spread-preview-list{flex-wrap:wrap;gap:8px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.br-spread-preview-item{border:1px solid color-mix(in srgb, var(--text) 13%, transparent);background:color-mix(in srgb, var(--surface) 60%, transparent);color:color-mix(in srgb, var(--text) 84%, transparent);border-radius:2px;align-items:center;gap:9px;padding:4px 9px 4px 4px;text-decoration:none;transition:color .2s ease-out,border-color .2s ease-out;display:flex}.br-spread-preview-item:hover,.br-spread-preview-item:focus-visible{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 55%, transparent)}.br-spread-preview-frame{background:var(--br-paper-2);border-radius:2px;flex:none;width:84px;height:56px;display:block;overflow:hidden}.br-spread-preview-frame img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;display:block}.br-spread-preview-caption{flex-direction:column;gap:3px;min-width:0;display:flex}.br-spread-preview-no{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;font-size:8.5px}.br-spread-preview-page{font-family:var(--font-label);letter-spacing:.06em;white-space:nowrap;color:var(--muted);font-size:8px}.br-reader-bar{border-bottom:1px solid color-mix(in srgb, var(--text) 14%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;margin-bottom:18px;padding-bottom:14px;display:flex}.br-reader-id{min-width:0}.br-reader-caption{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--accent2);margin:0;font-size:9.5px}.br-reader-title{letter-spacing:-.02em;margin:6px 0 0;font-size:clamp(16px,1.5vw,20px);font-weight:600;line-height:1.2}.br-reader-actions{flex-wrap:wrap;gap:8px;display:flex}.br-tool{cursor:pointer;color:color-mix(in srgb, var(--text) 84%, transparent);border:1px solid color-mix(in srgb, var(--text) 18%, transparent);font-family:var(--font-label);letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:7px;padding:9px 14px;font-size:9.5px;text-decoration:none;transition:color .2s ease-out,border-color .2s ease-out,background .2s ease-out;display:inline-flex}.br-tool i{font-size:13px}.br-tool:hover:not(:disabled){color:var(--accent);border-color:color-mix(in srgb, var(--accent) 55%, transparent)}.br-tool--strong{background:var(--accent);border-color:var(--accent);color:var(--bg);font-weight:600}.br-tool--strong:hover:not(:disabled){background:var(--accent2);border-color:var(--accent2);color:var(--bg)}.br-tool:disabled{opacity:.55;cursor:default}.br-reader-said{font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);word-break:break-word;margin:-8px 0 16px;font-size:9.5px}.br-stage-shell{justify-content:center;align-items:center;display:flex;position:relative}.br-stage{background:var(--br-paper);border-radius:2px;flex:0 auto;width:100%;min-width:0;max-width:1120px;overflow:hidden;box-shadow:0 32px 64px -40px #000}.br-turn{cursor:pointer;background:color-mix(in srgb, var(--bg) 72%, transparent);width:42px;height:42px;color:var(--text);border:1px solid color-mix(in srgb, var(--text) 26%, transparent);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:20px;transition:background .2s ease-out,color .2s ease-out,border-color .2s ease-out;display:inline-flex}.br-turn:hover:not(:disabled){background:var(--accent);color:var(--bg);border-color:var(--accent)}.br-turn:disabled{opacity:.3;cursor:default}.br-turn--prev{margin-right:10px}.br-turn--next{margin-left:10px}.br-reader-foot{border-top:1px solid color-mix(in srgb, var(--text) 14%, transparent);flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:16px;padding-top:14px;display:flex}.br-step{cursor:pointer;border:1px solid color-mix(in srgb, var(--text) 18%, transparent);color:color-mix(in srgb, var(--text) 82%, transparent);font-family:var(--font-label);letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:9.5px;transition:color .2s ease-out,border-color .2s ease-out;display:inline-flex}.br-step:hover:not(:disabled){color:var(--accent);border-color:color-mix(in srgb, var(--accent) 55%, transparent)}.br-step:disabled{opacity:.35;cursor:default}.br-step--next{margin-left:auto}.br-progress{background:color-mix(in srgb, var(--text) 16%, transparent);border-radius:2px;flex:auto;min-width:40px;height:2px;overflow:hidden}.br-progress span{background:var(--accent);height:100%;transition:width .35s ease-out;display:block}.br-page-count{font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);white-space:nowrap;margin:0;font-size:9.5px}.br-page-line{flex-wrap:wrap;align-items:baseline;gap:4px 14px;min-width:0;display:flex}.br-copy-spread{border:0;border-bottom:1px dashed color-mix(in srgb, var(--text) 28%, transparent);color:color-mix(in srgb, var(--text) 72%, transparent);font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;align-items:center;gap:6px;padding:0 0 2px;font-size:9.5px;line-height:1.5;transition:color .2s ease-out,border-color .2s ease-out;display:inline-flex}.br-copy-spread i{color:var(--accent);font-size:12px;transition:color .2s ease-out}.br-copy-spread:hover{color:var(--accent);border-bottom-color:color-mix(in srgb, var(--accent) 60%, transparent)}.br-copy-spread.is-said{color:var(--accent);border-bottom-color:color-mix(in srgb, var(--accent) 48%, transparent)}.br-copy-spread:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:3px}.br-plates{border-top:1px dashed color-mix(in srgb, var(--text) 13%, transparent);flex-wrap:wrap;flex:100%;align-items:baseline;gap:5px 12px;padding-top:10px;display:flex}.br-plates-label{font-family:var(--font-label);letter-spacing:.16em;text-transform:uppercase;color:var(--accent2);flex:none;margin:0;font-size:8.5px}.br-plates-none{color:var(--muted);margin:0;font-size:11.5px;line-height:1.5}.br-plates-list{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.br-plates-link{border:1px solid color-mix(in srgb, var(--text) 18%, transparent);color:color-mix(in srgb, var(--text) 84%, transparent);font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border-radius:2px;align-items:baseline;gap:6px;padding:4px 8px;font-size:8.5px;text-decoration:none;transition:color .2s ease-out,border-color .2s ease-out;display:inline-flex}.br-plates-link:hover{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 55%, transparent)}.br-plates-page{letter-spacing:.08em;color:var(--muted);font-size:8px}.br-plates-hint{min-width:0;font-family:var(--font-label);letter-spacing:.05em;color:var(--muted);flex:220px;margin:0;font-size:8.5px;line-height:1.55}.br-spread{grid-template-columns:1fr 1fr;display:grid}.br-page{min-width:0;min-height:var(--br-page-h);background:var(--br-paper);color:var(--br-ink);font-family:var(--font-body);flex-direction:column;padding:clamp(22px,2.4vw,38px);display:flex;position:relative}.br-page--cover,.br-page--back{overflow:hidden}.br-page--right{border-left:1px solid var(--br-rule)}.br-page--left:after,.br-page--right:after{content:"";pointer-events:none;width:22px;position:absolute;top:0;bottom:0}.br-page--left:after{background:linear-gradient(270deg,#2a1e1717,#0000);right:0}.br-page--right:after{background:linear-gradient(90deg,#2a1e1717,#0000);left:0}.br-page--cover,.br-page--back{background:var(--br-ink);padding:0}.br-cover-media{position:absolute;inset:0}.br-cover-media img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;display:block}.br-cover-shade{background:linear-gradient(#0000 0%,#140d091f 32%,#140d098c 64%,#140d09e6 100%);position:absolute;inset:0}.br-cover-copy,.br-back-copy{z-index:1;color:#f5ecdf;flex-direction:column;gap:12px;margin-top:auto;padding:clamp(24px,2.8vw,42px);display:flex;position:relative}.br-back-copy{gap:14px}.br-cover-copy .br-title,.br-back-copy .br-title{font-size:clamp(30px,3.6vw,52px)}.br-cover-copy .br-title .accent,.br-back-copy .br-title .accent{color:#e8c79a}.br-cover-sub{color:#f5ecdfd1;max-width:30ch;margin:0;font-size:clamp(12.5px,1.05vw,15px);line-height:1.6}.br-cover-note{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:#f5ecdf99;border-top:1px solid #f5ecdf3d;margin:4px 0 0;padding-top:14px;font-size:8.5px;line-height:1.8}.br-back-lines{font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;color:#f5ecdfb8;gap:5px;margin:2px 0 0;padding:0;font-size:8.5px;line-height:1.7;list-style:none;display:grid}.br-label{font-family:var(--font-label);letter-spacing:.18em;text-transform:uppercase;color:var(--br-gold);margin:0;font-size:8.5px}.br-label--light{color:#dcb98c}.br-title{font-family:var(--font-heading);letter-spacing:-.03em;color:var(--br-ink);margin:6px 0 0;font-size:clamp(21px,2.1vw,30px);font-weight:600;line-height:1.06}.br-title .accent{font-family:var(--font-accent);letter-spacing:0;color:var(--br-gold);font-style:italic}.br-title--contents{font-size:clamp(26px,2.6vw,36px)}.br-lead{color:#2a1e17db;margin:12px 0 0;font-size:clamp(11.5px,.95vw,13px);line-height:1.62}.br-body-text{color:var(--br-ink-soft);margin:9px 0 0;font-size:clamp(11px,.9vw,12.4px);line-height:1.7}.br-note{border-top:1px solid var(--br-rule);font-family:var(--font-label);letter-spacing:.06em;color:var(--br-ink-faint);margin:14px 0 0;padding-top:10px;font-size:8px;line-height:1.7}.br-mark{background:#fffdf9;border-radius:2px;justify-content:center;align-items:center;width:fit-content;height:46px;margin-bottom:4px;padding:5px 11px;display:inline-flex}.br-mark img{-o-object-fit:contain;object-fit:contain;width:auto;max-width:190px;height:100%;display:block}.br-mark--small{height:38px;padding:4px 9px}.br-mark--small img{max-width:158px}.br-rule{border:0;border-top:1px solid var(--br-rule);height:0;margin:14px 0 4px}.br-folio{font-family:var(--font-label);letter-spacing:.16em;color:var(--br-ink-faint);font-size:8px;position:absolute;bottom:10px}.br-page--left .br-folio{left:clamp(22px,2.4vw,38px)}.br-page--right .br-folio{right:clamp(22px,2.4vw,38px)}.br-page--cover .br-folio,.br-page--back .br-folio{color:#f5ecdf80}.br-figure{flex-direction:column;gap:7px;margin:14px 0 0;display:flex}.br-figure-frame{border-radius:2px;width:100%;position:relative;overflow:hidden}.br-figure-frame img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;display:block}.br-figure-frame,.br-cover-media{background-color:color-mix(in srgb, var(--br-paper-2) 88%, var(--br-ink) 12%)}.br-cover-media{background-color:color-mix(in srgb, var(--br-ink) 88%, var(--br-gold) 12%)}.brochure-hero-figure img{background-color:color-mix(in srgb, var(--br-ink) 80%, var(--br-gold) 20%)}.br-figure-frame img.img-failed,.br-cover-media img.img-failed,.brochure-hero-figure img.img-failed{opacity:0}.br-figure figcaption{font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:var(--br-ink-faint);font-size:7.8px;line-height:1.65}.br-figure--chapter{flex:none;margin-top:0}.br-figure--chapter .br-figure-frame{aspect-ratio:4/3}.br-figure--plate{margin-top:0}.br-figure--plate .br-figure-frame{aspect-ratio:5/4}.br-figure--list{margin-top:12px}.br-figure--list .br-figure-frame{aspect-ratio:16/6}.br-masthead{flex-direction:column;flex:auto;display:flex}.br-masthead-name{font-family:var(--font-heading);letter-spacing:-.04em;margin:8px 0 0;font-size:clamp(24px,2.5vw,35px);font-weight:600;line-height:1.02}.br-masthead-line{font-family:var(--font-label);letter-spacing:.2em;text-transform:uppercase;color:var(--br-gold);margin:6px 0 0;font-size:8.5px}.br-masthead-lines{border-top:1px solid var(--br-rule);font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--br-ink-soft);gap:5px;margin:auto 0 0;padding:14px 0 0;font-size:8px;line-height:1.65;list-style:none;display:grid}.br-chapter{flex-direction:column;flex:auto;display:flex}.br-chapter-copy{flex-direction:column;padding-top:16px;display:flex}.br-chapter .br-lead{margin-top:10px}.br-plate{flex-direction:column;flex:auto;display:flex}.br-plate-copy{padding-top:14px}.br-essay{flex-direction:column;flex:auto;display:flex}.br-essay .br-figure{margin-top:auto;padding-top:14px}.br-essay .br-figure-frame{aspect-ratio:16/8}.br-essay .br-note{margin-top:12px}.br-pull{border-left:2px solid color-mix(in srgb, var(--br-gold) 65%, transparent);margin:14px 0 0;padding-left:12px}.br-pull p{font-family:var(--font-accent);color:var(--br-ink);margin:0;font-size:clamp(13px,1.2vw,16.5px);font-style:italic;line-height:1.36}.br-pull cite{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--br-ink-faint);margin-top:7px;font-size:7.8px;font-style:normal;display:block}.br-pull--tight{margin-top:12px}.br-list-page{flex-direction:column;flex:auto;display:flex}.br-blocks{gap:0;margin:14px 0 0;display:grid}.br-block{border-top:1px solid var(--br-rule);padding:9px 0 10px}.br-block:first-child{border-top:0;padding-top:2px}.br-block dt{letter-spacing:-.005em;color:var(--br-ink);margin:0;font-size:10.5px;font-weight:600;line-height:1.3}.br-block dd{color:var(--br-ink-soft);margin:4px 0 0;font-size:10.4px;line-height:1.62}.br-list-page .br-note{margin-top:auto}.br-numbers{flex-direction:column;flex:auto;display:flex}.br-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:16px 0 4px;padding:0;list-style:none;display:grid}.br-stats li{border-top:1px solid var(--br-rule);padding:12px 12px 12px 0}.br-stats li:nth-child(2n){border-left:1px solid var(--br-rule);padding-left:12px}.br-stat-value{font-family:var(--font-heading);letter-spacing:-.03em;color:var(--br-ink);font-size:clamp(20px,2vw,29px);line-height:1;display:block}.br-stat-label{font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:var(--br-ink-faint);margin-top:6px;font-size:7.8px;line-height:1.6;display:block}.br-numbers .br-note{margin-top:auto}.br-quote-page{background:linear-gradient(160deg,#9a6b2617,#0000 62%);flex-direction:column;flex:auto;margin:calc(-1*clamp(22px,2.4vw,38px));padding:clamp(22px,2.4vw,38px);display:flex}.br-quote{margin:18px 0 0}.br-quote p{font-family:var(--font-accent);letter-spacing:-.01em;color:var(--br-ink);margin:0;font-size:clamp(17px,1.9vw,26px);font-style:italic;line-height:1.24}.br-quote cite{font-family:var(--font-label);letter-spacing:.16em;text-transform:uppercase;color:var(--br-gold);margin-top:12px;font-size:8px;font-style:normal;display:block}.br-quote cite span{letter-spacing:.06em;text-transform:none;color:var(--br-ink-faint);margin-top:4px;line-height:1.6;display:block}.br-quote-page .br-figure{margin-top:auto;padding-top:16px}.br-quote-page .br-figure-frame{aspect-ratio:16/7}.br-contents-page{flex-direction:column;flex:auto;display:flex}.br-contents{-moz-column-count:2;column-count:2;-moz-column-gap:16px;column-gap:16px;margin-top:14px}.br-contents-group{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:9px}.br-contents-section{font-family:var(--font-label);letter-spacing:.18em;text-transform:uppercase;color:var(--br-gold);margin:0 0 2px;font-size:7.5px;font-weight:400}.br-contents-list{margin:0;padding:0;list-style:none}.br-contents-link{text-align:left;width:100%;color:var(--br-ink);font-family:var(--font-body);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;align-items:baseline;gap:8px;padding:2.5px 0;display:flex}button.br-contents-link:hover{color:var(--br-gold);border-bottom-color:var(--br-rule)}.br-contents-title{flex:auto;min-width:0;font-size:8.8px;line-height:1.3}.br-contents-pages{font-family:var(--font-label);letter-spacing:.08em;color:var(--br-ink-faint);flex:none;font-size:7.5px}.br-contents-foot{border-top:1px solid var(--br-rule);flex-wrap:wrap;align-items:baseline;gap:3px 9px;margin-top:auto;padding-top:9px;display:flex}.br-contents-foot-label{font-family:var(--font-label);letter-spacing:.18em;text-transform:uppercase;color:var(--br-gold);flex:none;font-size:7.5px}.br-contents-foot-link{color:var(--br-ink);border-bottom:1px solid var(--br-rule);align-items:center;gap:6px;padding-bottom:1px;font-size:9px;line-height:1.4;text-decoration:none;display:inline-flex}.br-contents-foot-link i{font-size:11px;transition:transform .22s ease-out}a.br-contents-foot-link:hover{color:var(--br-gold);border-bottom-color:var(--br-gold)}a.br-contents-foot-link:hover i{transform:translate(3px)}.br-contents-foot-note{font-family:var(--font-label);letter-spacing:.05em;color:var(--br-ink-faint);flex:100%;margin:0;font-size:7.4px;line-height:1.6}.br-section-strip{background:var(--br-paper);border-top:1px solid var(--br-rule);flex-wrap:wrap;align-items:baseline;gap:5px 14px;padding:11px clamp(22px,2.4vw,38px) 13px;display:flex}.br-section-strip-label{font-family:var(--font-label);letter-spacing:.18em;text-transform:uppercase;color:var(--br-gold);flex:none;margin:0;font-size:7.5px}.br-section-strip-link{color:var(--br-ink);border-bottom:1px solid var(--br-rule);align-items:center;gap:7px;padding-bottom:1px;font-size:11.5px;line-height:1.4;text-decoration:none;display:inline-flex}.br-section-strip-link i{flex:none;font-size:12px}.br-section-strip-link i:last-child{transition:transform .22s ease-out}a.br-section-strip-link:hover{color:var(--br-gold);border-bottom-color:var(--br-gold)}a.br-section-strip-link:hover i:last-child{transform:translate(3px)}.br-section-strip-note{font-family:var(--font-label);letter-spacing:.05em;color:var(--br-ink-faint);flex:100%;margin:0;font-size:7.4px;line-height:1.6}.br-section-strip--top{border-top:0;border-bottom:1px solid var(--br-rule);padding:9px clamp(22px,2.4vw,38px) 11px}.br-contact{flex-direction:column;flex:auto;display:flex}.br-contact-lines{border-top:1px solid var(--br-rule);color:var(--br-ink-soft);gap:4px;margin:16px 0 0;padding:14px 0 0;font-size:10.5px;line-height:1.6;list-style:none;display:grid}.br-contact-lines .is-name{font-family:var(--font-heading);letter-spacing:-.015em;color:var(--br-ink);margin-bottom:2px;font-size:13px;font-weight:600}.br-contact-links{font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;color:var(--br-gold);gap:5px;margin:14px 0 0;padding:0;font-size:8px;line-height:1.6;list-style:none;display:grid}.br-contact .br-note{margin-top:auto}.br-drawer{z-index:120;justify-content:flex-end;display:flex;position:fixed;inset:0}.br-drawer-scrim{cursor:pointer;background:#0a0705b8;border:0;position:absolute;inset:0}.br-drawer-panel{background:var(--bg);border-left:1px solid color-mix(in srgb, var(--text) 16%, transparent);flex-direction:column;width:min(460px,92vw);height:100%;display:flex;position:relative;box-shadow:-24px 0 60px -30px #000}.br-drawer-head{border-bottom:1px solid color-mix(in srgb, var(--text) 14%, transparent);justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 22px 16px;display:flex}.br-drawer-title{font-family:var(--font-heading);letter-spacing:-.03em;margin:6px 0 0;font-size:25px;line-height:1}.br-drawer-close{cursor:pointer;border:1px solid color-mix(in srgb, var(--text) 22%, transparent);width:36px;height:36px;color:var(--text);background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:18px;display:inline-flex}.br-drawer-close:hover{color:var(--accent);border-color:var(--accent)}.br-drawer-body{flex:auto;padding:8px 22px 32px;overflow-y:auto}.br-drawer-section{font-family:var(--font-label);letter-spacing:.18em;text-transform:uppercase;color:var(--accent2);margin:18px 0 6px;font-size:9px}.br-drawer-link{border:0;border-bottom:1px solid color-mix(in srgb, var(--text) 10%, transparent);text-align:left;width:100%;color:color-mix(in srgb, var(--text) 82%, transparent);font-family:var(--font-body);cursor:pointer;background:0 0;align-items:baseline;gap:10px;padding:8px 0;font-size:13px;transition:color .2s ease-out;display:flex}.br-drawer-link:hover,.br-drawer-link.is-here{color:var(--accent)}.br-drawer-idx{width:2.1em;font-family:var(--font-label);letter-spacing:.12em;font-variant-numeric:tabular-nums;color:var(--muted);flex:none;font-size:9px;line-height:1.5;transition:color .2s ease-out}.br-drawer-link:hover .br-drawer-idx{color:var(--accent)}.br-drawer-link.is-here .br-drawer-idx{color:var(--accent);font-weight:600}.br-drawer-title-line{flex:auto;min-width:0;line-height:1.45}.br-drawer-pages{font-family:var(--font-label);letter-spacing:.08em;color:var(--muted);flex:none;font-size:9px}.brochure-inside{border-top:1px solid color-mix(in srgb, var(--text) 10%, transparent);padding:clamp(56px,7vw,100px) clamp(24px,8vw,160px)}.brochure-inside-head{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:end;gap:clamp(24px,5vw,64px);display:grid}.brochure-inside-lede{max-width:52ch;color:color-mix(in srgb, var(--text) 78%, transparent);margin:0;font-size:14.5px;line-height:1.78}.brochure-sections{border-top:1px solid color-mix(in srgb, var(--text) 20%, transparent);grid-template-columns:repeat(5,minmax(0,1fr));margin:clamp(28px,3.6vw,46px) 0 0;padding:0;list-style:none;display:grid}.brochure-sections li{border-right:1px solid color-mix(in srgb, var(--text) 10%, transparent);flex-direction:column;gap:8px;min-width:0;padding:20px 16px 0 0;display:flex}.brochure-sections li:last-child{border-right:0;padding-right:0}.brochure-section-idx{font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;color:var(--accent2);margin:0;font-size:9px}.brochure-section-plates{border-left:1px solid color-mix(in srgb, currentColor 30%, transparent);color:color-mix(in srgb, var(--text) 62%, transparent);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:baseline;gap:4px;margin-left:7px;padding-left:7px;display:inline-flex}.brochure-section-plates i{align-self:center;font-size:11px;line-height:1}.brochure-section-plates b{color:color-mix(in srgb, var(--text) 82%, transparent);font-weight:400}html[data-contrast=high] .brochure-section-plates{color:var(--text);border-left-color:color-mix(in srgb, var(--text) 45%, transparent)}html[data-contrast=high] .brochure-section-plates b{color:var(--text)}.brochure-sections h3{letter-spacing:-.02em;margin:0;font-size:clamp(16px,1.5vw,20px);font-weight:600;line-height:1.15}.brochure-sections p{color:color-mix(in srgb, var(--text) 74%, transparent);margin:0;font-size:12.5px;line-height:1.68}.brochure-section-open{border:0;border-top:1px solid color-mix(in srgb, var(--text) 12%, transparent);color:var(--accent);font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;text-align:left;cursor:pointer;background:0 0;align-items:flex-start;gap:7px;margin-top:auto;padding:10px 0 0;font-size:9px;line-height:1.6;display:inline-flex}.brochure-section-open i{flex:none;font-size:12px;transition:transform .25s ease-out}.brochure-section-open:hover i{transform:translate(4px)}.brochure-section-photos{color:color-mix(in srgb, var(--text) 72%, transparent);font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid #0000;align-items:center;gap:7px;width:fit-content;padding-bottom:2px;font-size:9px;text-decoration:none;transition:color .2s ease-out,border-color .2s ease-out;display:inline-flex}.brochure-section-photos i{font-size:12px}.brochure-section-photos:hover{color:var(--accent);border-bottom-color:color-mix(in srgb, var(--accent) 45%, transparent)}.brochure-inside-note{max-width:72ch;font-family:var(--font-label);letter-spacing:.06em;color:var(--muted);margin:22px 0 0;font-size:9.5px;line-height:1.7}.brochure-keep{background:color-mix(in srgb, var(--surface) 40%, transparent);border-top:1px solid color-mix(in srgb, var(--text) 10%, transparent);grid-template-columns:minmax(0,1fr) minmax(0,.92fr);gap:clamp(32px,5vw,72px);padding:clamp(56px,7vw,100px) clamp(24px,8vw,160px);display:grid}.brochure-keep-copy p{max-width:50ch;color:color-mix(in srgb, var(--text) 80%, transparent);margin:16px 0 0;font-size:14.5px;line-height:1.78}.brochure-keep-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.brochure-keep-actions .cta{margin-top:0}.brochure-keep-fine{border-top:1px dashed color-mix(in srgb, var(--text) 18%, transparent);padding-top:14px;color:var(--muted)!important;font-size:12.5px!important;line-height:1.7!important}.brochure-keep-fine a{color:var(--accent);border-bottom:1px solid color-mix(in srgb, var(--accent) 45%, transparent);text-decoration:none}.brochure-keep-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px clamp(14px,2vw,26px);margin:0;padding:0;list-style:none;display:grid}.brochure-keep-list li{border-top:1px solid color-mix(in srgb, var(--text) 16%, transparent);grid-template-columns:26px minmax(0,1fr);align-items:start;gap:10px;padding:16px 0 18px;display:grid}.brochure-keep-list i{color:var(--accent);font-size:17px;line-height:1.4}.brochure-keep-list h3{letter-spacing:-.01em;margin:0;font-size:14px;font-weight:600}.brochure-keep-list p{color:color-mix(in srgb, var(--text) 72%, transparent);margin:5px 0 0;font-size:12.5px;line-height:1.65}.brochure-close{border-top:1px solid color-mix(in srgb, var(--text) 10%, transparent);padding:clamp(64px,8vw,108px) clamp(24px,8vw,160px)}.brochure-close-inner{max-width:60rem}.brochure-close-text{max-width:54ch;color:color-mix(in srgb, var(--text) 80%, transparent);margin:18px 0 0;font-size:15px;line-height:1.78}.brochure-close-actions{flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:26px;display:flex}.brochure-close-actions .cta{margin-top:0}.brochure-close-ghost{color:var(--text);white-space:nowrap;border-bottom:1px solid color-mix(in srgb, var(--text) 24%, transparent);align-items:center;gap:7px;padding-bottom:3px;font-size:13.5px;text-decoration:none;transition:color .2s ease-out,border-color .2s ease-out;display:inline-flex}.brochure-close-ghost:hover{color:var(--accent);border-color:var(--accent)}.br-print-stack{display:none}@media print{.brochure.is-printing>:not(.br-print-stack){display:none!important}.brochure.is-printing .br-print-stack{display:block!important}.br-print-sheet{box-sizing:border-box;-moz-column-break-after:page;break-after:page;page-break-after:always;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#f5ecdf;width:auto;min-height:248mm;padding:0}.br-print-sheet:last-of-type{-moz-column-break-after:auto;break-after:auto;page-break-after:auto}.br-print-sheet .br-page{background:0 0;min-height:248mm;padding:0;overflow:visible}.br-print-sheet .br-page:after{display:none}.br-print-sheet .br-page--cover,.br-print-sheet .br-page--back{background:#2a1e17;padding:0}.br-print-sheet .br-page--cover .br-cover-copy,.br-print-sheet .br-page--back .br-back-copy{padding:14mm}.br-print-sheet .br-title{font-size:21pt}.br-print-sheet .br-page--cover .br-title,.br-print-sheet .br-page--back .br-title{font-size:34pt}.br-print-sheet .br-lead{font-size:10pt}.br-print-sheet .br-body-text,.br-print-sheet .br-block dt{font-size:9.5pt}.br-print-sheet .br-block dd{font-size:9pt}.br-print-sheet .br-contents-title{font-size:8.6pt}.br-print-sheet .br-note,.br-print-sheet .br-label{font-size:7.6pt}.br-print-sheet .br-folio{text-align:right;margin-top:auto;padding-top:8px;position:static}.br-print-sheet .br-folio .sheet-position{font-variant-numeric:tabular-nums;letter-spacing:.1em;white-space:nowrap;unicode-bidi:isolate}.br-print-sheet .br-figure-frame img{max-height:118mm}.br-print-sheet .br-figure--chapter .br-figure-frame{aspect-ratio:auto}.br-print-sheet .br-figure--chapter .br-figure-frame img{height:104mm}.br-print-sheet .br-figure--plate .br-figure-frame img{height:128mm}.br-print-colophon{display:none}html[data-contrast=high] .br-print-sheet .br-page--cover p,html[data-contrast=high] .br-print-sheet .br-page--back p,html[data-contrast=high] .br-print-sheet .br-page--cover li,html[data-contrast=high] .br-print-sheet .br-page--back li{color:#f5ecdf!important}.brochure.is-printing~.print-foot{display:none!important}}@media (width<=1180px){.brochure-sections{grid-template-columns:repeat(3,minmax(0,1fr))}.brochure-sections li:nth-child(3n){border-right:0}.brochure-sections li{padding-bottom:18px}.brochure-sections li:nth-child(-n+3){border-bottom:1px solid color-mix(in srgb, var(--text) 10%, transparent)}.brochure-sections li:nth-child(n+4){padding-top:22px}}@media (width<=960px){.brochure-hero{grid-template-columns:1fr}.brochure-hero-figure img{height:clamp(320px,60vw,480px)}.brochure-reader-head,.brochure-inside-head,.brochure-keep{grid-template-columns:1fr;align-items:start}.br-spread{grid-template-columns:1fr}.br-page{min-height:0;padding:26px 22px 34px}.br-page--right{border-left:0;border-top:1px solid var(--br-rule)}.br-page--left:after,.br-page--right:after{display:none}.br-page--cover .br-cover-media{height:320px;position:relative;inset:auto}.br-page--cover .br-cover-shade{display:none}.br-page--cover .br-cover-copy{background:var(--br-ink)}.br-page--back .br-cover-media{height:260px;position:relative;inset:auto}.br-page--back .br-cover-shade{display:none}.br-page--back .br-back-copy{background:var(--br-ink)}.br-quote-page{margin:0;padding:0}.br-page--cover .br-folio,.br-page--back .br-folio,.br-turn{display:none}.br-stage-shell{display:block}.br-reader-foot{flex-wrap:wrap}.br-progress{flex:100%;order:4}.brochure-keep-list{grid-template-columns:1fr}}@media (width<=640px){.brochure-hero{padding-bottom:40px}.brochure-hero h1{font-size:clamp(34px,9vw,48px)}.brochure-reader-section,.brochure-inside,.brochure-keep,.brochure-close{padding-left:18px;padding-right:18px}.brochure-sections{grid-template-columns:1fr}.brochure-sections li{border-right:0;border-bottom:1px solid color-mix(in srgb, var(--text) 10%, transparent);padding:16px 0 18px}.brochure-sections li:nth-child(n+4){padding-top:16px}.br-reader{padding:12px}.br-reader-bar{align-items:flex-start}.br-reader-side{align-items:stretch;width:100%}.br-spread-preview{justify-content:flex-start}.br-spread-preview-frame{width:68px;height:46px}.br-reader-actions{width:100%}.br-tool{flex:auto;justify-content:center}.br-page{padding:20px 18px 30px}.br-stats{grid-template-columns:1fr}.br-stats li:nth-child(2n){border-left:0;padding-left:0}.br-page-count{font-size:9px;display:block}.br-page-line{flex:100%;order:3;gap:2px 14px}.br-copy-spread{justify-content:flex-start}.br-drawer-panel{width:100%}}html[data-contrast=high] .brochure{--br-ink:#14100c;--br-ink-soft:#1d1712;--br-ink-faint:#3a2e24;--br-rule:#14100c6b}html[data-contrast=high] .brochure-action,html[data-contrast=high] .br-tool,html[data-contrast=high] .br-step,html[data-contrast=high] .br-turn{border-color:color-mix(in srgb, var(--text) 48%, transparent)}@media (prefers-reduced-motion:reduce){.br-progress span,.br-turn,.brochure-section-open i{transition:none}}.photo-hero{border-bottom:1px solid color-mix(in srgb, var(--text) 10%, transparent);grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(32px,5vw,76px);padding:clamp(112px,16vh,172px) clamp(24px,8vw,160px) clamp(44px,6vh,76px);display:grid}.photo-hero-copy{flex-direction:column;gap:16px;max-width:44rem;display:flex}.photo-hero h1{letter-spacing:-.045em;max-width:15ch;margin:0;font-size:clamp(40px,6vw,86px);font-weight:600;line-height:.97}.photo-hero h1 .accent{font-family:var(--font-accent);letter-spacing:0;color:var(--accent);font-style:italic}.photo-hero-sub{max-width:50ch;color:color-mix(in srgb, var(--text) 86%, transparent);margin:0;font-size:clamp(15px,1.25vw,18px);line-height:1.64}.photo-hero-note{max-width:52ch;color:var(--muted);border-top:1px dashed color-mix(in srgb, var(--text) 18%, transparent);margin:6px 0 0;padding-top:14px;font-size:12.5px;line-height:1.7}.photo-hero-figure{flex-direction:column;gap:12px;min-width:0;margin:0;display:flex}.photo-hero-frame{border-radius:3px;width:100%;overflow:hidden}.photo-hero-frame img{-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;width:100%;height:clamp(360px,42vw,560px);display:block}.photo-hero-figure figcaption{flex-wrap:wrap;align-items:baseline;gap:6px 14px;display:flex}.photo-hero-figure figcaption .stamp{flex:none;margin:0}.photo-hero-figure figcaption p{max-width:46ch;color:color-mix(in srgb, var(--text) 72%, transparent);margin:0;font-size:12.5px;line-height:1.65}.photo-contents{border-bottom:1px solid color-mix(in srgb, var(--text) 12%, transparent);flex-wrap:wrap;gap:0;padding:0 clamp(24px,8vw,160px);display:flex}.photo-contents-link{cursor:pointer;color:color-mix(in srgb, var(--text) 82%, transparent);font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;background:0 0;border:0;border-bottom:1px solid #0000;align-items:baseline;gap:8px;margin-right:22px;padding:16px 22px 16px 0;font-size:9.5px;text-decoration:none;transition:color .2s ease-out,border-color .2s ease-out;display:inline-flex}.photo-contents-link:hover{color:var(--accent);border-bottom-color:color-mix(in srgb, var(--accent) 55%, transparent)}.photo-contents-link.is-active{color:var(--accent);border-bottom-color:color-mix(in srgb, var(--accent) 70%, transparent)}.photo-contents-link.is-active .photo-contents-count{color:var(--accent)}.photo-contents-count{letter-spacing:.1em;color:var(--muted);font-size:9px}.photo-filter-said{background:color-mix(in srgb, var(--accent) 7%, transparent);border-bottom:1px solid color-mix(in srgb, var(--accent) 20%, transparent);color:color-mix(in srgb, var(--text) 80%, transparent);flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin:0;padding:12px clamp(24px,8vw,160px);font-size:12.5px;line-height:1.6;display:flex}.photo-filter-said b{color:var(--text);font-weight:600}.photo-filter-resumed{font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:var(--accent2);align-items:center;gap:5px;font-size:9px;display:inline-flex}.photo-filter-resumed i{font-size:12px}html[data-contrast=high] .photo-filter-resumed{color:var(--text)}.photo-filter-shelf{border:1px solid color-mix(in srgb, var(--text) 18%, transparent);font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:color-mix(in srgb, var(--text) 62%, transparent);align-items:center;gap:5px;padding:2px 8px 2px 7px;font-size:9px;display:inline-flex}.photo-filter-shelf i{font-size:11px}.photo-filter-shelf b{letter-spacing:.08em;color:var(--text);font-weight:600}html[data-contrast=high] .photo-filter-shelf{color:var(--text);border-color:color-mix(in srgb, var(--text) 55%, transparent)}.photo-filter-clear{border:0;border-bottom:1px solid color-mix(in srgb, var(--accent) 40%, transparent);color:var(--accent);font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;align-items:center;gap:6px;padding:0;font-size:9px;display:inline-flex}.photo-filter-clear i{font-size:12px;transition:transform .22s ease-out}.photo-filter-clear:hover i{transform:translate(3px)}.photo-picked-said{background:color-mix(in srgb, var(--surface) 55%, transparent);border-bottom:1px solid color-mix(in srgb, var(--text) 12%, transparent);font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin:0;padding:10px clamp(24px,8vw,160px);font-size:9px;line-height:1.6;display:flex}.photo-picked-count{background:var(--accent);color:var(--bg);letter-spacing:.1em;border-radius:2px;padding:3px 7px;font-size:9px}.photo-index{padding:clamp(40px,5vw,72px) clamp(24px,8vw,160px) clamp(56px,7vw,96px)}.photo-group{scroll-margin-top:96px}.photo-group+.photo-group{margin-top:clamp(40px,5vw,72px)}.photo-group-head{border-bottom:1px solid color-mix(in srgb, var(--text) 16%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:14px;padding-bottom:12px;display:flex}.photo-group-head .stamp{margin:0}.photo-group-head h2{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0;font-size:9.5px;font-weight:400}.photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.2vw,30px);margin:22px 0 0;padding:0;list-style:none;display:grid}.photo-card{background:var(--br-paper);border:1px solid #2a1e1729;border-radius:3px;flex-direction:column;min-width:0;transition:border-color .25s ease-out,transform .25s ease-out;display:flex;overflow:hidden}.photo-card:hover{border-color:color-mix(in srgb, var(--accent) 55%, transparent)}.photo-card-media{aspect-ratio:4/3;background:var(--br-paper-2);width:100%;display:block;position:relative;overflow:hidden}.photo-card-media img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;transition:transform .5s ease-out;display:block}.photo-card:hover .photo-card-media img{transform:scale(1.03)}.photo-card.is-photo-blank .photo-card-credit,.photo-card.is-photo-blank .photo-card-meta,.plate-print-row.is-photo-blank .plate-print-credit,.plate-print-row.is-photo-blank .plate-print-where{display:none}.photo-card-plate{color:#f5ecdf;font-family:var(--font-label);letter-spacing:.16em;text-transform:uppercase;background:#140d09bd;border-radius:2px;padding:5px 8px;font-size:8px;position:absolute;bottom:10px;left:10px}.photo-card-copy{flex-direction:column;flex:auto;gap:8px;padding:14px 16px 16px;display:flex}.photo-card-credit{color:var(--br-ink);margin:0;font-size:12.5px;line-height:1.6}.photo-card-meta{font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:#2a1e1785;margin:0;font-size:7.8px;line-height:1.7}.photo-card-link{color:#7a5320;border-top:1px solid #2a1e1729;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:10px;font-size:12px;line-height:1.4;text-decoration:none;transition:color .2s ease-out;display:inline-flex}.photo-card-link i{flex:none;font-size:13px;transition:transform .22s ease-out}.photo-card-link:hover{color:var(--br-ink)}.photo-card-link:hover i{transform:translate(3px)}.photo-card{scroll-margin-top:110px}.photo-card.is-highlighted{border-color:color-mix(in srgb, var(--accent) 78%, transparent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 30%, transparent), 0 26px 50px -34px #000}.photo-card-flag{color:#2a1e17;font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;background:#f5ecdf;border-radius:2px;padding:5px 8px;font-size:7.5px;position:absolute;top:10px;left:10px}.photo-card-share{border-top:1px dashed #2a1e172e;flex-wrap:wrap;align-items:center;gap:7px 8px;margin-top:2px;padding-top:9px;display:flex}.photo-card-address{min-width:0;font-family:var(--font-label);letter-spacing:.05em;color:#2a1e178f;overflow-wrap:anywhere;border-bottom:1px dotted #2a1e1742;flex:100%;padding-bottom:2px;font-size:7.6px;line-height:1.5;text-decoration:none;transition:color .2s ease-out,border-color .2s ease-out}.photo-card-address:hover{color:#7a5320;border-bottom-color:#7a532099}.photo-card-tools{gap:6px;margin-left:auto;display:flex}.photo-card-tool{color:#5c442f;font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #2a1e1738;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:7.6px;text-decoration:none;transition:color .2s ease-out,border-color .2s ease-out;display:inline-flex}.photo-card-tool i{font-size:11px}.photo-card-tool:hover{color:#7a5320;border-color:#7a53208c}.photo-card.is-ticked{border-color:#7a53209e;box-shadow:inset 0 0 0 1px #7a532038}.photo-card-tick.is-on{color:#f5ecdf;background:#7a5320;border-color:#7a5320}.photo-card-tick.is-on:hover{color:#f5ecdf;background:#5c442f;border-color:#5c442f}.photo-opened{background:color-mix(in srgb, var(--accent) 9%, transparent);border-bottom:1px solid color-mix(in srgb, var(--accent) 26%, transparent);flex-wrap:wrap;align-items:baseline;gap:8px 16px;padding:14px clamp(24px,8vw,160px);display:flex}.photo-opened-plate{border:1px solid color-mix(in srgb, var(--accent) 55%, transparent);color:var(--accent);font-family:var(--font-label);letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;border-radius:2px;flex:none;padding:5px 9px;font-size:9px}.photo-opened-copy{min-width:0;color:color-mix(in srgb, var(--text) 82%, transparent);flex:320px;margin:0;font-size:13px;line-height:1.6}.photo-opened-clear{color:var(--accent);font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid color-mix(in srgb, var(--accent) 40%, transparent);align-items:center;gap:7px;padding-bottom:2px;font-size:9px;text-decoration:none;display:inline-flex}.photo-opened-clear i{font-size:12px;transition:transform .22s ease-out}.photo-opened-clear:hover i{transform:translate(3px)}.photo-plate-print{display:none}@media print{.brochure-photos.is-printing-plates>:not(.photo-plate-print){display:none!important}.brochure-photos.is-printing-plates .photo-plate-print{display:block!important}.photo-plate-print{color:#111;font-family:var(--font-body);background:#fff}.plate-print-head{border-bottom:1px solid #111;margin-bottom:4mm;padding-bottom:5mm}.plate-print-stamp{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:#333;margin:0;font-size:7pt}.plate-print-title{font-family:var(--font-heading);letter-spacing:-.02em;margin:3mm 0 0;font-size:19pt;font-weight:600;line-height:1.05}.plate-print-meta{color:#333;margin:2.5mm 0 0;font-size:8pt;line-height:1.45}.plate-print-address{font-family:var(--font-label);letter-spacing:.06em;color:#333;margin:1.5mm 0 0;font-size:7pt}.plate-print-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.plate-print-row{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid;border-bottom:1px solid #bbb;grid-template-columns:15mm 40mm minmax(0,1fr) 8mm;align-items:start;gap:0 5mm;padding:3.4mm 0;display:grid}.plate-print-row:first-child{border-top:1px solid #111}.plate-print-no{font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;font-size:8pt;font-weight:600}.plate-print-frame{background:#f2efe9;width:40mm;height:27mm;position:relative;overflow:hidden}.plate-print-frame img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;display:block}.plate-print-copy{min-width:0}.plate-print-credit{color:#111;margin:0;font-size:8.4pt;line-height:1.35}.plate-print-where{font-family:var(--font-label);letter-spacing:.04em;color:#333;margin:1.2mm 0 0;font-size:6.6pt;line-height:1.5}.plate-print-tick{border:1px solid #111;width:6mm;height:6mm;margin-top:1mm;display:block}.plate-print-foot{-moz-column-break-inside:avoid;break-inside:avoid;border-top:1px solid #111;margin-top:6mm;padding-top:3mm}.plate-print-foot p.plate-print-foot-set{font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:#666;border-bottom:1px solid #bbb;flex-wrap:wrap;align-items:baseline;gap:0 2mm;margin:0 0 2.2mm;padding-bottom:1.6mm;font-size:6.8pt;display:flex}.plate-print-foot-set b{font-family:var(--font-accent);letter-spacing:.01em;text-transform:none;color:#111;font-size:9pt;font-style:italic;line-height:1.3}.plate-print-foot-set-count{font-variant-numeric:tabular-nums;white-space:nowrap;color:#333;unicode-bidi:isolate}.plate-print-foot p{font-family:var(--font-label);letter-spacing:.04em;color:#333;margin:0 0 1.6mm;font-size:6.6pt;line-height:1.5}}html[data-contrast=high] .photo-card{border-color:#14100c6b}html[data-contrast=high] .photo-card-meta{color:#3a2e24}html[data-contrast=high] .photo-card-link{color:#14100c}html[data-contrast=high] .photo-card-address{color:#2a1e17;border-bottom-color:#14100c73}html[data-contrast=high] .photo-card-tool{color:#14100c;border-color:#14100c80}.home-portfolio{background:color-mix(in srgb, var(--surface) 52%, var(--bg));border-top:1px solid color-mix(in srgb, var(--text) 10%, transparent);border-bottom:1px solid color-mix(in srgb, var(--text) 10%, transparent);padding:clamp(48px,6vw,84px) clamp(20px,6vw,96px);position:relative}.home-portfolio-inner{grid-template-columns:minmax(0,320px) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,56px);max-width:1200px;margin:0 auto;display:grid}.home-portfolio-figure{flex-direction:column;gap:9px;min-width:0;margin:0;display:flex}.home-portfolio-figure img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border-radius:3px;width:100%;height:clamp(200px,22vw,260px);display:block;box-shadow:0 26px 48px -34px #000}.home-portfolio-figure figcaption{font-family:var(--font-label);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:8.5px}.home-portfolio-copy{flex-direction:column;gap:12px;min-width:0;display:flex}.home-portfolio-copy .stamp{margin:0}.home-portfolio-copy h2{letter-spacing:-.035em;margin:0;font-size:clamp(26px,3.2vw,42px);font-weight:600;line-height:1.02}.home-portfolio-copy h2 .accent{font-family:var(--font-accent);letter-spacing:0;color:var(--accent);font-style:italic}.home-portfolio-text{max-width:56ch;color:color-mix(in srgb, var(--text) 78%, transparent);margin:0;font-size:14px;line-height:1.75}.home-portfolio-actions{flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:6px;display:flex}.home-portfolio-actions .cta{margin-top:0}.home-portfolio-link{color:var(--text);white-space:nowrap;border-bottom:1px solid color-mix(in srgb, var(--text) 24%, transparent);align-items:center;gap:7px;padding-bottom:3px;font-size:13.5px;text-decoration:none;transition:color .2s ease-out,border-color .2s ease-out;display:inline-flex}.home-portfolio-link i{font-size:13px;transition:transform .22s ease-out}.home-portfolio-link:hover{color:var(--accent);border-color:var(--accent)}.home-portfolio-link:hover i{transform:translate(3px)}@media (width<=1180px){.photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=960px){.photo-hero{grid-template-columns:1fr}.photo-hero-frame img{height:clamp(300px,58vw,440px)}.home-portfolio-inner{grid-template-columns:1fr}.home-portfolio-figure img{height:clamp(200px,46vw,280px)}}@media (width<=640px){.photo-hero,.photo-index,.photo-contents{padding-left:18px;padding-right:18px}.photo-hero h1{font-size:clamp(34px,9vw,48px)}.photo-opened,.photo-filter-said{padding-left:18px;padding-right:18px}.photo-grid{grid-template-columns:1fr}.photo-contents-link{margin-right:16px;padding:12px 16px 12px 0}.home-portfolio-actions .home-portfolio-link{width:100%}}.br-sets{border-bottom:1px dashed color-mix(in srgb, var(--text) 14%, transparent);margin:0 0 16px;padding:0 2px 12px}.br-sets .photo-recent.is-inline{border-top:0;margin-top:0;padding-top:0}.br-sets-said{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:10px 0 0;font-size:9.5px;line-height:1.6;display:flex}.br-sets-link{white-space:nowrap;color:var(--accent);border-bottom:1px solid color-mix(in srgb, var(--accent) 45%, transparent);align-items:center;gap:6px;padding-bottom:2px;text-decoration:none;transition:color .2s ease-out,border-color .2s ease-out;display:inline-flex}.br-sets-link i{font-size:11px;transition:transform .25s ease-out}.br-sets-link:hover{color:var(--text);border-bottom-color:color-mix(in srgb, var(--text) 50%, transparent)}.br-sets-link:hover i{transform:translate(3px)}@media print{.br-sets,.photo-recent{display:none!important}}.br-contents-key{border-top:1px solid var(--br-rule);border-bottom:1px solid var(--br-rule);margin:9px 0 0;padding:6px 0 7px}.br-contents-key-label{font-family:var(--font-label);letter-spacing:.18em;text-transform:uppercase;color:var(--br-gold);margin:0;font-size:6.6px}.br-contents-key-list{flex-wrap:wrap;gap:1px 12px;margin:3px 0 0;padding:0;list-style:none;display:flex}.br-contents-key-list li{min-width:0;font-family:var(--font-label);letter-spacing:.05em;color:var(--br-ink-faint);flex:0 auto;font-size:6.6px;line-height:1.55}.br-contents-key-list b{letter-spacing:.12em;text-transform:uppercase;color:var(--br-ink-soft);font-weight:400}.photo-card-media,.plate-print-frame,.trade-plates-preview-frame,.trade-sheet-mark,.jet-q-sheet-mark,.print-pack-mark,.print-photo{position:relative}.print-pack-mark{min-width:104px}.trade-sheet-mark,.jet-q-sheet-mark{min-width:132px}.photo-card-media img.img-failed,.plate-print-frame img.img-failed,.trade-plates-preview-frame img.img-failed,.trade-plate-chip-thumb.img-failed,.trade-sheet-mark img.img-failed,.jet-q-sheet-mark img.img-failed,.print-pack-mark img.img-failed,.print-photo img.img-failed,.print-sheet img.img-failed{opacity:0}.photo-card.is-photo-blank .photo-card-media:after,.plate-print-row.is-photo-blank .plate-print-frame:after,.trade-plates-preview-item.is-photo-blank .trade-plates-preview-frame:after,.trade-sheet-mark.is-photo-blank:after,.jet-q-sheet-mark.is-photo-blank:after,.print-pack-mark.is-photo-blank:after,.print-photo.is-photo-blank:after{content:"Frame withheld";box-sizing:border-box;font-family:var(--font-label,ui-monospace, monospace);letter-spacing:.16em;text-transform:uppercase;text-align:center;color:color-mix(in srgb, var(--br-ink,#2c2420) 58%, transparent);justify-content:center;align-items:center;padding:2px;font-size:9px;line-height:1.3;display:flex;position:absolute;inset:0}.trade-plates-preview-item.is-photo-blank .trade-plates-preview-frame:after{letter-spacing:.1em;padding:3px;font-size:7px}@media print{.print-pack-mark{min-width:26mm}.trade-sheet-mark,.jet-q-sheet-mark{min-width:32mm}.plate-print-row.is-photo-blank .plate-print-frame:after,.trade-sheet-mark.is-photo-blank:after,.jet-q-sheet-mark.is-photo-blank:after,.print-pack-mark.is-photo-blank:after,.print-photo.is-photo-blank:after{color:#555;letter-spacing:.12em;font-size:6pt}}.photo-check{border-bottom:1px solid color-mix(in srgb, var(--text) 10%, transparent);font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;padding:9px clamp(24px,8vw,160px);font-size:9px;line-height:1.6;display:flex}.photo-check-label{color:var(--accent2);flex:none}.photo-check i{font-size:12px}.photo-check b{color:color-mix(in srgb, var(--text) 86%, transparent);font-weight:600}.photo-check.is-short{color:color-mix(in srgb, var(--accent) 78%, var(--text));border-bottom-color:color-mix(in srgb, var(--accent) 26%, transparent);background:color-mix(in srgb, var(--accent) 6%, transparent)}.photo-check.is-short b{color:var(--accent)}.photo-check-note{letter-spacing:.06em;text-transform:none;min-width:0;color:var(--muted);flex:240px}@media print{.photo-check{display:none!important}}.photo-contents-tools{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;padding:9px 0;display:flex}.photo-take{display:inline-flex;position:relative}.photo-take-trigger{cursor:pointer;border:1px dashed color-mix(in srgb, var(--accent) 52%, transparent);color:var(--accent);font-family:var(--font-label);letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:7px;padding:9px 15px;font-size:9px;transition:color .2s ease-out,border-color .2s ease-out,background .2s ease-out;display:inline-flex}.photo-take-trigger i{font-size:13px}.photo-take-caret{transition:transform .22s ease-out}.photo-take-trigger:hover{background:color-mix(in srgb, var(--accent) 12%, transparent);border-style:solid;border-color:var(--accent)}.photo-take.is-open .photo-take-trigger{background:color-mix(in srgb, var(--accent) 14%, transparent);border-style:solid;border-color:var(--accent)}.photo-take.is-open .photo-take-caret{transform:rotate(180deg)}.photo-take-menu{z-index:40;box-sizing:border-box;background:var(--bg);border:1px solid color-mix(in srgb, var(--text) 18%, transparent);width:300px;box-shadow:0 20px 44px -20px color-mix(in srgb, var(--text) 48%, transparent);border-radius:16px;flex-direction:column;gap:8px;padding:12px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.photo-take-label{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 1px;font-size:9px}.photo-take-modes{background:color-mix(in srgb, var(--text) 7%, transparent);border:1px solid color-mix(in srgb, var(--text) 11%, transparent);border-radius:999px;gap:4px;padding:3px;display:flex}.photo-take-modes button{cursor:pointer;min-width:0;color:color-mix(in srgb, var(--text) 74%, transparent);font-family:var(--font-body);white-space:nowrap;background:0 0;border:0;border-radius:999px;flex:1 1 0;padding:7px 6px;font-size:11.5px;line-height:1.3;transition:color .2s ease-out,background .2s ease-out}.photo-take-modes button.is-on{background:var(--accent);color:var(--bg)}.photo-take-modes button:disabled{opacity:.45;cursor:default}.photo-take-said{color:var(--muted);margin:0;padding:0 2px;font-size:11px;line-height:1.55}.photo-take-print{box-sizing:border-box;cursor:pointer;white-space:nowrap;background:var(--accent);width:100%;color:var(--bg);font-family:var(--font-body);text-align:left;border:0;border-radius:10px;align-items:center;gap:8px;padding:10px 13px;font-size:12.5px;font-weight:500;transition:opacity .2s ease-out;display:flex}.photo-take-print i{font-size:14px}.photo-take-print:hover:not(:disabled){opacity:.88}.photo-take-print:disabled{opacity:.5;cursor:default}.photo-take-rule{background:color-mix(in srgb, var(--text) 12%, transparent);height:1px;margin:1px 0;display:block}.photo-take-row{box-sizing:border-box;cursor:pointer;text-align:left;width:100%;color:color-mix(in srgb, var(--text) 82%, transparent);font-family:var(--font-body);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;padding:9px 11px;font-size:12px;line-height:1.4;transition:color .2s ease-out,background .2s ease-out,border-color .2s ease-out;display:flex}.photo-take-row i{color:var(--accent);font-size:14px}.photo-take-row:hover{background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--text)}.photo-take-row.is-done{color:var(--accent)}.photo-contents-send{border:1px solid color-mix(in srgb, var(--text) 20%, transparent);color:color-mix(in srgb, var(--text) 84%, transparent);font-family:var(--font-label);letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:7px;padding:9px 15px;font-size:9px;text-decoration:none;transition:color .2s ease-out,border-color .2s ease-out;display:inline-flex}.photo-contents-send i{font-size:13px}.photo-contents-send:hover{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 55%, transparent)}@media (width<=1180px){.photo-contents-tools{width:100%;margin-left:0;padding-top:0}}@media (width<=640px){.photo-contents-tools>*{flex:100%;justify-content:center}.photo-take{width:100%}.photo-take-trigger{flex:auto;justify-content:center}.photo-take-menu{width:auto;left:0;right:0}}.photo-picked-badge{white-space:nowrap;cursor:pointer;background:color-mix(in srgb, var(--accent) 10%, transparent);border:1px solid color-mix(in srgb, var(--accent) 46%, transparent);color:var(--accent);font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;padding:4px 12px 4px 5px;font-size:9px;text-decoration:none;transition:color .2s ease-out,border-color .2s ease-out,background .2s ease-out;display:inline-flex}.photo-picked-badge-count{box-sizing:border-box;background:var(--accent);min-width:21px;height:21px;color:var(--bg);letter-spacing:0;border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:10px;font-weight:700;display:inline-flex}.photo-picked-badge i{font-size:12px}.photo-picked-badge:hover{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 17%, transparent)}.photo-picked-badge.is-on{background:var(--accent);border-color:var(--accent);color:var(--bg);font-weight:600}.photo-picked-badge.is-on .photo-picked-badge-count{background:var(--bg);color:var(--accent)}.photo-only-said{background:color-mix(in srgb, var(--accent) 9%, transparent);border-bottom:1px solid color-mix(in srgb, var(--accent) 30%, transparent);font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--text) 82%, transparent);flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin:0;padding:10px clamp(24px,8vw,160px);font-size:9px;line-height:1.6;display:flex}.photo-recent{background:color-mix(in srgb, var(--surface) 42%, transparent);border-bottom:1px solid color-mix(in srgb, var(--text) 10%, transparent);flex-wrap:wrap;align-items:center;gap:8px 14px;padding:10px clamp(24px,8vw,160px);display:flex}.photo-recent-label{white-space:nowrap;font-family:var(--font-label);letter-spacing:.13em;text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;margin:0;font-size:9px;display:inline-flex}.photo-recent-label i{font-size:12px}.photo-recent.is-inline{border-bottom:0;border-top:1px solid color-mix(in srgb, var(--text) 10%, transparent);background:0 0;margin-top:12px;padding:11px 0 0}.photo-recent.is-inline .photo-recent-label{color:var(--muted)}.photo-recent-list{flex-wrap:wrap;gap:8px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.photo-recent-list>li{align-items:center;gap:2px;min-width:0;display:inline-flex}.photo-recent-set{cursor:pointer;white-space:nowrap;border:1px solid color-mix(in srgb, var(--text) 16%, transparent);color:color-mix(in srgb, var(--text) 82%, transparent);font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:5px 12px 5px 5px;font-size:9px;text-decoration:none;transition:color .2s ease-out,border-color .2s ease-out,background .2s ease-out;display:inline-flex}.photo-recent-set:hover{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 55%, transparent)}.photo-recent-count{box-sizing:border-box;background:color-mix(in srgb, var(--accent) 16%, transparent);min-width:20px;height:20px;color:var(--accent);letter-spacing:0;border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:10px;font-weight:700;display:inline-flex}.photo-recent-plates{letter-spacing:.08em}.photo-recent-name{text-overflow:ellipsis;max-width:190px;font-family:var(--font-body);letter-spacing:0;text-transform:none;color:inherit;font-size:12px;overflow:hidden}.photo-recent-name-btn{cursor:pointer;width:22px;height:22px;color:var(--muted);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.photo-recent-name-btn i{font-size:12px}.photo-recent-name-btn:hover{color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent)}.photo-recent-name-input{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--accent) 55%, transparent);width:168px;max-width:100%;color:var(--text);font-family:var(--font-body);background:0 0;border-radius:999px;padding:5px 12px;font-size:12px}.photo-recent-name-input::placeholder{color:var(--muted)}.photo-recent-name-input:focus{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 7%, transparent);outline:none}.photo-recent-section{border-left:1px solid color-mix(in srgb, var(--text) 18%, transparent);letter-spacing:.1em;color:var(--muted);padding-left:8px;font-size:8px}.photo-recent-uses{letter-spacing:.06em;text-transform:none;color:var(--muted);opacity:.85;font-size:8px}.photo-recent-set.is-on .photo-recent-uses{color:color-mix(in srgb, var(--bg) 72%, transparent);opacity:1}.photo-recent-set i{color:var(--muted);font-size:12px}.photo-recent-set.is-on{background:var(--accent);border-color:var(--accent);color:var(--bg)}.photo-recent-set.is-on .photo-recent-count{background:var(--bg);color:var(--accent)}.photo-recent-set.is-on .photo-recent-section{color:color-mix(in srgb, var(--bg) 74%, transparent);border-left-color:color-mix(in srgb, var(--bg) 32%, transparent)}.photo-recent-set.is-on i{color:var(--bg)}.photo-recent-forget{cursor:pointer;width:22px;height:22px;color:var(--muted);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.photo-recent-forget i{font-size:13px}.photo-recent-forget:hover{color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent)}@media (width<=640px){.photo-recent-set{flex:auto}}.trade-plates-modes{border:1px solid color-mix(in srgb, var(--text) 18%, transparent);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.trade-plates-modes button{cursor:pointer;color:color-mix(in srgb, var(--text) 76%, transparent);font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:7px 14px;font-size:9px;transition:color .2s ease-out,background .2s ease-out}.trade-plates-modes button:hover{color:var(--accent)}.trade-plates-modes button.is-active{background:var(--accent);color:var(--bg);font-weight:600}.trade-plates-send{white-space:nowrap;color:color-mix(in srgb, var(--text) 84%, transparent);font-family:var(--font-body);border:1px solid color-mix(in srgb, var(--text) 24%, transparent);background:0 0;border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-size:13px;text-decoration:none;transition:color .2s ease-out,border-color .2s ease-out;display:inline-flex}.trade-plates-send i{font-size:14px}.trade-plates-send:hover{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 60%, transparent)}.trade-plates-copy{cursor:pointer;white-space:nowrap;color:color-mix(in srgb, var(--text) 82%, transparent);font-family:var(--font-body);border:1px dashed color-mix(in srgb, var(--text) 26%, transparent);background:0 0;border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-size:13px;transition:color .2s ease-out,border-color .2s ease-out,background .2s ease-out;display:inline-flex}.trade-plates-copy i{font-size:14px}.trade-plates-copy:hover{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 62%, transparent);border-style:solid}.trade-plates-copy.is-done{background:color-mix(in srgb, var(--accent) 15%, transparent);border-color:var(--accent);color:var(--accent);cursor:default;border-style:solid}.trade-plates-picks{background:color-mix(in srgb, var(--surface) 42%, transparent);border:1px solid color-mix(in srgb, var(--text) 12%, transparent);border-radius:4px;margin-top:12px;padding:12px 14px 14px}.trade-plates-picks-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;display:flex}.trade-plates-picks-hint{min-width:0;color:var(--muted);flex:320px;margin:0;font-size:12px;line-height:1.6}.trade-plates-picks-all{gap:14px;display:flex}.trade-plates-picks-all button{border:0;border-bottom:1px solid color-mix(in srgb, var(--accent) 40%, transparent);cursor:pointer;color:var(--accent);font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;background:0 0;padding:0;font-size:9px}.trade-plates-picks-all button:disabled{opacity:.45;cursor:default}.trade-plates-chips{flex-wrap:wrap;gap:6px;max-height:176px;margin:10px 0 0;padding:0;list-style:none;display:flex;overflow-y:auto}.trade-plate-chip{cursor:pointer;border:1px solid color-mix(in srgb, var(--text) 16%, transparent);color:color-mix(in srgb, var(--text) 78%, transparent);font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;background:0 0;border-radius:3px;align-items:center;gap:6px;padding:6px 10px;font-size:9px;transition:color .18s ease-out,border-color .18s ease-out,background .18s ease-out;display:inline-flex}.trade-plate-chip-thumb{-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;background:color-mix(in srgb, var(--surface) 80%, var(--bg));border-radius:2px;flex:none;width:34px;height:24px;display:block}.trade-plate-chip i{font-size:12px}.trade-plates-preview{background:color-mix(in srgb, var(--surface) 34%, transparent);border:1px solid color-mix(in srgb, var(--text) 11%, transparent);border-radius:4px;margin-top:12px;padding:11px 13px 13px}.trade-plates-preview-label{font-family:var(--font-label);letter-spacing:.13em;text-transform:uppercase;color:var(--muted);margin:0;font-size:9px;line-height:1.6}.trade-plates-preview-label b{color:var(--accent);font-weight:600}.trade-plates-preview-list{scrollbar-width:thin;gap:8px;margin:9px 0 0;padding:0 0 2px;list-style:none;display:flex;overflow-x:auto}.trade-plates-preview-item{flex-direction:column;flex:none;gap:6px;width:96px;display:flex}.trade-plates-preview-frame{background:color-mix(in srgb, var(--surface) 82%, var(--bg));border:1px solid color-mix(in srgb, var(--text) 12%, transparent);border-radius:2px;width:96px;height:64px;display:block;overflow:hidden}.trade-plates-preview-frame img{-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;width:100%;height:100%;display:block}.trade-plates-preview-caption{flex-wrap:wrap;align-items:baseline;gap:2px 6px;min-width:0;display:flex}.trade-plates-preview-no{font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--text) 82%, transparent);white-space:nowrap;font-size:8.5px}.trade-plates-preview-pos{font-family:var(--font-label);letter-spacing:.08em;color:var(--accent);font-variant-numeric:tabular-nums;white-space:nowrap;unicode-bidi:isolate;font-size:8.5px;line-height:1.3}.trade-plates-preview-page{font-family:var(--font-label);letter-spacing:.06em;color:var(--muted);white-space:nowrap;font-size:8px}@media (width<=640px){.trade-plates-preview-item,.trade-plates-preview-frame{width:84px}.trade-plates-preview-frame{height:56px}}.trade-plate-chip-page{letter-spacing:.06em;color:var(--muted);font-size:8px}.trade-plate-chip:hover{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 55%, transparent)}.trade-plate-chip.is-on{background:color-mix(in srgb, var(--accent) 16%, transparent);border-color:color-mix(in srgb, var(--accent) 62%, transparent);color:var(--accent)}.trade-plate-chip.is-on .trade-plate-chip-page{color:var(--accent2)}.trade-plates-said{font-family:var(--font-label);letter-spacing:.08em;color:var(--muted);margin:10px 0 0;font-size:9.5px;line-height:1.6}.trade-plates-said b{color:var(--accent);font-weight:600}.photo-sheet-prepared{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.photo-sheet-prepared span{font-family:var(--font-label);letter-spacing:.13em;text-transform:uppercase;color:var(--muted);font-size:9px}.photo-sheet-prepared input{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--text) 18%, transparent);width:196px;max-width:100%;color:var(--text);font-family:var(--font-body);background:0 0;border-radius:999px;padding:8px 14px;font-size:13px;transition:border-color .2s ease-out,background .2s ease-out}.photo-sheet-prepared input::placeholder{color:var(--muted)}.photo-sheet-prepared input:hover{border-color:color-mix(in srgb, var(--text) 32%, transparent)}.photo-sheet-prepared input:focus{border-color:color-mix(in srgb, var(--accent) 62%, transparent);background:color-mix(in srgb, var(--accent) 7%, transparent);outline:none}.photo-only-tools{flex-wrap:wrap;align-items:center;gap:6px 16px;display:inline-flex}.photo-set-copy{cursor:pointer;border:1px solid color-mix(in srgb, var(--accent) 46%, transparent);color:var(--accent);font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:7px;padding:6px 14px;font-size:9px;transition:color .2s ease-out,border-color .2s ease-out,background .2s ease-out;display:inline-flex}.photo-set-copy i{font-size:12px}.photo-set-copy:hover{background:color-mix(in srgb, var(--accent) 14%, transparent);border-color:var(--accent)}.photo-set-copy.is-done{background:color-mix(in srgb, var(--accent) 16%, transparent);border-color:var(--accent);cursor:default}@media (prefers-reduced-motion:reduce){.trade-plate-chip,.photo-take-trigger,.photo-take-caret,.photo-take-modes button,.photo-take-row,.photo-take-print,.photo-contents-send,.photo-picked-badge,.photo-set-copy,.photo-recent-set,.trade-plates-copy,.photo-sheet-prepared input,.photo-recent-name-input{transition:none}}@media print{.plate-print-marked{font-family:var(--font-label);letter-spacing:.05em;color:#111;border-left:2px solid #111;margin:1.5mm 0 0;padding-left:2.5mm;font-size:7pt;line-height:1.5}.plate-print-row.is-marked{background:#f6f3ee}.plate-print-row.is-marked .plate-print-no{border-left:2px solid #111;padding-left:2.5mm}.plate-print-no-mark{letter-spacing:.12em;color:#555;margin-top:1mm;font-size:5.6pt;display:block}.plate-print-pos{font-family:var(--font-label);letter-spacing:.12em;color:#111;font-variant-numeric:tabular-nums;white-space:nowrap;unicode-bidi:isolate;margin-top:1mm;font-size:5.8pt;line-height:1.3;display:block}.plate-print-tick.is-marked{color:#111;background:#fff;border-width:1.4px;justify-content:center;align-items:center;font-size:8pt;font-weight:700;line-height:1;display:flex}.plate-print-ref{font-family:var(--font-label);letter-spacing:.02em;color:#777;word-break:break-all;margin:1mm 0 0;font-size:6pt;line-height:1.5}.plate-print-enquiry{font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;color:#666;margin:1.5mm 0 0;font-size:7pt}.plate-print-enquiry b{font-family:var(--font-body);letter-spacing:0;text-transform:none;color:#111;font-size:8.6pt;font-weight:600}.plate-print-set{font-family:var(--font-accent);letter-spacing:.01em;color:#111;font-size:9.6pt;font-style:italic;line-height:1.3}.plate-print-meta-sep{color:#777}.plate-print-shelf{font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;color:#666;margin:1.5mm 0 0;font-size:7pt}.plate-print-shelf b{font-family:var(--font-body);letter-spacing:0;text-transform:none;color:#111;font-size:8.6pt;font-weight:600}.plate-print-key{border-top:1px solid #bbb;border-bottom:1px solid #bbb;margin:3mm 0 0;padding:1.6mm 0 1.8mm}.plate-print-key-label{font-family:var(--font-label);letter-spacing:.18em;text-transform:uppercase;color:#666;margin:0;font-size:5.8pt}.plate-print-key-list{flex-wrap:wrap;gap:.4mm 5mm;margin:1mm 0 0;padding:0;list-style:none;display:flex}.plate-print-key-list li{min-width:0;font-family:var(--font-label);letter-spacing:.04em;color:#555;flex:0 auto;font-size:5.9pt;line-height:1.55}.plate-print-key-list b{letter-spacing:.12em;text-transform:uppercase;color:#111;font-weight:400}.plate-print-prepared{font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;color:#666;margin:1.5mm 0 0;font-size:7pt}.plate-print-prepared b{font-family:var(--font-body);letter-spacing:0;text-transform:none;color:#111;font-size:8.6pt;font-weight:600}}.infopage{background:var(--bg)}.infopage-hero{border-bottom:1px solid color-mix(in srgb, var(--text) 10%, transparent);grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:start;gap:clamp(32px,5vw,76px);padding:clamp(112px,16vh,172px) clamp(24px,8vw,160px) clamp(44px,6vh,72px);display:grid}.infopage-hero-copy{flex-direction:column;gap:16px;max-width:44rem;display:flex}.infopage-hero h1{letter-spacing:-.045em;max-width:14ch;margin:0;font-size:clamp(40px,6vw,84px);font-weight:600;line-height:.97}.infopage-hero h1 .accent{font-family:var(--font-accent);letter-spacing:0;color:var(--accent);font-style:italic}.infopage-sub{max-width:50ch;color:color-mix(in srgb, var(--text) 86%, transparent);margin:0;font-size:clamp(15px,1.25vw,18px);line-height:1.64}.infopage-marks{font-family:var(--font-label);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;gap:10px 26px;margin:4px 0 0;padding:0;font-size:10px;list-style:none;display:flex}.infopage-marks li{white-space:nowrap;align-items:center;gap:9px;display:flex}.infopage-marks li:before{content:"";background:color-mix(in srgb, var(--accent) 65%, transparent);width:18px;height:1px}.infopage-actions{flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:8px;display:flex}.infopage-actions .cta{margin-top:0}.infopage-ghost{color:var(--text);white-space:nowrap;border-bottom:1px solid color-mix(in srgb, var(--text) 24%, transparent);align-items:center;gap:7px;padding-bottom:3px;font-size:13.5px;text-decoration:none;transition:color .2s ease-out,border-color .2s ease-out;display:inline-flex}.infopage-ghost i{font-size:13px;transition:transform .22s ease-out}.infopage-ghost:hover{color:var(--accent);border-color:var(--accent)}.infopage-ghost:hover i{transform:translate(3px)}.infopage-sheet-btn{white-space:nowrap;cursor:pointer;border:1px solid color-mix(in srgb, var(--text) 24%, transparent);color:color-mix(in srgb, var(--text) 86%, transparent);font-family:var(--font-body);background:0 0;border-radius:999px;align-items:center;gap:8px;padding:11px 20px;font-size:13.5px;transition:color .2s ease-out,border-color .2s ease-out,background .2s ease-out;display:inline-flex}.infopage-sheet-btn i{font-size:14px}.infopage-sheet-btn:hover:not(:disabled){color:var(--accent);border-color:color-mix(in srgb, var(--accent) 60%, transparent);background:color-mix(in srgb, var(--accent) 8%, transparent)}.infopage-sheet-btn:disabled{opacity:.6;cursor:default}.infopage-sheet-btn.is-done{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 62%, transparent);background:color-mix(in srgb, var(--accent) 11%, transparent);cursor:default}.infopage-prepared{white-space:nowrap;align-items:center;gap:10px;display:inline-flex}.infopage-prepared span{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:9px}.infopage-prepared input{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--text) 20%, transparent);width:218px;max-width:100%;color:var(--text);font-family:var(--font-body);background:0 0;border-radius:999px;padding:9px 14px;font-size:13.5px;transition:border-color .2s ease-out,background .2s ease-out}.infopage-prepared input::placeholder{color:var(--muted)}.infopage-prepared input:hover{border-color:color-mix(in srgb, var(--text) 34%, transparent)}.infopage-prepared input:focus{border-color:color-mix(in srgb, var(--accent) 62%, transparent);background:color-mix(in srgb, var(--accent) 7%, transparent);outline:none}.infopage-glance{border:1px solid color-mix(in srgb, var(--text) 12%, transparent);border-top:2px solid color-mix(in srgb, var(--accent) 62%, transparent);background:color-mix(in srgb, var(--surface) 46%, transparent);border-radius:4px;padding:clamp(22px,2.6vw,32px)}.infopage-glance .stamp{margin:0}.infopage-glance ul{margin:16px 0 0;padding:0;list-style:none;display:grid}.infopage-glance li{border-top:1px solid color-mix(in srgb, var(--text) 10%, transparent);gap:3px;padding:12px 0 13px;display:grid}.infopage-glance li:first-child{border-top:0;padding-top:0}.infopage-glance-label{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--accent2);font-size:9px}.infopage-glance-value{letter-spacing:-.01em;color:var(--text);font-size:clamp(13.5px,1.2vw,15px);font-weight:600;line-height:1.55}.infopage-glance-note{border-top:1px dashed color-mix(in srgb, var(--text) 16%, transparent);color:var(--muted);margin:14px 0 0;padding-top:12px;font-size:11.5px;line-height:1.65}.info-tabs{border-bottom:1px solid color-mix(in srgb, var(--text) 12%, transparent);z-index:20;background:color-mix(in srgb, var(--bg) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);flex-wrap:wrap;gap:0;padding:0 clamp(24px,8vw,160px);display:flex;position:sticky;top:72px}.info-tab{text-align:left;cursor:pointer;max-width:260px;color:color-mix(in srgb, var(--text) 72%, transparent);background:0 0;border:0;border-bottom:2px solid #0000;flex-direction:column;gap:5px;margin-right:26px;padding:16px 26px 15px 0;transition:color .2s ease-out,border-color .2s ease-out;display:flex}.info-tab-label{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;font-size:10px}.info-tab-summary{color:var(--muted);font-size:12px;line-height:1.45;transition:color .2s ease-out}.info-tab:hover{color:var(--accent);border-bottom-color:color-mix(in srgb, var(--accent) 40%, transparent)}.info-tab.is-active{color:var(--accent);border-bottom-color:var(--accent)}.info-tab.is-active .info-tab-summary{color:color-mix(in srgb, var(--text) 76%, transparent)}.info-body{padding:clamp(40px,5vw,68px) clamp(24px,8vw,160px) clamp(64px,8vw,108px)}.info-panel{display:block}.info-panel.is-hidden{display:none}.info-panel:focus{outline:none}.info-chapter-head{border-bottom:1px solid color-mix(in srgb, var(--text) 18%, transparent);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:end;gap:clamp(16px,4vw,60px);padding-bottom:clamp(20px,2.6vw,30px);display:grid}.info-chapter-head .stamp{grid-column:1/-1;margin:0}.info-chapter-head h2{letter-spacing:-.035em;margin:0;font-size:clamp(30px,4vw,54px);font-weight:600;line-height:1.02}.info-chapter-lede{max-width:52ch;color:color-mix(in srgb, var(--text) 80%, transparent);margin:0;font-size:15px;line-height:1.75}.info-blocks{-moz-column-gap:clamp(28px, 5vw, 80px);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(28px,5vw,80px);margin-top:clamp(18px,2.4vw,28px);display:grid}.info-block{border-top:1px solid color-mix(in srgb, var(--text) 12%, transparent);-moz-column-break-inside:avoid;break-inside:avoid;grid-template-columns:minmax(0,1fr);gap:10px;padding:24px 0 26px;display:grid}.info-block-head{align-items:baseline;gap:12px;display:flex}.info-block-index{font-family:var(--font-label);letter-spacing:.14em;color:var(--accent2);flex:none;font-size:10px}.info-block h3{letter-spacing:-.02em;margin:0;font-size:clamp(17px,1.6vw,21px);font-weight:600;line-height:1.22}.info-block-body{min-width:0}.info-points{gap:9px;margin:0;padding:0;list-style:none;display:grid}.info-points li{color:color-mix(in srgb, var(--text) 80%, transparent);padding-left:1.25em;font-size:14px;line-height:1.75;position:relative}.info-points li:before{content:"—";color:color-mix(in srgb, var(--accent) 70%, transparent);position:absolute;left:0}.info-ladder{background:color-mix(in srgb, var(--surface) 42%, transparent);border:1px solid color-mix(in srgb, var(--text) 11%, transparent);border-radius:3px;margin:16px 0 0;padding:14px 16px 6px}.info-ladder figcaption{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--accent2);font-size:9px}.info-ladder dl{margin:10px 0 0}.info-ladder dl>div{border-top:1px solid color-mix(in srgb, var(--text) 9%, transparent);justify-content:space-between;align-items:baseline;gap:16px;padding:8px 0;display:flex}.info-ladder dt{color:color-mix(in srgb, var(--text) 78%, transparent);font-size:13px;line-height:1.5}.info-ladder dd{font-family:var(--font-label);letter-spacing:.02em;color:var(--accent);white-space:nowrap;flex:none;margin:0;font-size:12.5px;font-weight:600}.info-help{border-top:1px solid color-mix(in srgb, var(--text) 18%, transparent);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:clamp(28px,5vw,72px);margin-top:clamp(40px,5vw,64px);padding-top:clamp(28px,3.4vw,40px);display:grid}.info-help-main .stamp{margin:0}.info-help h2{letter-spacing:-.03em;margin:12px 0 0;font-size:clamp(26px,3.4vw,44px);font-weight:600;line-height:1.04}.info-help h2 .accent{font-family:var(--font-accent);letter-spacing:0;color:var(--accent);font-style:italic}.info-help-text{max-width:52ch;color:color-mix(in srgb, var(--text) 80%, transparent);margin:16px 0 0;font-size:14.5px;line-height:1.78}.info-help-list{margin:0;padding:0;list-style:none;display:grid}.info-help-list li{border-top:1px solid color-mix(in srgb, var(--text) 11%, transparent);grid-template-columns:30px minmax(0,1fr);align-items:start;gap:14px;padding:16px 0 17px;display:grid}.info-help-list li:first-child{border-top:0;padding-top:0}.info-help-list i{width:30px;height:30px;color:var(--accent);border:1px solid color-mix(in srgb, var(--accent) 40%, transparent);background:color-mix(in srgb, var(--accent) 10%, transparent);border-radius:50%;justify-content:center;align-items:center;font-size:15px;display:flex}.info-help-label{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--accent2);font-size:9px;display:block}.info-help-list a,.info-help-address{letter-spacing:-.015em;color:var(--text);white-space:nowrap;margin-top:5px;font-size:clamp(15px,1.4vw,18px);font-weight:600;line-height:1.5;text-decoration:none;transition:color .2s ease-out;display:inline-block}.info-help-list a:hover{color:var(--accent)}.info-help-address{white-space:normal;font-size:14.5px;font-weight:500}.infopage-print-line{display:none}.info-foot{border-top:1px dashed color-mix(in srgb, var(--text) 16%, transparent);max-width:86ch;color:var(--muted);margin:clamp(30px,4vw,46px) 0 0;padding-top:clamp(20px,2.4vw,28px);font-size:12.5px;line-height:1.75}@media (width<=1080px){.info-blocks{grid-template-columns:1fr}.info-block{padding:22px 0 24px}}@media (width<=960px){.infopage-hero{grid-template-columns:1fr}.info-chapter-head{grid-template-columns:1fr;align-items:start}.info-help{grid-template-columns:1fr}.info-tabs{top:64px}.info-tab{flex:46%;max-width:none}}@media (width<=640px){.infopage-hero,.info-body,.info-tabs{padding-left:18px;padding-right:18px}.infopage-hero h1{font-size:clamp(34px,9vw,48px)}.infopage-actions>*{flex:100%;justify-content:center}.info-tab{flex:100%;margin-right:0;padding:14px 0 13px}.info-tab-summary{display:none}.info-tabs{top:60px}.info-ladder dd{font-size:11.5px}.info-ladder dl>div{flex-wrap:wrap;gap:4px 12px}}html[data-contrast=high] .infopage-glance,html[data-contrast=high] .info-ladder{background:var(--surface);border-color:color-mix(in srgb, var(--text) 45%, transparent)}@media print{.info-tabs{display:none!important}.info-panel.is-hidden{display:block!important}.info-tabs,.infopage-actions{display:none!important}.infopage{color:#111!important;background:#fff!important}.infopage *{color:#111!important}.infopage-hero{border-bottom:1px solid #111;padding:0 0 6mm;display:block}.infopage-hero h1{font-size:22pt}.infopage-sub{max-width:150mm;margin-top:3mm;font-size:8.6pt;line-height:1.5}.infopage-marks{display:none!important}.infopage-glance{-moz-column-break-inside:avoid;break-inside:avoid;border:1px solid #111;border-top-width:2px;margin-top:4mm;padding:3mm 4mm;background:#fff!important}.infopage-glance ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 6mm;margin-top:2mm;display:grid}.infopage-glance li{border-top:1px solid #ccc;padding:1.6mm 0}.infopage-glance li:first-child{border-top:0}.infopage-glance-value{font-size:8pt}.infopage-glance-label{font-size:6pt}.info-body{padding:0}.info-chapter-head{-moz-column-break-after:avoid;break-after:avoid;border-bottom:1px solid #111;padding-bottom:3mm;display:block}.info-chapter-head h2{font-size:15pt}.info-chapter-lede{max-width:165mm;margin-top:2mm;font-size:8.4pt;line-height:1.5}.info-blocks{margin-top:0;display:block}.info-block{-moz-column-break-inside:avoid;break-inside:avoid;border-top:1px solid #bbb;padding:3mm 0}.info-block h3{font-size:10pt}.info-block-index{font-size:7pt}.info-points{gap:1.2mm}.info-points li{padding-left:4mm;font-size:8.2pt;line-height:1.45}.info-ladder{-moz-column-break-inside:avoid;break-inside:avoid;border:1px solid #111;margin-top:2mm;padding:2mm 3mm 1mm;background:#fff!important}.info-ladder dl>div{border-top:1px solid #ddd;padding:1.2mm 0}.info-ladder dt,.info-ladder dd{font-size:8pt}.info-ladder figcaption{font-size:6pt}.info-help{-moz-column-break-inside:avoid;break-inside:avoid;border-top:1px solid #111;margin-top:4mm;padding-top:3mm;display:block}.info-help h2{margin-top:2mm;font-size:13pt}.info-help-text{max-width:165mm;margin-top:2mm;font-size:8.2pt;line-height:1.5}.info-help-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 6mm;margin-top:3mm;display:grid}.info-help-list li{border-top:1px solid #ccc;grid-template-columns:1fr;gap:1mm;padding:2mm 0}.info-help-list i{display:none}.info-help-list a,.info-help-address{margin-top:1mm;font-size:8.4pt}.info-foot{margin-top:4mm;padding-top:2mm;font-size:6.8pt;line-height:1.5}.infopage .infopage-print-line{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:#666;border-top:1px solid #111;margin:3mm 0 0;padding-top:1.6mm;font-size:6.4pt;display:block!important}.infopage .infopage-print-line b{font-family:var(--font-body);letter-spacing:0;text-transform:none;color:#111;font-size:8.2pt;font-weight:600}.infopage.is-printing-summary .infopage-print-line{display:none!important}}.info-sheet{display:none}@media print{.infopage.is-printing-summary .infopage-hero,.infopage.is-printing-summary .info-tabs,.infopage.is-printing-summary .info-body{display:none!important}.infopage.is-printing-summary{padding:0!important}.infopage .info-sheet{color:#111!important;background:#fff!important;display:block!important}.info-sheet .info-sheet-head{border-bottom:1.4px solid #111;justify-content:space-between;align-items:flex-end;gap:6mm;padding-bottom:2.4mm;display:flex}.info-sheet .info-sheet-stamp{font-family:var(--font-label);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:6pt;color:#666!important}.info-sheet .info-sheet-title{letter-spacing:-.025em;margin:1mm 0 0;font-size:15pt;font-weight:600;line-height:1.08}.info-sheet .info-sheet-updated{font-family:var(--font-label);letter-spacing:.08em;white-space:nowrap;flex:none;margin:0;font-size:6pt;color:#666!important}.info-sheet .info-sheet-prepared{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #ccc;margin:1.8mm 0 0;padding-bottom:1.2mm;font-size:6.4pt;color:#666!important}.info-sheet .info-sheet-prepared b{font-family:var(--font-body);letter-spacing:0;text-transform:none;font-size:8.2pt;font-weight:600;color:#111!important}.info-sheet .info-sheet-glance{border-top:1px solid #ccc;border-bottom:1px solid #ccc;grid-template-columns:repeat(4,minmax(0,1fr));margin:2.4mm 0 0;padding:0;list-style:none;display:grid}.info-sheet .info-sheet-glance li{border-left:1px solid #ddd;gap:.6mm;padding:1.6mm 2.4mm;display:grid}.info-sheet .info-sheet-glance li:first-child{border-left:0;padding-left:0}.info-sheet .info-sheet-glance span{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;font-size:5.4pt;color:#666!important}.info-sheet .info-sheet-glance b{font-size:6.8pt;font-weight:600;line-height:1.3}.info-sheet .info-sheet-cols{-moz-columns:2;columns:2;-moz-column-gap:7mm;-moz-column-fill:balance;column-fill:balance;column-gap:7mm;margin-top:2.6mm}.info-sheet .info-sheet-chapter+.info-sheet-chapter{margin-top:2.8mm}.info-sheet .info-sheet-chapter h3{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;-moz-column-break-after:avoid;break-after:avoid;page-break-after:avoid;border-bottom:.9px solid #111;margin:0 0 1.2mm;padding-bottom:.8mm;font-size:7pt}.info-sheet .info-sheet-block{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid;margin-bottom:1.5mm}.info-sheet .info-sheet-block-head{-moz-column-break-after:avoid;break-after:avoid;margin:0;font-size:6.4pt;font-weight:700;line-height:1.34}.info-sheet .info-sheet-points{text-align:left;margin:.5mm 0 0;font-size:6pt;line-height:1.34}.info-sheet .info-sheet-points span{margin-right:.4em;display:inline}.info-sheet .info-sheet-points span:before{content:"— ";color:#888}.info-sheet .info-sheet-ladder{margin:.7mm 0 0;font-size:5.8pt;line-height:1.34;color:#333!important}.info-sheet .info-sheet-ladder b{font-weight:700}.info-sheet .info-sheet-foot{border-top:1.4px solid #111;flex-wrap:wrap;gap:1mm 5mm;margin-top:2.4mm;padding-top:1.4mm;font-size:6pt;line-height:1.4;display:flex;color:#333!important}.brands-page{--text:#111;--bg:#fff;--surface:#fff;--muted:#4a4a4a;--accent:#111;--accent2:#333;padding-bottom:12mm}.brands-page .brands-hero,.brands-page .page-section,.brands-page .brand-profile{border-top:0!important;padding:0!important}.brands-page [data-reveal]{opacity:1!important;transition:none!important;transform:none!important}.brands-hero{border-bottom:.75pt solid #999!important;padding-bottom:6pt!important}.brands-hero h1{letter-spacing:-.025em;max-width:none;margin:4pt 0 0;font-size:24pt;line-height:1.04}.brands-hero .sub{max-width:86ch;margin:5pt 0 0;font-size:10pt;line-height:1.5}.brands-hero-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 6mm;margin:8pt 0 0}.brands-hero-row li{gap:3pt}.brand-plaque{background:#fff!important;border:.5pt solid #c4bcb0!important;border-radius:2px!important;padding:4pt 6pt!important}.brand-plaque--sm{height:22pt!important;padding:2.5pt 5pt!important}.brand-plaque img{mix-blend-mode:multiply}.brand-profile{margin-top:10pt;display:block;border-top:.75pt solid #999!important;padding-top:7pt!important}.brand-profile-media{flex-wrap:wrap;align-items:center;gap:3mm 5mm;margin-bottom:6pt;display:flex;position:static}.brand-profile-media .brand-plaque{flex:none;width:34mm;height:15mm}.brand-profile-media .brand-tagline{margin:0;font-size:10pt;color:#111!important}.brand-visit{padding-bottom:0;font-size:8pt;color:#111!important;border-bottom:0!important}.brand-visit i{display:none!important}.brand-profile-body{max-width:none}.brand-profile-body .pjj-h2{-moz-column-break-after:avoid;break-after:avoid;margin:6pt 0 0;font-size:14pt;line-height:1.2}.brand-profile-lede{margin:4pt 0 5pt;font-size:10.5pt;line-height:1.45}.brand-profile-body p{margin:0 0 5pt;font-size:9.6pt;line-height:1.55}.brand-services{-moz-column-gap:6mm;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:6mm;margin:6pt 0 0}.brand-services li{-moz-column-break-inside:avoid;break-inside:avoid;padding:4.5pt 0 5pt;border-top:.5pt solid #d5cec4!important}.brand-services h3{margin:0 0 2pt;font-size:9.8pt}.brand-services p{margin:0;font-size:8.8pt;line-height:1.45}.brand-source{margin:6pt 0 0;font-size:7.6pt;line-height:1.5;color:#4a4a4a!important}.brand-source i{display:none!important}.brands-page .cta{font-size:9pt;font-weight:600;color:#111!important;background:0 0!important;border:0!important;border-bottom:1pt solid #111!important;border-radius:0!important;margin:6pt 0 0!important;padding:0 0 1.5pt!important}.brands-page .cta i{display:none!important}.brands-page .page-section{margin-top:11pt;border-top:.75pt solid #999!important;padding-top:7pt!important}.brands-page .brands-hero+.page-section{margin-top:8pt;border-top:0!important;padding-top:0!important}.brands-page .pjj-h2{margin:4pt 0 0;font-size:14pt;line-height:1.2}.brands-page .pjj-h2 .accent{color:#111!important}.brands-page .pjj-cross{gap:0 6mm;margin-top:8pt}.brands-page .card{-moz-column-break-inside:avoid;break-inside:avoid;gap:3pt;min-height:0;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border:0!important;border-top:.75pt solid #999!important;border-radius:0!important;padding:5pt 0 0!important}.brands-page .card:hover{transform:none}.brands-page .card h3{margin:0;font-size:10.5pt}.brands-page .card p{font-size:8.8pt;line-height:1.45;color:#333!important}.brands-page .pjj-cross-more{border-bottom:.5pt solid #111;width:fit-content;margin-top:4pt;padding-bottom:1pt;font-size:7.6pt;color:#111!important}.brands-page .pjj-cross-more i{display:none!important}body:not(.print-trade-sheet) .trade{--text:#111;--bg:#fff;--surface:#fff;--muted:#4a4a4a;--accent:#111;--accent2:#333;padding-bottom:12mm}body:not(.print-trade-sheet) .trade [data-reveal]{opacity:1!important;transition:none!important;transform:none!important}body:not(.print-trade-sheet) .trade-hero{border-bottom:.75pt solid #999;display:block;padding:0 0 7pt!important}body:not(.print-trade-sheet) .trade-hero-figure{display:none!important}body:not(.print-trade-sheet) .trade-hero h1{letter-spacing:-.025em;max-width:none;margin:4pt 0 0;font-size:24pt;line-height:1.04}body:not(.print-trade-sheet) .trade-hero .sub{max-width:84ch;margin:5pt 0 0;font-size:10pt;line-height:1.5}body:not(.print-trade-sheet) .trade-marks{gap:3pt 14pt;margin:6pt 0 0;font-size:7.6pt}body:not(.print-trade-sheet) .trade-marks li:before{width:10pt}body:not(.print-trade-sheet) .hero-jump,body:not(.print-trade-sheet) .trade-sheet-actions,body:not(.print-trade-sheet) .pjj-faq-print,body:not(.print-trade-sheet) .pjj-faq-print-note,body:not(.print-trade-sheet) .pjj-faq-sheet-link,body:not(.print-trade-sheet) .trade .enquiry-clock,body:not(.print-trade-sheet) .trade .form-card,body:not(.print-trade-sheet) .trade .trade-last,body:not(.print-trade-sheet) .trade .print-trade,body:not(.print-trade-sheet) .trade .trade-brief{display:none!important}body:not(.print-trade-sheet) .trade .page-section,body:not(.print-trade-sheet) .trade .trade-journey,body:not(.print-trade-sheet) .trade .trade-honest{margin-top:10pt;background:#fff!important;border-top:.75pt solid #999!important;padding:7pt 0 0!important}body:not(.print-trade-sheet) .trade .trade-tracks{border-top:0!important}body:not(.print-trade-sheet) .trade .pjj-h2{-moz-column-break-after:avoid;break-after:avoid;margin:4pt 0 0;font-size:14pt;line-height:1.2}body:not(.print-trade-sheet) .trade .pjj-h2--small{font-size:12pt}body:not(.print-trade-sheet) .trade .pjj-h2 .accent{color:#111!important}body:not(.print-trade-sheet) .trade .pjj-intro,body:not(.print-trade-sheet) .trade .trade-journey-head,body:not(.print-trade-sheet) .trade .trade-form-grid,body:not(.print-trade-sheet) .trade .pjj-faq-head,body:not(.print-trade-sheet) .trade .trade-brief-head{display:block}body:not(.print-trade-sheet) .trade .pjj-lead,body:not(.print-trade-sheet) .trade .trade-journey-lede,body:not(.print-trade-sheet) .trade .pjj-faq-lede{max-width:88ch;margin:3pt 0 0;font-size:9.6pt;line-height:1.55}body:not(.print-trade-sheet) .trade .rule-list{-moz-column-gap:6mm;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:6mm;margin-top:6pt}body:not(.print-trade-sheet) .trade .rule-list li{-moz-column-break-inside:avoid;break-inside:avoid;padding:4.5pt 0 5pt;border-top:.5pt solid #d5cec4!important}body:not(.print-trade-sheet) .trade .rule-list h3{font-size:9.8pt}body:not(.print-trade-sheet) .trade .rule-list p{margin-top:3pt;font-size:8.8pt;line-height:1.45}body:not(.print-trade-sheet) .trade .rule-list .idx{font-size:7.6pt}body:not(.print-trade-sheet) .trade-choose{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 6mm;margin-top:7pt}body:not(.print-trade-sheet) .trade-choice{-moz-column-break-inside:avoid;break-inside:avoid;gap:3pt;background:#fff!important;border:0!important;border-top:.75pt solid #999!important;border-radius:0!important;padding:5pt 0 0!important}body:not(.print-trade-sheet) .trade-choice:hover{transform:none}body:not(.print-trade-sheet) .trade-choice h3{font-size:11pt}body:not(.print-trade-sheet) .trade-choice .sub{font-size:8.8pt;line-height:1.45}body:not(.print-trade-sheet) .trade-choice-list{gap:2pt;font-size:8.4pt;line-height:1.4}body:not(.print-trade-sheet) .trade-choice-list li:before{margin-right:5pt}body:not(.print-trade-sheet) .trade-choice-more{padding-top:3pt;font-size:7.6pt;border-top:0!important}body:not(.print-trade-sheet) .trade-choice-more i{display:none!important}body:not(.print-trade-sheet) .trade .policy-note{margin-top:8pt;display:block;background:#fff!important;border:0!important;border-top:.75pt solid #999!important;border-radius:0!important;padding:5pt 0 0!important}body:not(.print-trade-sheet) .trade .policy-note h3{margin-top:3pt;font-size:10.5pt}body:not(.print-trade-sheet) .trade .policy-note-text{margin-top:3pt;font-size:9pt;line-height:1.5}body:not(.print-trade-sheet) .trade .policy-note-foot{border-top:.5pt solid #d5cec4;margin-top:4pt;padding-top:4pt;font-size:8.4pt;line-height:1.45;display:block}body:not(.print-trade-sheet) .trade .policy-note-foot i{display:none!important}body:not(.print-trade-sheet) .trade .trade-step-list{margin-top:6pt;border-top:.5pt solid #999!important}body:not(.print-trade-sheet) .trade .trade-step-list li{-moz-column-break-inside:avoid;break-inside:avoid;padding:5pt 5mm 5pt 0;border-right:.5pt solid #d5cec4!important}body:not(.print-trade-sheet) .trade .trade-step-list li:last-child{padding-right:0;border-right:0!important}body:not(.print-trade-sheet) .trade .trade-step-list h3{margin-bottom:3pt;font-size:9.8pt}body:not(.print-trade-sheet) .trade .trade-step-list p{font-size:8.6pt;line-height:1.45}body:not(.print-trade-sheet) .trade .trade-ready{gap:3pt;margin-top:6pt;font-size:8.8pt;line-height:1.45}body:not(.print-trade-sheet) .trade .trade-ready i{display:none!important}body:not(.print-trade-sheet) .trade .trade-ready li{grid-template-columns:minmax(0,1fr);gap:0}body:not(.print-trade-sheet) .trade-honest{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 6mm;margin-top:7pt}body:not(.print-trade-sheet) .trade-honest li{-moz-column-break-inside:avoid;break-inside:avoid;padding-top:5pt;border-top:.5pt solid #999!important}body:not(.print-trade-sheet) .trade-honest h3{font-size:9.8pt}body:not(.print-trade-sheet) .trade-honest p{font-size:8.8pt;line-height:1.45}body:not(.print-trade-sheet) .trade .trade-band{background:#fff!important;border:0!important;border-top:.75pt solid #999!important;min-height:0!important;margin:10pt 0 0!important;padding:6pt 0 0!important;display:block!important}body:not(.print-trade-sheet) .trade .trade-band-img,body:not(.print-trade-sheet) .trade .trade-band-veil,body:not(.print-trade-sheet) .trade .band-caption{display:none!important}body:not(.print-trade-sheet) .trade .trade-band-copy{gap:4pt;max-width:none}body:not(.print-trade-sheet) .trade .trade-band-copy .pjj-quote{margin:0;padding-left:8pt;font-size:13pt;line-height:1.35;color:#111!important;border-left:1.5pt solid #111!important}body:not(.print-trade-sheet) .trade .trade-band-copy p.trade-band-note{max-width:88ch;font-size:8.8pt;line-height:1.45}body:not(.print-trade-sheet) .trade .trade-band-link{display:none!important}body:not(.print-trade-sheet) .trade-house{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 6mm;margin-top:7pt}body:not(.print-trade-sheet) .trade-house-card{-moz-column-break-inside:avoid;break-inside:avoid;gap:3pt;background:#fff!important;border:0!important;border-top:.75pt solid #999!important;border-radius:0!important;padding:5pt 0 0!important}body:not(.print-trade-sheet) .trade-house-card:hover{transform:none}body:not(.print-trade-sheet) .trade-house-card h3{font-size:10.5pt}body:not(.print-trade-sheet) .trade-house-card p{font-size:8.8pt;line-height:1.45}body:not(.print-trade-sheet) .brand-mini-logo{mix-blend-mode:normal;border:.5pt solid #c4bcb0;border-radius:2px;width:28mm;height:13mm;margin-bottom:2pt;padding:2pt 4pt;background:#fff!important}body:not(.print-trade-sheet) .brand-mini-logo img{mix-blend-mode:multiply}body:not(.print-trade-sheet) .trade-products{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:7pt}body:not(.print-trade-sheet) .trade-products li{-moz-column-break-inside:avoid;break-inside:avoid;padding:5pt 0;border-top:.5pt solid #d5cec4!important}body:not(.print-trade-sheet) .trade-products a{font-size:9.8pt}body:not(.print-trade-sheet) .trade-products a i{display:none!important}body:not(.print-trade-sheet) .trade-products p{font-size:8.8pt;line-height:1.45}body:not(.print-trade-sheet) .trade .pjj-faq-list{gap:0;margin-top:6pt}body:not(.print-trade-sheet) .trade .pjj-faq-item{-moz-column-break-inside:avoid;break-inside:avoid;padding:5pt 0 6pt;border-top:.5pt solid #d5cec4!important}body:not(.print-trade-sheet) .trade .pjj-faq-q h3{font-size:9.8pt}body:not(.print-trade-sheet) .trade .pjj-faq-a{font-size:8.8pt;line-height:1.48}body:not(.print-trade-sheet) .trade .pjj-cross{gap:0 6mm;margin-top:7pt}body:not(.print-trade-sheet) .trade .pjj-cross-card{-moz-column-break-inside:avoid;break-inside:avoid;gap:3pt;min-height:0;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border:0!important;border-top:.75pt solid #999!important;border-radius:0!important;padding:5pt 0 0!important}body:not(.print-trade-sheet) .trade .pjj-cross-card h3{margin:0;font-size:10pt}body:not(.print-trade-sheet) .trade .pjj-cross-card p{font-size:8.6pt;line-height:1.45}body:not(.print-trade-sheet) .trade .pjj-cross-more,body:not(.print-trade-sheet) .trade .cta{display:none!important}body:not(.print-trade-sheet) .trade a.pjj-inline,body:not(.print-trade-sheet) .trade .pjj-body a{text-underline-offset:2pt;text-decoration:underline;color:#111!important}body:not(.print-trade-sheet) .trade>:not(.trade-faq){display:block!important}body:not(.print-trade-sheet) .trade .jet-q-sheet-head,body:not(.print-trade-sheet) .trade .jet-q-sheet-foot,body:not(.print-trade-sheet) .trade .jet-q-policy{display:none!important}html[dir=rtl] .brands-page,html[dir=rtl] body:not(.print-trade-sheet) .trade{direction:rtl}html[dir=rtl] .brands-page,html[dir=rtl] .brands-page *,html[dir=rtl] body:not(.print-trade-sheet) .trade,html[dir=rtl] body:not(.print-trade-sheet) .trade *{letter-spacing:normal!important;text-transform:none!important}html[dir=rtl] .brand-plaque,html[dir=rtl] .brand-mini-logo{direction:ltr}html[dir=rtl] .brand-visit{text-align:right;direction:ltr;unicode-bidi:embed}.pay{--text:#111;--bg:#fff;--surface:#fff;--muted:#4a4a4a;--accent:#111;--accent2:#333;padding-bottom:12mm}.pay-hero{border-bottom:.75pt solid #999;display:block;padding:0 0 7pt!important}.pay-hero-copy{gap:4pt;max-width:none}.pay-hero h1{letter-spacing:-.025em;max-width:none;margin:0;font-size:24pt;line-height:1.06;color:#111!important}.pay-hero h1 .accent{color:#111!important}.pay-hero .sub{max-width:88ch;margin:5pt 0 0;font-size:10pt;line-height:1.5;color:#222!important}.pay-crumb,.pay-unlisted,.pay-cur-memory{display:none!important}.pay-marks{gap:3pt 14pt;margin:6pt 0 0;font-size:7.6pt;color:#333!important}.pay-marks li:before{background:#333;width:10pt}.pay-fees{-moz-column-break-inside:avoid;break-inside:avoid;margin-top:8pt;background:#fff!important;border:0!important;border-top:.75pt solid #999!important;border-radius:0!important;padding:6pt 0 0!important}.pay-fees-title{margin:3pt 0 0;font-size:12pt;line-height:1.2;color:#111!important}.pay-fees-list{margin:5pt 0 0}.pay-fees-list li{border-top:.5pt solid #d5cec4;padding:4pt 0}.pay-fees-what{font-size:9pt;line-height:1.4;color:#222!important}.pay-fees-who{letter-spacing:.12em;font-size:7pt;color:#4a4a4a!important}.pay-fees-rate{font-size:15pt;color:#111!important}.pay-fees-note{border-top:.5pt solid #d5cec4;margin-top:5pt;padding-top:4pt;font-size:8.4pt;line-height:1.45;color:#333!important}.pay .page-section{margin-top:10pt;background:#fff!important;border-top:.75pt solid #999!important;padding:7pt 0 0!important}.pay-section-head{display:block}.pay-lede{max-width:88ch;margin:3pt 0 0;font-size:9.6pt;line-height:1.5;color:#333!important}.pay .pjj-h2{-moz-column-break-after:avoid;break-after:avoid;margin:4pt 0 0;font-size:14pt;line-height:1.2;color:#111!important}.pay .pjj-h2 .accent{color:#111!important}.pay-cur-picker{gap:3pt 5pt;margin-top:6pt}.pay-chip{border:.5pt solid #999;padding:2.5pt 7pt;font-size:8pt;color:#111!important}.pay-chip span{color:#333!important}.pay-chip.is-active{color:#fff!important;background:#111!important;border-color:#111!important}.pay-chip.is-active span{color:#fff!important}.pay-cur-note{margin-top:5pt;font-size:8.4pt;line-height:1.45;color:#4a4a4a!important}.pay-cur-note i{color:#333!important}.pay-cur-note b{color:#111!important}.pay-print-cur{padding:4pt 0;-moz-column-break-inside:avoid;break-inside:avoid;flex-wrap:wrap;align-items:baseline;gap:2pt 6pt;margin:6pt 0 0;padding-inline-start:7pt;font-size:9.4pt;line-height:1.4;display:flex;color:#222!important;border-inline-start:1.5pt solid #111!important}.pay-print-cur i{display:none!important}.pay-print-cur b{letter-spacing:.04em;font-weight:600;color:#111!important}.pay-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 6mm;margin-top:7pt}.pay-gateway{-moz-column-break-inside:avoid;break-inside:avoid;gap:4pt;border:0!important;background:#fff!important;border-top:.75pt solid #999!important;border-radius:0!important;padding:5pt 0 0!important}.pay-gateway.is-quiet{opacity:1!important}.pay-gateway.is-focus{background:#fff!important;border-top-color:#111!important}.pay-gateway-head h3{font-size:10.5pt;line-height:1.25;color:#111!important}.pay-gateway-note{letter-spacing:.1em;font-size:7pt;color:#333!important}.pay-gateway-count{border:.5pt solid #999;padding:1pt 5pt;font-size:7.5pt;color:#333!important}.pay-cur-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:4pt 5mm}.pay-cur-list li:has(.pay-cur--titled){grid-column:span 2}.pay-cur-list li{-moz-column-break-inside:avoid;break-inside:avoid}.pay-cur{gap:1.5pt;background:0 0!important;border:0!important;border-top:.5pt solid #d5cec4!important;border-radius:0!important;padding:3pt 0 0!important}.pay-cur.is-live,.pay-cur.is-off{background:0 0!important}.pay-cur.is-focus{box-shadow:none!important}.pay-cur-sym,.pay-cur i,.pay-cur-code{color:#111!important}.pay-cur-code,.pay-cur-code--title{font-size:8.4pt}.pay-cur-when{font-size:6.6pt;color:#4a4a4a!important}.pay-cur-when.is-muted{color:#6b6357!important}.pay-cur.is-off{border-top-style:dashed!important}.pay-cur.is-off .pay-cur-code,.pay-cur.is-off .pay-cur-sym{color:#6b6357!important}.pay-cur.is-off .pay-cur-off{font-size:7pt;color:#6b6357!important}.pay-cur-sr{display:none!important}.pay-cur.is-live:after{content:attr(href);font-family:var(--font-label);letter-spacing:0;color:#4a4a4a;word-break:break-all;margin-top:1pt;font-size:6.4pt;line-height:1.35;display:block}.pay-gateway-none{padding:4pt 0;font-size:8pt;line-height:1.45;color:#4a4a4a!important}.pay-gateway-none i{color:#333!important}.pay-gateway-meta{letter-spacing:.1em;padding-top:4pt;font-size:7pt;color:#4a4a4a!important;border-top:.5pt solid #d5cec4!important}.pay-gateway-meta>i{color:#333!important}.pay-gateway-meta time{color:#111!important}.pay-gateway-meta.is-stale,.pay-gateway-meta.is-stale>i,.pay-gateway-meta.is-stale time{color:#333!important}.pay-gateway-stale{padding:1pt 5pt;font-size:7pt;color:#333!important;background:0 0!important;border:.5pt solid #999!important}.pay-gateway-reviewed{font-size:7pt;color:#333!important}.pay-gateway-reviewed>i{color:#333!important}.pay-gateway-reviewed span{font-size:7.4pt;color:#333!important}.pay-gateway-soon{font-size:7pt;color:#333!important}.pay-gateway-soon>i{color:#333!important}.pay-gateway-soon span{font-size:7.4pt}.pay-state{margin-top:6pt;font-size:9pt;color:#4a4a4a!important}.pay-state i{color:#333!important}.pay-state.is-error p{color:#111!important}.pay-rules{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 6mm;margin-top:7pt}.pay-rules li{-moz-column-break-inside:avoid;break-inside:avoid;padding:5pt 0 0;border-top:.5pt solid #999!important}.pay-rule-icon{display:none!important}.pay-rules h3{margin:0 0 2pt;font-size:9.8pt;line-height:1.25;color:#111!important}.pay-rules p{font-size:8.8pt;line-height:1.45;color:#333!important}.pay-genuine{-moz-column-break-inside:avoid;break-inside:avoid;grid-template-columns:minmax(0,1fr);gap:2pt;margin-top:8pt;background:#fff!important;border:0!important;border-top:.75pt solid #999!important;border-radius:0!important;padding:5pt 0 0!important}.pay-genuine-mark{display:none!important}.pay-genuine-title{letter-spacing:.14em;font-size:7.6pt;color:#333!important}.pay-genuine-text{max-width:none;font-size:8.8pt;line-height:1.45;color:#333!important}.pay-help{-moz-column-break-inside:avoid;break-inside:avoid;margin-top:8pt;background:#fff!important;border:0!important;border-top:.75pt solid #999!important;border-radius:0!important;padding:5pt 0 0!important}.pay-help-lede{max-width:none;margin-top:3pt;font-size:8.8pt;line-height:1.45;color:#333!important}.pay-help-direct{gap:2pt 10pt;margin-top:4pt;font-size:8.8pt;color:#333!important}.pay-help-direct a{padding:0;color:#111!important;border-bottom:0!important}.pay-help-direct i{display:none!important}.pay-help-direct span{color:#4a4a4a!important}.pay-fine{max-width:none;margin-top:6pt;font-size:7.6pt;line-height:1.45;color:#4a4a4a!important}.pay-fine a{color:#111!important;border-bottom:0!important}.pay-btn{display:none!important}html[dir=rtl] .pay{direction:rtl}html[dir=rtl] .pay,html[dir=rtl] .pay *{letter-spacing:normal!important;text-transform:none!important}html[dir=rtl] .pay-cur.is-live:after{text-align:right;direction:ltr;unicode-bidi:embed}}.lang{flex:none;position:relative}.lang-btn{border:1px solid color-mix(in srgb, var(--text) 22%, transparent);background:color-mix(in srgb, var(--bg) 42%, transparent);color:var(--text);cursor:pointer;white-space:nowrap;font-family:var(--font-body);letter-spacing:.02em;border-radius:999px;align-items:center;gap:7px;padding:8px 12px 8px 10px;font-size:12.5px;transition:border-color .2s ease-out,color .2s ease-out,background .2s ease-out;display:inline-flex}.lang-btn:hover,.lang-btn.is-open{border-color:color-mix(in srgb, var(--accent) 62%, transparent);color:var(--accent)}.lang-btn-icon{width:16px;height:16px;color:var(--accent2);justify-content:center;align-items:center;font-size:15px;display:inline-flex}.lang-btn:hover .lang-btn-icon,.lang-btn.is-open .lang-btn-icon{color:var(--accent)}.lang-btn-code{text-overflow:ellipsis;max-width:106px;overflow:hidden}.lang-btn-caret{opacity:.7;font-size:14px;transition:transform .2s ease-out}.lang-btn.is-open .lang-btn-caret{transform:rotate(180deg)}.lang-list{z-index:60;background:color-mix(in srgb, var(--bg) 96%, #000 4%);border:1px solid color-mix(in srgb, var(--text) 16%, transparent);border-radius:6px;min-width:218px;max-height:70vh;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 10px);right:0;overflow-y:auto;box-shadow:0 22px 44px -24px #000}html[dir=rtl] .lang-list{left:0;right:auto}.lang-item{width:100%;color:var(--text);text-align:left;cursor:pointer;font-family:var(--font-body);background:0 0;border:0;border-radius:4px;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:8px;padding:9px 10px;font-size:13.5px;transition:background .18s ease-out,color .18s ease-out;display:grid}html[dir=rtl] .lang-item{text-align:right}.lang-item:hover{background:color-mix(in srgb, var(--text) 8%, transparent)}.lang-item.is-on{color:var(--accent)}.lang-item-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.lang-item-en{font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:9px}.lang-item-tick{color:var(--accent);opacity:0;font-size:14px}.lang-item-tick.is-visible{opacity:1}.nav-end{flex:none;align-items:center;gap:10px;display:flex}.lang-menu{border-top:1px solid color-mix(in srgb, var(--text) 14%, transparent);width:100%;max-width:460px;margin:4px auto 0;padding-top:18px}.lang-menu-label{font-family:var(--font-label);letter-spacing:.16em;text-transform:uppercase;color:var(--accent2);align-items:center;gap:8px;margin:0 0 12px;font-size:10px;display:flex}.lang-menu-label i{font-size:13px}.lang-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.lang-menu-btn{border:1px solid color-mix(in srgb, var(--text) 16%, transparent);color:var(--text);font-family:var(--font-body);text-align:center;cursor:pointer;white-space:nowrap;background:0 0;border-radius:4px;padding:10px 12px;font-size:14px;transition:border-color .2s ease-out,color .2s ease-out,background .2s ease-out}.lang-menu-btn:hover{border-color:color-mix(in srgb, var(--accent) 60%, transparent);color:var(--accent)}.lang-menu-btn.is-on{background:var(--accent);border-color:var(--accent);color:var(--bg);font-weight:600}@media (width<=640px){.lang-btn{padding:7px 10px;font-size:12px}.lang-btn-code{max-width:74px}.lang-list{min-width:196px}}html[dir=rtl] body{text-align:right}html[dir=rtl] .nav-links,html[dir=rtl] .footer-direct li,html[dir=rtl] .footer-a11y{direction:rtl}html[dir=rtl] .lang-menu-btn,html[dir=rtl] .lang-btn{letter-spacing:0}html[dir=rtl] .beat[data-pos=left],html[dir=rtl] .beat[data-pos=right],html[dir=rtl] .panel-copy,html[dir=rtl] .form-grid .field label{text-align:right}.nav-logo{gap:12px}.nav-brand{align-items:center;gap:12px;min-width:0;max-width:22ch;display:inline-flex}.nav-brand-rule{background:color-mix(in srgb, var(--text) 28%, transparent);flex:none;width:1px;height:26px}.nav-brand-name{font-family:var(--font-label);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;line-height:1.2;transition:color .2s ease-out;overflow:hidden}.nav-logo:hover .nav-brand-name{color:var(--text)}@media (width<=900px){.nav-brand{display:none}}.nav-mobile-brand{font-family:var(--font-label);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin:0;font-size:10px}.nav-mobile .nav-mobile-houses{padding:0 0 0 14px;border-left:1px solid color-mix(in srgb, var(--text) 16%, transparent);border-inline-start:1px solid color-mix(in srgb, var(--text) 16%, transparent);border-inline-end:0;flex-direction:column;gap:2px;margin:-12px 0 0;padding-inline:14px 0;list-style:none;display:flex}.nav-mobile .nav-mobile-houses a{letter-spacing:-.01em;color:color-mix(in srgb, var(--text) 72%, transparent);justify-content:space-between;align-items:center;gap:10px;padding:5px 0;font-size:16px;font-weight:400;transition:color .2s ease-out;display:flex}.nav-mobile-house-name{flex:auto;min-width:0}.nav-mobile-house-mark{flex:none;align-items:center;gap:8px;display:flex}.nav-mobile-house-idx{font-family:var(--font-label);letter-spacing:.11em;font-variant-numeric:tabular-nums;color:color-mix(in srgb, var(--text) 40%, transparent);font-size:9.5px;line-height:1.4;transition:color .2s ease-out}.nav-mobile .nav-mobile-houses a i{color:color-mix(in srgb, var(--text) 34%, transparent);flex:none;font-size:15px}.nav-mobile .nav-mobile-houses a:hover{color:var(--text)}.nav-mobile .nav-mobile-houses a:hover i,.nav-mobile .nav-mobile-houses a:hover .nav-mobile-house-idx{color:var(--accent)}.nav-mobile .nav-mobile-houses a.is-here{color:var(--accent);font-weight:500}.nav-mobile .nav-mobile-houses a.is-here i{color:var(--accent)}.nav-mobile .nav-mobile-houses a.is-here .nav-mobile-house-idx{color:color-mix(in srgb, var(--accent) 80%, transparent)}.nav-mobile .nav-mobile-groups a{font-weight:400}.nav-mobile .nav-mobile-doors .nav-mobile-house-idx{border:1px solid #0000;border-radius:999px;padding:2px 6px;transition:color .2s ease-out,background .2s ease-out,border-color .2s ease-out}.nav-mobile .nav-mobile-doors a:hover,.nav-mobile .nav-mobile-doors a:focus-visible,.nav-mobile .nav-mobile-doors a:active{color:var(--text)}.nav-mobile .nav-mobile-doors a:hover .nav-mobile-house-idx,.nav-mobile .nav-mobile-doors a:focus-visible .nav-mobile-house-idx,.nav-mobile .nav-mobile-doors a:active .nav-mobile-house-idx,.nav-mobile .nav-mobile-doors a.is-here .nav-mobile-house-idx{color:color-mix(in srgb, var(--accent) 90%, transparent);background:color-mix(in srgb, var(--accent) 10%, transparent);border-color:color-mix(in srgb, var(--accent) 42%, transparent)}.nav-mobile .nav-mobile-offers{border-left:1px solid color-mix(in srgb, var(--text) 16%, transparent);border-inline-start:1px solid color-mix(in srgb, var(--text) 16%, transparent);border-inline-end:0;flex-direction:column;gap:2px;margin:4px 0 0;padding:0 0 0 14px;padding-inline:14px 0;list-style:none;display:flex}.nav-mobile .nav-mobile-offers li:first-child{border-top:1px solid color-mix(in srgb, var(--text) 12%, transparent);padding-top:9px}.nav-mobile .nav-mobile-offers a{letter-spacing:-.01em;color:color-mix(in srgb, var(--text) 68%, transparent);justify-content:space-between;align-items:center;gap:10px;padding:5px 0;font-size:16px;font-weight:400;transition:color .2s ease-out;display:flex}.nav-mobile-offer-name{flex:auto;min-width:0}.nav-mobile-offer-mark{flex:none;align-items:center;gap:8px;display:flex}.nav-mobile-offer-tag{font-family:var(--font-label);letter-spacing:.11em;font-variant-numeric:tabular-nums;text-transform:uppercase;white-space:nowrap;color:color-mix(in srgb, var(--text) 40%, transparent);border:1px solid #0000;border-radius:999px;padding:2px 6px;font-size:9.5px;line-height:1.4;transition:color .2s ease-out,background .2s ease-out,border-color .2s ease-out}.nav-mobile .nav-mobile-offers a i{color:color-mix(in srgb, var(--text) 34%, transparent);flex:none;font-size:15px}.nav-mobile .nav-mobile-offers a:hover,.nav-mobile .nav-mobile-offers a:focus-visible,.nav-mobile .nav-mobile-offers a:active{color:var(--text)}.nav-mobile .nav-mobile-offers a:hover i,.nav-mobile .nav-mobile-offers a:focus-visible i,.nav-mobile .nav-mobile-offers a:active i{color:var(--accent)}.nav-mobile .nav-mobile-offers a:hover .nav-mobile-offer-tag,.nav-mobile .nav-mobile-offers a:focus-visible .nav-mobile-offer-tag,.nav-mobile .nav-mobile-offers a:active .nav-mobile-offer-tag{color:color-mix(in srgb, var(--accent) 90%, transparent);background:color-mix(in srgb, var(--accent) 10%, transparent);border-color:color-mix(in srgb, var(--accent) 42%, transparent)}.nav-mobile{overflow-y:auto}@media (height<=800px){.nav-mobile{justify-content:flex-start;padding-top:88px;padding-bottom:32px}}@media print{.nav-mobile-houses,.nav-mobile-offers{display:none!important}}.br-set-sheet{display:none}.br-sets-print{border:0;border-bottom:1px solid color-mix(in srgb, var(--accent) 45%, transparent);font-family:var(--font-label);font-size:inherit;letter-spacing:inherit;text-transform:inherit;line-height:inherit;color:var(--accent);cursor:pointer;background:0 0;padding:0 0 2px}.br-sets-print:hover{color:var(--text);border-bottom-color:color-mix(in srgb, var(--text) 50%, transparent)}.br-sets-print i{font-size:11px}.br-sets-copy{border:0;border-bottom:1px dashed color-mix(in srgb, var(--accent) 45%, transparent);font-family:var(--font-label);font-size:inherit;letter-spacing:inherit;text-transform:inherit;line-height:inherit;color:var(--accent);cursor:pointer;background:0 0;padding:0 0 2px}.br-sets-copy:hover{color:var(--text);border-bottom-color:color-mix(in srgb, var(--text) 50%, transparent)}.br-sets-copy i{font-size:11px}.br-sets-copy:hover i{transform:none}.br-sets-copy.is-done{color:var(--text);border-bottom-style:solid;border-bottom-color:color-mix(in srgb, var(--text) 30%, transparent)}@media print{body.is-printing-set>#root{display:none!important}body.is-printing-set{background:#fff}body.is-printing-set .br-set-sheet,body.is-printing-set .br-set-sheet .photo-plate-print{display:block!important}.br-set-sheet{padding:0}}html[data-contrast=high] .br-set-sheet{color:#000}.br-drawer-frames{flex:none;align-self:center;align-items:center;gap:4px;display:inline-flex}.br-drawer-frame{border:1px solid color-mix(in srgb, var(--text) 14%, transparent);background:color-mix(in srgb, var(--text) 9%, transparent);border-radius:2px;width:34px;height:23px;display:block;overflow:hidden}.br-drawer-frame img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;display:block}.br-drawer-link:hover .br-drawer-frame,.br-drawer-link.is-here .br-drawer-frame{border-color:color-mix(in srgb, var(--accent) 45%, transparent)}.br-drawer-more{font-family:var(--font-label);letter-spacing:.06em;color:var(--muted);white-space:nowrap;font-size:8px}.br-drawer-filter{border-bottom:1px solid color-mix(in srgb, var(--text) 12%, transparent);background:color-mix(in srgb, var(--surface) 40%, transparent);flex-wrap:wrap;gap:6px;padding:14px 22px;display:flex}.br-drawer-set{border:1px solid color-mix(in srgb, var(--text) 18%, transparent);color:color-mix(in srgb, var(--text) 82%, transparent);font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;align-items:baseline;gap:6px;padding:6px 10px;font-size:9px;transition:color .2s ease-out,border-color .2s ease-out,background .2s ease-out;display:inline-flex}.br-drawer-set b{font-variant-numeric:tabular-nums;color:var(--muted);font-weight:400;transition:color .2s ease-out}.br-drawer-set:hover{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 55%, transparent)}.br-drawer-set.is-on{background:var(--accent);border-color:var(--accent);color:var(--bg)}.br-drawer-set.is-on b{color:color-mix(in srgb, var(--bg) 78%, transparent)}.br-drawer-set.is-reading:before{content:"";opacity:.75;background:currentColor;border-radius:50%;align-self:center;width:3px;height:3px}.br-drawer-set-frames{border-left:1px solid color-mix(in srgb, currentColor 22%, transparent);color:color-mix(in srgb, var(--text) 55%, transparent);align-items:center;gap:3px;margin-left:1px;padding-left:6px;transition:color .2s ease-out,border-color .2s ease-out;display:inline-flex}.br-drawer-set-frames i{font-size:10px;line-height:1}.br-drawer-set-frames b{color:inherit}.br-drawer-set.is-on .br-drawer-set-frames{color:color-mix(in srgb, var(--bg) 72%, transparent);border-left-color:color-mix(in srgb, var(--bg) 34%, transparent)}.br-drawer-set:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.br-drawer-foot{border-top:1px dashed color-mix(in srgb, var(--text) 14%, transparent);font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:16px 0 0;padding-top:10px;font-size:8.5px;line-height:1.6;display:flex}.br-drawer-forget{border:0;border-bottom:1px dashed color-mix(in srgb, var(--text) 30%, transparent);font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;cursor:pointer;color:color-mix(in srgb, var(--text) 72%, transparent);background:0 0;align-items:center;gap:5px;margin-left:auto;padding:0 0 1px;font-size:8.5px;transition:color .2s ease-out,border-color .2s ease-out;display:inline-flex}.br-drawer-forget i{font-size:11px}.br-drawer-forget:hover,.br-drawer-forget:focus-visible{color:var(--accent);border-bottom-color:color-mix(in srgb, var(--accent) 60%, transparent)}html[data-contrast=high] .br-drawer-forget{color:var(--text);border-bottom-color:color-mix(in srgb, var(--text) 55%, transparent)}.br-drawer-photos{border-bottom:1px solid color-mix(in srgb, var(--text) 12%, transparent);background:color-mix(in srgb, var(--accent) 7%, transparent);color:color-mix(in srgb, var(--text) 86%, transparent);align-items:center;gap:9px;padding:11px 22px;text-decoration:none;transition:color .2s ease-out,background .2s ease-out;display:flex}.br-drawer-photos>i:first-child{color:var(--accent);flex:none;font-size:14px}.br-drawer-photos>i:last-child{color:var(--accent);flex:none;font-size:13px;transition:transform .22s ease-out}.br-drawer-photos-text{min-width:0;font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;flex:auto;align-items:baseline;gap:0 8px;font-size:9px;line-height:1.6;display:flex}.br-drawer-photos-text b{font-family:var(--font-accent);letter-spacing:.01em;text-transform:none;color:var(--accent2);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px;font-style:italic;font-weight:400}.br-drawer-photos:hover{color:var(--accent);background:color-mix(in srgb, var(--accent) 13%, transparent)}.br-drawer-photos:hover>i:last-child{transform:translate(3px)}.br-drawer-photos:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.br-step--set{color:color-mix(in srgb, var(--text) 80%, transparent);gap:7px}.br-step--set b{font-family:var(--font-accent);letter-spacing:.02em;text-transform:none;color:var(--accent2);text-overflow:ellipsis;white-space:nowrap;max-width:22ch;font-size:10.5px;font-style:italic;font-weight:400;overflow:hidden}.br-step--set:hover:not(:disabled) b{color:var(--accent)}.br-contents-section{flex-wrap:wrap;align-items:baseline;gap:0 7px;display:flex}.br-contents-range{font-family:var(--font-label);letter-spacing:.08em;color:var(--br-ink-faint);font-variant-numeric:tabular-nums;unicode-bidi:isolate;font-size:6.6px}.br-contents-plates{white-space:nowrap;font-variant-numeric:tabular-nums;unicode-bidi:isolate}.br-keys{border-top:1px dashed color-mix(in srgb, var(--text) 13%, transparent);font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:5px 18px;margin:10px 0 0;padding-top:9px;font-size:8.5px;line-height:1.7;transition:opacity .45s ease-out;display:flex}.br-keys.is-used>.br-keys-label,.br-keys.is-used>.br-keys-item{opacity:.38;transition:opacity .45s ease-out}.br-keys.is-used:hover>.br-keys-label,.br-keys.is-used:hover>.br-keys-item,.br-keys.is-used:focus-within>.br-keys-label,.br-keys.is-used:focus-within>.br-keys-item{opacity:.85}.br-keys-label{letter-spacing:.18em;color:color-mix(in srgb, var(--text) 58%, transparent);flex:none}.br-keys-item{flex-wrap:wrap;align-items:baseline;gap:4px;display:inline-flex}.br-keys kbd{border:1px solid color-mix(in srgb, var(--text) 20%, transparent);background:color-mix(in srgb, var(--text) 5%, transparent);min-width:15px;font-family:var(--font-label);letter-spacing:.04em;text-transform:none;text-align:center;color:color-mix(in srgb, var(--text) 78%, transparent);white-space:nowrap;border-radius:2px;padding:1px 4px;font-size:8px;line-height:1.5;display:inline-block}html[data-contrast=high] .br-keys,html[data-contrast=high] .br-keys-label{color:var(--text)}html[data-contrast=high] .br-keys.is-used>.br-keys-label,html[data-contrast=high] .br-keys.is-used>.br-keys-item{opacity:.72}html[data-contrast=high] .br-keys kbd{border-color:color-mix(in srgb, var(--text) 55%, transparent);color:var(--text)}.br-keys-forget{border:0;border-bottom:1px dashed color-mix(in srgb, var(--text) 30%, transparent);font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;cursor:pointer;color:color-mix(in srgb, var(--text) 68%, transparent);opacity:1;background:0 0;align-items:center;gap:5px;margin-left:auto;padding:0 0 1px;font-size:8.5px;transition:color .2s ease-out,border-color .2s ease-out;display:inline-flex}.br-keys-forget i{font-size:11px}.br-keys-forget:hover,.br-keys-forget:focus-visible{color:var(--accent);border-bottom-color:color-mix(in srgb, var(--accent) 60%, transparent)}.br-keys.is-used .br-keys-forget{opacity:1}html[data-contrast=high] .br-keys-forget{color:var(--text);border-bottom-color:color-mix(in srgb, var(--text) 55%, transparent)}.br-page-mark{font-family:var(--font-label);letter-spacing:.12em;color:var(--accent2);font-variant-numeric:tabular-nums;white-space:nowrap;unicode-bidi:isolate;align-items:baseline;font-size:9.5px;display:inline-flex}.br-page-mark .sheet-position{font-variant-numeric:tabular-nums;white-space:nowrap;unicode-bidi:isolate}@media print{.br-print-head{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid;-moz-column-break-after:avoid;break-after:avoid;page-break-after:avoid;border-bottom:1px solid #2a1e17;margin-bottom:3mm;padding-bottom:3mm}.br-print-head-stamp{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:#4a3a2c;margin:0;font-size:6.8pt}.br-print-head-title{font-family:var(--font-heading);letter-spacing:-.02em;color:#2a1e17;margin:2mm 0 0;font-size:16pt;font-weight:600;line-height:1.06}.br-print-head-meta{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:#4a3a2c;flex-wrap:wrap;align-items:baseline;gap:0 3mm;margin:1.8mm 0 0;font-size:7pt;display:flex}.br-print-head-set{font-family:var(--font-accent);letter-spacing:.01em;text-transform:none;color:#7a5320;font-size:9.4pt;font-style:italic;line-height:1.2}.br-print-head-meta .sheet-position,.br-print-head-pages{font-variant-numeric:tabular-nums;white-space:nowrap;unicode-bidi:isolate}.br-print-head-figures{font-variant-numeric:tabular-nums;white-space:nowrap;unicode-bidi:isolate;border-left:.4pt solid #2a1e17;padding-left:3mm}.br-print-head-address{font-family:var(--font-label);letter-spacing:.08em;color:#4a3a2c;flex-wrap:wrap;align-items:baseline;gap:0 2.4mm;margin:1.4mm 0 0;font-size:7pt;display:flex}.br-print-head-address-label{letter-spacing:.16em;text-transform:uppercase;color:#7a5320;font-size:6.4pt}.br-print-head-address-line{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;unicode-bidi:isolate}.br-print-sheet--lead,.br-print-sheet--lead .br-page{min-height:232mm}.br-print-head--whole{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#f5ecdf;margin-bottom:0;padding:4mm 0 3mm}.br-print-head--whole .br-print-head-title{font-size:14pt}.br-print-head--whole .br-print-head-meta{margin-top:1.4mm}}html[data-contrast=high] .br-page-mark,html[data-contrast=high] .br-drawer-more{color:var(--text)}html[data-contrast=high] .br-drawer-set{border-color:color-mix(in srgb, var(--text) 48%, transparent)}html[data-contrast=high] .br-drawer-set b{color:var(--text)}html[data-contrast=high] .br-drawer-set-frames{color:var(--text);border-left-color:color-mix(in srgb, var(--text) 42%, transparent)}html[data-contrast=high] .br-drawer-set.is-on .br-drawer-set-frames{color:var(--bg);border-left-color:color-mix(in srgb, var(--bg) 50%, transparent)}html[data-contrast=high] .br-drawer-photos{border-bottom-color:color-mix(in srgb, var(--text) 42%, transparent);background:0 0}@media (width<=640px){.br-drawer-frame{width:30px;height:20px}.br-step--set b{max-width:13ch}.br-drawer-photos{padding:10px 18px}.br-keys{gap:4px 14px}.br-keys-forget,.br-drawer-forget{margin-left:0}}
