/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid}}}@layer theme{:root,:host{--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--font-weight-medium:500;--font-weight-semibold:600}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent;font-family:IBM Plex Sans,sans-serif;line-height:1.5}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:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-family:IBM Plex Mono,sans-serif;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}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border)}body{background-color:var(--background);color:var(--foreground)}}@layer components;@layer utilities{.\@container\/card-header{container:card-header/inline-size}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.top-1\/2{top:50%}.right-3\.5{right:calc(var(--spacing) * 3.5)}.isolate{isolation:isolate}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.w-fit{width:fit-content}.w-full{width:100%}.min-w-0{min-width:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.appearance-none{appearance:none}.auto-rows-min{grid-auto-rows:min-content}.grid-rows-\[auto_auto\]{grid-template-rows:auto auto}.flex-col{flex-direction:column}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-6{gap:calc(var(--spacing) * 6)}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.rounded-md{border-radius:calc(var(--radius) * .875)}.rounded-xl{border-radius:calc(var(--radius) * 1.5)}.border{border-style:var(--tw-border-style);border-width:1px}.border-border{border-color:var(--border)}.border-input{border-color:var(--input)}.border-transparent{border-color:#0000}.bg-\[Canvas\]{background-color:canvas}.bg-background{background-color:var(--background)}.bg-card{background-color:var(--card)}.bg-destructive{background-color:var(--destructive)}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.bg-transparent{background-color:#0000}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-6{padding-block:calc(var(--spacing) * 6)}.pr-9{padding-right:calc(var(--spacing) * 9)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-none{--tw-leading:1;line-height:1}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.whitespace-nowrap{white-space:nowrap}.text-\[CanvasText\]{color:canvastext}.text-card-foreground{color:var(--card-foreground)}.text-foreground{color:var(--foreground)}.text-muted-foreground{color:var(--muted-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-white{color:var(--color-white)}.underline-offset-4{text-underline-offset:4px}.opacity-50{opacity:.5}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.selection\:bg-primary ::selection{background-color:var(--primary)}.selection\:bg-primary::selection{background-color:var(--primary)}.selection\:text-primary-foreground ::selection{color:var(--primary-foreground)}.selection\:text-primary-foreground::selection{color:var(--primary-foreground)}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-7::file-selector-button{height:calc(var(--spacing) * 7)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}@media(hover:hover){.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab,var(--destructive) 90%,transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--primary) 90%,transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab,var(--secondary) 80%,transparent)}}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:underline:hover{text-decoration-line:underline}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-\[select\:disabled\]\:opacity-50:has(:is(select:disabled)){opacity:.5}.has-\[\>svg\]\:px-1\.5:has(>svg){padding-inline:calc(var(--spacing) * 1.5)}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing) * 4)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.data-\[size\=sm\]\:h-8[data-size=sm]{height:calc(var(--spacing) * 8)}.data-\[size\=sm\]\:py-1[data-size=sm]{padding-block:var(--spacing)}@media(min-width:48rem){.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.dark\:border-input:is(.dark *){border-color:var(--input)}.dark\:bg-destructive\/60:is(.dark *){background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-destructive\/60:is(.dark *){background-color:color-mix(in oklab,var(--destructive) 60%,transparent)}}.dark\:bg-input\/30:is(.dark *){background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab,var(--input) 30%,transparent)}}@media(hover:hover){.dark\:hover\:bg-accent\/50:is(.dark *):hover{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-accent\/50:is(.dark *):hover{background-color:color-mix(in oklab,var(--accent) 50%,transparent)}}.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:color-mix(in oklab,var(--input) 50%,transparent)}}}.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\.border-b\]\:pb-6.border-b{padding-bottom:calc(var(--spacing) * 6)}.\[\.border-t\]\:pt-6.border-t{padding-top:calc(var(--spacing) * 6)}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}@media(hover:hover){a.\[a\&\]\:hover\:bg-accent:hover{background-color:var(--accent)}a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab,var(--destructive) 90%,transparent)}}a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--primary) 90%,transparent)}}a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:color-mix(in oklab,var(--secondary) 90%,transparent)}}a.\[a\&\]\:hover\:text-accent-foreground:hover{color:var(--accent-foreground)}a.\[a\&\]\:hover\:underline:hover{text-decoration-line:underline}}}:root{--background:#f3f0e8;--foreground:#1a1d21;--card:#faf8f3;--card-foreground:#1a1d21;--popover:#faf8f3;--popover-foreground:#1a1d21;--primary:#c63f0c;--primary-foreground:#fff;--secondary:#e9e4d9;--secondary-foreground:#1a1d21;--muted:#eee9df;--muted-foreground:#494a48;--accent:#e9e4d9;--accent-foreground:#284b63;--destructive:#842f28;--border:#c9c2b3;--input:#8f897e;--ring:#284b63;--radius:.25rem}[data-slot=button],[data-slot=input],[data-slot=native-select]{min-height:44px}[data-slot=input],[data-slot=native-select]{margin-top:var(--space-2)}[data-slot=native-select-wrapper]{width:100%}[data-slot=native-select-icon]{margin-top:var(--space-1)}[data-slot=button]{cursor:pointer}[data-slot=button]:disabled{cursor:not-allowed}@media(prefers-reduced-motion:reduce){[data-slot=button],[data-slot=input],[data-slot=native-select],[data-slot=badge]{transition:none}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}:root{font-family:IBM Plex Sans,sans-serif;color:var(--foreground);background:var(--background);font-synthesis:none;text-rendering:optimizeLegibility;--ink:#1a1d21;--teal:#284b63;--line:#c9c2b3;--paper:#f3f0e8;--wash:#e9e4d9;--diagram-side:#ddd5c5;--diagram-front:#eee9df;--diagram-top:#faf8f3}*{box-sizing:border-box}body{margin:0}a{color:#284b63;text-decoration:underline;text-underline-offset:.2em}a:hover{text-decoration-thickness:2px}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid #284b63;outline-offset:3px}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}button:not([data-slot]),.button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:4px;background:#faf8f3;color:var(--ink);font-weight:600;text-decoration:none}.primary{background:#c63f0c;border-color:#c63f0c;color:#fff}.primary:hover{background:#ae3508;border-color:#ae3508}.skip-link{position:absolute;left:1rem;top:-100px;z-index:10;background:#fff;padding:var(--space-4)}.skip-link:focus{top:1rem}.wrap{max-width:1140px;margin:auto;padding:0 var(--space-5)}.site-header{border-bottom:2px solid var(--ink)}.header-inner{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-5)}.brand{display:inline-flex;align-items:baseline;gap:var(--space-2);text-decoration:none;color:var(--ink);font-size:1.42rem;font-weight:600;letter-spacing:-.04em}.brand small{font-family:IBM Plex Mono,monospace;font-size:.56rem;font-weight:400;letter-spacing:.07em;display:block;line-height:1.6}.brand img{display:none}.header-nav{display:flex;gap:var(--space-5);align-items:center}.header-nav a{font-size:.82rem;color:var(--ink);text-decoration:none}.header-nav a[aria-current=page]{text-decoration:underline;text-underline-offset:5px}.breadcrumb{font-size:.72rem;color:#494a48;margin:var(--space-4) 0 var(--space-4)}.breadcrumb ol{display:flex;gap:var(--space-2);list-style:none;flex-wrap:wrap;margin:0;padding:0}.breadcrumb li+li:before{content:"/";margin-right:var(--space-2);color:#6a655c}.page-heading{padding:0 0 var(--space-5)}.page-heading h1{max-width:880px}h1,h2,h3{font-weight:600;line-height:1.2;color:var(--ink)}h1{font-size:clamp(1.85rem,3.4vw,2.55rem);letter-spacing:-.035em;margin:0 0 var(--space-2)}h2{font-size:1.4rem;letter-spacing:-.02em;margin:0 0 var(--space-4)}h3{font-size:1.03rem;margin:0 0 var(--space-3)}.intro{font-size:.95rem;line-height:1.65;max-width:770px;color:#494a48;margin:0}.eyebrow{font-family:IBM Plex Mono,monospace;font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;margin:0 0 var(--space-3);color:#494a48}.calculator[data-slot=card]{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(320px,1fr);grid-template-areas:"form result" "drawing result";gap:0;padding:0;border:1px solid #8f897e;border-top:3px solid var(--ink);border-radius:4px;background:#faf8f3;box-shadow:none;overflow:visible}.calculator-input{grid-area:form;padding:var(--space-5) var(--space-5) 0}.panel-heading{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.panel-heading h2{font-size:1rem;margin:0}.small{font-size:.75rem;line-height:1.6;color:#494a48}.units{display:flex;gap:var(--space-3);margin-bottom:var(--space-5);max-width:370px}.units label{flex:1;min-width:0}label{display:block;font-size:.73rem;font-weight:600;line-height:1.4;color:var(--ink)}input,select{font-variant-numeric:tabular-nums}input[data-slot]{font-family:IBM Plex Mono,monospace;font-size:.94rem;background:#fff;border-radius:4px;box-shadow:none;padding:var(--space-2) var(--space-2)}select[data-slot]{background:#fff;border-radius:4px;box-shadow:none;font-size:.84rem}fieldset{min-width:0;border:0;margin:0;padding:0}.pallet{border-top:1px solid var(--line);padding-top:var(--space-4);margin-top:var(--space-4)}.pallet legend{float:left;width:100%;display:flex;align-items:center;justify-content:space-between;min-height:28px;font-family:IBM Plex Mono,monospace;font-size:.69rem;font-weight:400;text-transform:uppercase;letter-spacing:.03em;margin-bottom:var(--space-3)}.remove-pallet[data-slot=button]{padding:0 var(--space-1);min-height:44px;font-size:.72rem;color:#284b63;text-decoration:underline}.shipment-row{clear:both;display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,.78fr) minmax(0,1.36fr);gap:var(--space-2)}.field-unit{display:block;font-weight:400;font-size:.64rem;color:#494a48;min-height:16px}.helper{font-size:.72rem;line-height:1.6;color:#494a48;margin:var(--space-3) 0 var(--space-4)}.form-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.form-actions [data-slot=button]{font-size:.83rem;border-radius:4px;box-shadow:none}.form-actions .primary{padding-inline:var(--space-5)}.group-results{font-size:.72rem;line-height:1.6;padding-top:var(--space-3);color:#494a48}.group-results:empty{display:none}.group-results p{margin:var(--space-1) 0}.error{padding:var(--space-3);background:#fff7f0;border:1px solid #a63e19;color:#7c2c10;font-size:.8rem;line-height:1.6;border-radius:4px}.shipment-drawing{grid-area:drawing;margin:var(--space-5);border-top:1px solid var(--line);padding-top:var(--space-3)}.drawing-header{display:flex;justify-content:space-between;font-family:IBM Plex Mono,monospace;font-size:.6rem;letter-spacing:.04em;text-transform:uppercase;color:#494a48}.shipment-drawing svg{display:block;width:100%;max-width:320px;height:auto;margin:0 auto;color:#284b63}.shipment-drawing figcaption{line-height:1.5;color:#494a48;max-width:320px;margin:var(--space-4) auto 0}.drawing-dimensions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);margin:0;text-align:left}.drawing-dimensions>div{min-width:0}.drawing-dimensions dt{font-size:.8rem;margin:0 0 var(--space-1)}.drawing-dimensions dd{font-family:IBM Plex Mono,monospace;font-size:1rem;line-height:1.4;font-variant-numeric:tabular-nums;color:var(--ink);margin:0;overflow-wrap:anywhere}.result-panel{grid-area:result;border-left:1px solid #8f897e;background:#eee9df;padding:var(--space-5);display:flex;flex-direction:column;color:var(--ink)}.result-heading{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);padding-bottom:var(--space-4);border-bottom:1px solid var(--line);margin-bottom:var(--space-5)}.result-scale[data-slot=badge]{font-family:IBM Plex Mono,monospace;color:#494a48;font-size:.58rem;letter-spacing:.02em;text-transform:uppercase;border:0;border-radius:0;padding:0;background:transparent}.stamp-type{font-family:IBM Plex Mono,monospace;text-transform:uppercase;font-size:.56rem;letter-spacing:.02em;color:#494a48}.result-panel h2{font-size:.88rem;margin:0 0 var(--space-3)}.result-number{font-family:IBM Plex Mono,monospace;font-variant-numeric:tabular-nums;font-weight:600;font-size:5.2rem;letter-spacing:-.075em;line-height:1;border:2px solid var(--ink);border-radius:2px;color:#d9480f;background:#f3f0e8;width:fit-content;min-width:170px;text-align:center;padding:var(--space-3) var(--space-5) var(--space-4);margin-bottom:var(--space-4)}.result-number.density-number{font-size:3.15rem;max-width:100%;min-width:0;padding-inline:var(--space-4);overflow-wrap:anywhere}.result-label{font-size:.75rem;line-height:1.65;color:#494a48}.result-metrics{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:var(--space-4);padding:var(--space-4) 0}.result-metrics strong{display:block;font-family:IBM Plex Mono,monospace;font-size:1.02rem;line-height:1.5;letter-spacing:-.035em;font-weight:500;margin-top:var(--space-1);font-variant-numeric:tabular-nums}.boundary{padding:var(--space-4) 0 var(--space-4)}.boundary h3{font-size:.8rem;margin:0 0 var(--space-2)}.boundary p{font-size:.78rem;line-height:1.7;margin:0;color:#373a3c}.tier-key{display:flex;justify-content:space-between;gap:var(--space-3);font-size:.58rem;color:#494a48;text-transform:uppercase;letter-spacing:.04em}.tier-track{display:grid;grid-template-columns:repeat(13,minmax(0,1fr));gap:0;padding:0!important;margin:var(--space-2) 0 var(--space-4);list-style:none;border:1px solid #8f897e;border-radius:2px;overflow:hidden}.tier-track li{display:flex;align-items:center;justify-content:center;font-family:IBM Plex Mono,monospace;font-size:.5rem;min-height:28px;border-right:1px solid var(--line);margin:0!important;color:#494a48;background:#faf8f3}.tier-track li:last-child{border:0}.tier-track li[data-active=true]{background:#284b63;color:#fff;font-weight:600;border-bottom:3px solid #d9480f}.result-disclaimer{font-size:.68rem;line-height:1.65;border-top:1px solid var(--line);padding-top:var(--space-4);color:#494a48;margin:auto 0 0}.calculator-footnote{display:flex;justify-content:space-between;gap:var(--space-5);padding:var(--space-3) 0;font-size:.66rem;line-height:1.6;color:#494a48}.calculator-footnote p{margin:0}.section{margin:var(--space-7) 0}.section-intro{max-width:670px;color:#494a48;line-height:1.7;margin-top:calc(-1 * var(--space-2))}.two-column{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6)}.callout{background:transparent;border:0;border-left:3px solid var(--line);border-radius:0;padding:0 0 0 var(--space-5);line-height:1.75}.callout h3{margin-top:0}.callout p:last-child{margin-bottom:0}.formula{font-family:IBM Plex Mono,monospace;font-size:.8rem;line-height:1.85;background:#e9e4d9;border:1px solid var(--line);border-radius:4px;padding:var(--space-4);overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.prose{max-width:790px;line-height:1.75;font-size:.95rem}.prose h2{margin:var(--space-6) 0 var(--space-3)}.prose h3{margin-top:var(--space-5)}.prose p{color:#373a3c}.prose li{margin:var(--space-2) 0}.article-layout{display:grid;grid-template-columns:minmax(0,790px) minmax(0,240px);gap:var(--space-7);margin-bottom:var(--space-7)}.aside-card{position:sticky;top:24px;height:fit-content;border-top:2px solid var(--ink);border-bottom:1px solid var(--line);padding:var(--space-4) 0;font-size:.81rem;line-height:1.7}.aside-card h2{font-size:1.05rem}.aside-card .button{width:100%;margin:var(--space-2) 0}.aside-card ul{padding-left:var(--space-4)}.table-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:4px;background:#faf8f3}table{border-collapse:collapse;width:100%;text-align:left;font-size:.82rem;font-variant-numeric:tabular-nums}caption{font-weight:600;text-align:left;padding:var(--space-4);background:#e9e4d9;font-size:.87rem}th,td{padding:var(--space-3) var(--space-3);border-bottom:1px solid var(--line)}thead{background:#eee9df}th{font-weight:600}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#f3f0e8}td:last-child{font-weight:600;font-family:IBM Plex Mono,monospace}.chart-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5)}.faq{margin-top:var(--space-5)}details{border-bottom:1px solid var(--line);padding:var(--space-4) 0}summary{font-size:.89rem;font-weight:600;cursor:pointer;line-height:1.5}details p{max-width:780px;color:#494a48;font-size:.87rem;line-height:1.75;margin-bottom:0}.sources{border-top:1px solid var(--line);padding-top:var(--space-5);margin-top:var(--space-6);font-size:.76rem;line-height:1.7;color:#494a48}.sources h2{font-size:1.05rem}.sources ul{padding-left:var(--space-4)}.updated{font-size:.7rem;color:#494a48;margin:var(--space-5) 0 var(--space-6);line-height:1.7}.site-footer{border-top:2px solid var(--ink);padding:var(--space-5) 0 var(--space-5);margin-top:var(--space-7)}.footer-top{display:flex;justify-content:space-between;gap:var(--space-5)}.footer-links{display:flex;gap:var(--space-4);flex-wrap:wrap;align-content:start}.footer-links a{font-size:.74rem}.footer-note{font-size:.67rem;color:#494a48;line-height:1.7;margin-top:var(--space-5);max-width:790px}.inline-figure{display:flex;gap:var(--space-5);align-items:center;padding:var(--space-4);background:#e9e4d9;border:1px solid var(--line);border-radius:4px;margin:var(--space-5) 0}.inline-figure svg{width:160px;flex-shrink:0}.inline-figure figcaption{font-size:.8rem;line-height:1.7}.reading-width{max-width:790px}.tag{font-family:IBM Plex Mono,monospace;font-size:.7rem;display:inline-block;margin-bottom:var(--space-4);color:#494a48}.noscript{padding:var(--space-3);border-left:3px solid #d9480f;font-size:.8rem;line-height:1.6;background:#eee9df;margin:0 0 var(--space-4)}.guide-links{border-top:1px solid var(--line);padding-top:var(--space-4);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3) var(--space-6)}.guide-links a{display:block;font-size:.87rem}.guide-links span{display:block;font-size:.75rem;line-height:1.6;color:#494a48;margin-top:var(--space-1)}p{margin-block:var(--space-4)}ul{list-style:disc;padding-inline-start:var(--space-5)}ol{list-style:decimal;padding-inline-start:var(--space-5)}ul,ol{margin-block:var(--space-4)}[hidden]{display:none!important}@media(max-width:900px){.wrap{padding:0 var(--space-5)}.calculator[data-slot=card]{grid-template-columns:minmax(0,1.35fr) minmax(290px,1fr)}.calculator-input{padding:var(--space-4) var(--space-4) 0}.result-panel{padding:var(--space-4)}.shipment-row{gap:var(--space-1)}.article-layout{grid-template-columns:1fr;gap:var(--space-5)}.aside-card{position:static}.header-nav{gap:var(--space-4)}}@media(max-width:680px){.wrap{padding:0 var(--space-4)}.header-inner{min-height:62px;gap:var(--space-3)}.brand{font-size:1.19rem}.brand small{font-size:.48rem}.header-nav{gap:var(--space-3)}.header-nav a{font-size:.7rem}.header-nav a:nth-child(3){display:none}.breadcrumb{font-size:.63rem;margin:var(--space-3) 0}.page-heading{padding-bottom:var(--space-4)}h1{font-size:1.82rem;margin-bottom:var(--space-2)}.intro{font-size:.82rem;line-height:1.6}.calculator[data-slot=card]{grid-template-columns:1fr;grid-template-areas:"form" "result" "drawing"}.calculator-input{padding:var(--space-4)}.panel-heading{margin-bottom:var(--space-4);gap:var(--space-2)}.panel-heading h2{font-size:.87rem}.panel-heading .small{font-size:.59rem}.units{max-width:none;gap:var(--space-3);margin-bottom:var(--space-4)}.units label{font-size:.67rem}.shipment-row{gap:var(--space-1);grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,.72fr) minmax(0,1.25fr)}.shipment-row label{font-size:.58rem;white-space:nowrap}.field-unit{font-size:.52rem}.shipment-row input[data-slot]{font-size:.75rem;padding:var(--space-2) var(--space-1)}.pallet legend{font-size:.61rem;margin-bottom:var(--space-2)}.helper{font-size:.66rem;line-height:1.55;margin:var(--space-3) 0 var(--space-4)}.form-actions [data-slot=button]{font-size:.75rem}.shipment-drawing{margin:var(--space-4) var(--space-4) var(--space-4);padding-top:var(--space-3)}.shipment-drawing svg{max-width:260px}.result-panel{grid-area:result;border-left:0;border-top:1px solid #8f897e;padding:var(--space-4)}.result-heading{margin-bottom:var(--space-4);padding-bottom:var(--space-3)}.result-number{font-size:4.6rem;min-width:158px}.result-number.density-number{font-size:2.8rem}.result-metrics{margin-top:var(--space-4)}.tier-track li{font-size:.52rem}.calculator-footnote{display:block;font-size:.61rem;padding-top:var(--space-2)}.calculator-footnote p+p{margin-top:var(--space-1)}.two-column,.chart-grid,.guide-links{grid-template-columns:1fr}.section{margin:var(--space-6) 0}h2{font-size:1.23rem}.article-layout{margin-bottom:var(--space-6)}.prose{font-size:.89rem}.footer-top{display:block}.footer-links{margin-top:var(--space-5);gap:var(--space-4)}.inline-figure{gap:var(--space-3);padding:var(--space-3)}.inline-figure svg{width:120px}.inline-figure figcaption{font-size:.72rem}.tier-key{font-size:.57rem}.boundary p{font-size:.76rem}}@media print{.site-header,.site-footer,.form-actions,.header-nav,.aside-card{display:none}.calculator{box-shadow:none}.wrap{padding:0}.article-layout{display:block}a{color:inherit}.result-number{color:#1a1d21}}.meta-method{display:inline-block;margin-left:var(--space-3)}.sources ul{list-style:none;padding:0}.sources li{margin:var(--space-2) 0}.calculator-input,.result-panel,.shipment-drawing,.shipment-row>label,.units>label,[data-slot=native-select-wrapper]{min-width:0}.shipment-row input{min-width:0;width:100%}.calculator-input,.result-panel{max-width:100%}.shipment-row label{white-space:normal}.pallet-planner[data-slot=card]{grid-template-areas:"form result";grid-template-columns:minmax(0,1.4fr) minmax(320px,1fr)}.pallet-entry{padding-bottom:var(--space-4)}.planner-fieldset{border-top:1px solid var(--line);padding-top:var(--space-4);margin-top:var(--space-4)}.planner-fieldset legend{font-size:.78rem;font-weight:600;padding:0 var(--space-2) 0 0}.planner-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin-top:var(--space-3)}.planner-carton-dimensions{grid-template-columns:repeat(3,minmax(0,1fr))}.planner-fields label{min-width:0;font-size:.76rem}.planner-unit{color:#494a48;font-size:.7rem;font-weight:400;white-space:nowrap}.pallet-entry .form-actions{margin-top:var(--space-4)}.pallet-plan-result .result-number{font-size:4.4rem;min-width:120px}.pallet-plan-result .result-label{margin:0}.plan-layer-controls{margin-top:var(--space-4)}.plan-layer-controls label{font-size:.73rem}.pallet-plan-drawing{margin:var(--space-3) 0 0}.pallet-plan-drawing svg{display:block;width:100%;height:auto;max-width:360px;margin:0 auto}.pallet-plan-drawing text{font-family:IBM Plex Mono,monospace;font-size:10px;fill:var(--ink)}.pallet-plan-drawing figcaption{font-size:.68rem;line-height:1.6}.plan-ledger{margin:var(--space-4) 0}.plan-ledger>div{border-top:1px solid var(--line);padding:var(--space-2) 0}.plan-ledger dt{font-size:.7rem;color:#494a48}.plan-ledger dd{font-family:IBM Plex Mono,monospace;font-size:.71rem;line-height:1.7;margin:var(--space-1) 0 0}.plan-print{margin-top:var(--space-4)}.planner-example-note{font-size:.68rem;line-height:1.6;color:#494a48;margin:var(--space-3) 0 0}.pallet-method-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5)}.pallet-method-grid p{font-size:.87rem;line-height:1.7}@media(max-width:680px){.pallet-planner[data-slot=card]{grid-template-columns:minmax(0,1fr);grid-template-areas:"form" "result"}.planner-fields label,.planner-unit,.planner-fieldset legend{font-size:.75rem}.pallet-entry input[data-slot],.pallet-entry select[data-slot]{font-size:1rem}.planner-fields{gap:var(--space-3)}.planner-carton-dimensions{gap:var(--space-2)}.pallet-method-grid{grid-template-columns:1fr}.shipment-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3) var(--space-2)}.shipment-row label:nth-child(4){grid-column:1}.shipment-row label:nth-child(5){grid-column:2 / 4}.shipment-row label,.field-unit{font-size:.75rem}.shipment-row input[data-slot]{font-size:1rem;padding:var(--space-2)}.units label{font-size:.75rem}.units select[data-slot]{font-size:1rem}}@media print{.plan-print{display:none}.pallet-planner[data-slot=card]{display:block}.pallet-plan-result{border:1px solid var(--line);break-inside:avoid}.pallet-entry{break-inside:avoid}}@media(max-width:680px){.header-inner{flex-wrap:wrap;gap:var(--space-2) var(--space-3);padding-block:var(--space-3)}.header-nav{gap:var(--space-3)}.header-nav a{font-size:.75rem}.header-nav a:nth-child(3){display:inline-block}}:root{font-size:18px;--spacing:4px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 96px;--space-10: 128px;--steel: #284b63;--yellow: #e9b824;--tint: #e3eaf0;--deep: #16263a;--diagram-side: #e9b824;--diagram-front: #e3eaf0;--diagram-top: #ffffff;--wash: #e3eaf0}.freight-design{font-size:18px;line-height:1.6}.freight-design .wrap{max-width:1200px;padding-inline:var(--space-7)}.freight-design .site-header{background:var(--paper);position:static;box-shadow:none}.freight-design .header-inner{min-height:80px;gap:var(--space-5)}.freight-design .header-nav{gap:var(--space-5)}.freight-design .header-nav a{font-size:.875rem;min-height:44px;display:flex;align-items:center}.freight-design .brand small{font-size:.625rem}.freight-design .breadcrumb{margin:var(--space-5) 0;font-size:.8125rem}.freight-design .page-heading{margin-bottom:var(--space-6);padding:var(--space-5);border-left:4px solid var(--steel);background:var(--tint)}.freight-design h1{margin:0 0 var(--space-4);line-height:1.2}.freight-design .intro{font-size:1rem;line-height:1.6;max-width:68ch;color:var(--ink)}.freight-design h2{line-height:1.2;margin:var(--space-7) 0 var(--space-4)}.freight-design h3{line-height:1.25;margin:var(--space-6) 0 var(--space-4)}.freight-design p{margin:var(--space-4) 0}.freight-design .section{margin:var(--space-9) 0}.freight-design .section>h2:first-child,.freight-design .sources>h2:first-child{margin-top:0}.freight-design .section-intro{margin:0 0 var(--space-5)}.freight-design .prose,.freight-design .reading-width{max-width:680px;font-size:1rem;line-height:1.6}.freight-design .article-layout{grid-template-columns:minmax(0,680px) minmax(0,1fr);gap:var(--space-7);margin-bottom:var(--space-9)}.freight-design .prose p{color:var(--ink)}.freight-design .prose h2{margin:var(--space-7) 0 var(--space-4)}.freight-design .prose h3{margin:var(--space-6) 0 var(--space-4)}.freight-design .prose li{margin:var(--space-3) 0}.freight-design .prose>.first-section{margin-top:0}.freight-design .two-column{gap:var(--space-7)}.freight-design .callout,.freight-design .worksheet{background:#fff;border:1px solid var(--line);border-left:4px solid var(--yellow);padding:var(--space-5);margin:var(--space-6) 0;line-height:1.6}.freight-design .callout h3{margin-top:0}.freight-design .formula{background:var(--tint);padding:var(--space-5);margin:var(--space-5) 0;font-size:.875rem;line-height:1.8}.freight-design .inline-figure,.freight-design .measurement-drawing{padding:var(--space-5);background:var(--tint);margin:var(--space-6) 0}.freight-design .inline-figure{gap:var(--space-5)}.freight-design .inline-figure figcaption,.freight-design .measurement-drawing figcaption{font-size:.875rem;line-height:1.6}.freight-design .aside-card,.freight-design .guide-aside{position:static;padding:var(--space-5);background:var(--deep);color:#fff;border:0;border-top:4px solid var(--yellow);border-radius:4px;font-size:.9375rem;line-height:1.6}.freight-design .aside-card h2,.freight-design .guide-aside h2{margin:0 0 var(--space-4);font-size:1.125rem;color:#fff}.freight-design .aside-card a,.freight-design .guide-aside a{color:#fff}.freight-design .aside-card .button{background:var(--primary);border-color:var(--primary);padding:var(--space-3);white-space:normal}.freight-design .aside-card ul{list-style:none;padding:0;margin:var(--space-5) 0 0}.freight-design .aside-card li{padding:var(--space-3) 0;border-top:1px solid #5b6d7b}.freight-design .guide-aside>a{padding:var(--space-4) 0;border-color:#5b6d7b;font-size:.875rem}.freight-design .table-scroll{background:#fff;margin:var(--space-5) 0}.freight-design table{font-size:.875rem;line-height:1.6}.freight-design caption{padding:var(--space-4);background:var(--tint);font-size:.9375rem}.freight-design th,.freight-design td{padding:var(--space-3) var(--space-4)}.freight-design thead{background:var(--tint)}.freight-design tbody tr:nth-child(2n){background:#f0f4f7}.freight-design tbody tr:hover{background:#e3eaf0}.freight-design td.numeric,.freight-design th.numeric{text-align:right}.freight-design .faq{margin:var(--space-7) 0;background:var(--paper)}.freight-design details{padding:var(--space-5) 0}.freight-design summary{font-size:1rem;line-height:1.6}.freight-design details p{font-size:1rem;line-height:1.6;margin-bottom:0}.freight-design .sources{padding-top:var(--space-6);margin-top:var(--space-7);font-size:.875rem;line-height:1.6}.freight-design .sources h2{font-size:1.125rem}.freight-design .source-list span,.freight-design .source-note,.freight-design .review-line{font-size:.8125rem;line-height:1.6}.freight-design .updated{font-size:.8125rem;margin:var(--space-7) 0}.freight-design .guide-links,.freight-design .class-neighbors{padding:var(--space-6);gap:var(--space-5) var(--space-6);border:0;background:var(--deep);color:#fff}.freight-design .guide-links a,.freight-design .class-neighbors a{color:#fff;font-size:1rem}.freight-design .guide-links span{color:#dce5ec;font-size:.875rem;margin-top:var(--space-2)}.freight-design .site-footer{margin-top:var(--space-9);padding:var(--space-7) 0;background:var(--deep);border-top:4px solid var(--yellow);color:#fff}.freight-design .site-footer .brand,.freight-design .site-footer a{color:#fff}.freight-design .footer-top{gap:var(--space-6)}.freight-design .footer-links{gap:var(--space-5)}.freight-design .footer-links a{font-size:.875rem;min-height:44px;display:flex;align-items:center}.freight-design .footer-note{font-size:.875rem;color:#dce5ec;max-width:68ch;margin:var(--space-6) 0 0}.freight-design .calculator-input{padding:var(--space-6)}.freight-design .calculator-input:not(.pallet-entry):not(.dim-entry){padding-bottom:0}.freight-design .panel-heading{gap:var(--space-3);margin-bottom:var(--space-5)}.freight-design .panel-heading h2{margin:0;font-size:1.125rem}.freight-design label,.freight-design .units label,.freight-design .planner-fields label,.freight-design .dim-entry label{font-size:.875rem;line-height:1.5}.freight-design input[data-slot],.freight-design select[data-slot]{min-height:48px;font-size:1rem;padding:var(--space-3);margin-top:var(--space-2)}.freight-design select[data-slot]{padding-right:var(--space-6)}.freight-design .units{gap:var(--space-4);margin-bottom:var(--space-6);max-width:100%}.freight-design .shipment-row{gap:var(--space-3)}.freight-design .pallet{padding-top:var(--space-5);margin-top:var(--space-5)}.freight-design .pallet legend{font-size:.8125rem;margin-bottom:var(--space-4)}.freight-design .field-unit,.freight-design .planner-unit{font-size:.75rem}.freight-design .helper,.freight-design .small,.freight-design .planner-example-note,.freight-design .dim-example-note,.freight-design .group-results{font-size:.8125rem;line-height:1.6}.freight-design .helper{margin:var(--space-4) 0 var(--space-5)}.freight-design .form-actions{gap:var(--space-4)}.freight-design .form-actions [data-slot=button]{min-height:48px;font-size:.875rem;white-space:normal;padding:var(--space-3) var(--space-4)}.freight-design .form-actions .primary{padding-inline:var(--space-5)}.freight-design .remove-pallet[data-slot=button]{font-size:.8125rem;padding-inline:var(--space-2)}.freight-design .planner-fieldset,.freight-design .dim-rounding{padding-top:var(--space-5);margin-top:var(--space-6)}.freight-design .planner-fieldset legend,.freight-design .dim-rounding legend{font-size:.875rem}.freight-design .planner-fields,.freight-design .dim-rule-grid,.freight-design .dim-measurements{gap:var(--space-4);margin-top:var(--space-4)}.freight-design .shipment-drawing{margin:var(--space-6);padding-top:var(--space-5)}.freight-design .drawing-header{font-size:.75rem}.freight-design .shipment-drawing svg{max-width:480px}.freight-design .shipment-drawing figcaption{font-size:.8125rem;margin:var(--space-4) auto 0}.freight-design .result-panel{background:var(--deep);color:#fff;padding:var(--space-6)}.freight-design .result-heading{margin-bottom:var(--space-5);padding-bottom:var(--space-4);border-color:#5b6d7b}.freight-design .result-panel h2,.freight-design .result-panel h3,.freight-design .result-panel label{color:#fff}.freight-design .result-panel h2{margin:0 0 var(--space-4);font-size:1rem}.freight-design .result-panel .result-scale,.freight-design .stamp-type,.freight-design .result-label,.freight-design .result-panel .boundary p,.freight-design .result-disclaimer,.freight-design .plan-ledger dt{color:#dce5ec}.freight-design .result-scale[data-slot=badge],.freight-design .stamp-type{font-size:.6875rem;line-height:1.5}.freight-design .result-number{margin-bottom:var(--space-4);padding:var(--space-4) var(--space-5);border-color:var(--yellow)}.freight-design .result-label{font-size:.875rem;line-height:1.6}.freight-design .result-metrics{gap:var(--space-4);padding:var(--space-5) 0;margin-top:var(--space-5);border-color:#5b6d7b}.freight-design .result-metrics strong{font-size:1.125rem;margin-top:var(--space-2)}.freight-design .boundary{padding:var(--space-5) 0}.freight-design .boundary h3{margin:0 0 var(--space-2);font-size:1rem}.freight-design .boundary p{font-size:.875rem;line-height:1.6}.freight-design .tier-key{font-size:.6875rem;color:#dce5ec}.freight-design .tier-track{margin:var(--space-2) 0 var(--space-5)}.freight-design .tier-track li{font-size:.5625rem;min-height:32px}.freight-design .tier-track li[data-active=true]{background:var(--yellow);color:var(--ink);border-bottom-color:var(--primary)}.freight-design .result-disclaimer{margin-top:auto;padding-top:var(--space-5);font-size:.8125rem;line-height:1.6;border-color:#5b6d7b}.freight-design .result-panel a{color:#fff}.freight-design .result-panel .pallet-plan-drawing,.freight-design .result-panel .dim-drawing{background:var(--tint);color:var(--ink);padding:var(--space-4);margin:var(--space-5) 0;border-radius:4px}.freight-design .pallet-plan-drawing svg,.freight-design .dim-drawing svg{max-width:480px}.freight-design .pallet-plan-drawing figcaption,.freight-design .dim-drawing figcaption{font-size:.8125rem;line-height:1.6;margin-top:var(--space-3)}.freight-design .plan-layer-controls{margin-top:var(--space-5)}.freight-design .plan-ledger{margin:var(--space-5) 0}.freight-design .plan-ledger>div{padding:var(--space-4) 0;border-color:#5b6d7b}.freight-design .plan-ledger dt,.freight-design .plan-ledger dd{font-size:.8125rem;line-height:1.6}.freight-design .plan-ledger dd{margin-top:var(--space-2)}.freight-design .dim-weight-bars{margin:var(--space-5) 0}.freight-design .dim-weight-bars span,.freight-design .dim-raw{font-size:.875rem}.freight-design .dim-weight-bars>div{padding:var(--space-3) 0}.freight-design .dim-weight-bars>div>div{background:#405265;height:12px}.freight-design .dim-weight-bars i{background:var(--tint)}.freight-design .dim-weight-bars>div:nth-child(2) i{background:var(--yellow)}.freight-design .calculator-footnote{padding:var(--space-4) 0;font-size:.8125rem}.freight-design .calculator-footnote p{margin:0}.freight-design .class-answer{background:var(--deep);color:#fff;border:0;padding:var(--space-6);gap:var(--space-6)}.freight-design .class-answer h2{margin:0 0 var(--space-4);color:#fff}.freight-design .class-answer p{font-size:1rem;color:#fff;line-height:1.6}.freight-design .class-answer .class-scope{font-size:.8125rem;color:#dce5ec}.freight-design .class-stamp{background:var(--paper);color:var(--ink);padding:var(--space-4);border-color:var(--yellow)}.freight-design .class-stamp span{font-size:.75rem}.freight-design .class-reading{max-width:900px}.freight-design .class-reading p{font-size:1rem;line-height:1.6;max-width:68ch}.freight-design .class-reading .example-convention,.freight-design .class-reading th,.freight-design .class-reading td{font-size:.875rem}.freight-design .class-reading th:nth-child(n+3),.freight-design .class-reading td:nth-child(n+3){text-align:right}.freight-design .class-reading .reference-figure{max-width:680px}.freight-design .guide-sheet .ruled-list>div{gap:var(--space-5);padding:var(--space-4) 0}.freight-design .guide-sheet .ruled-list dt,.freight-design .guide-sheet .ruled-list dd{font-size:1rem;line-height:1.6}.freight-design .sources,.freight-design .faq{content-visibility:auto;contain-intrinsic-size:auto 800px}.freight-design .sources:focus-within,.freight-design .faq:focus-within{content-visibility:visible}@media(max-width:1000px){.freight-design .wrap{padding-inline:var(--space-5)}.freight-design .article-layout{grid-template-columns:minmax(0,680px);gap:var(--space-7)}.freight-design .calculator[data-slot=card]{grid-template-columns:minmax(0,1.35fr) minmax(290px,1fr)}.freight-design .calculator-input,.freight-design .result-panel{padding:var(--space-5)}.freight-design .shipment-row{gap:var(--space-2)}}@media(max-width:680px){:root{font-size:17px}.freight-design{font-size:17px}.freight-design .wrap{padding-inline:var(--space-4)}.freight-design .header-inner{min-height:64px;gap:var(--space-2) var(--space-3);padding-block:var(--space-3)}.freight-design .header-nav{gap:var(--space-4)}.freight-design .header-nav a{font-size:.8125rem}.freight-design .breadcrumb{margin:var(--space-4) 0;font-size:.75rem}.freight-design .page-heading{padding:var(--space-4);margin-bottom:var(--space-5)}.freight-design h1{font-size:1.875rem}.freight-design .intro{font-size:1rem}.freight-design .section{margin:var(--space-7) 0}.freight-design .article-layout{margin-bottom:var(--space-7)}.freight-design .two-column{gap:var(--space-6)}.freight-design .calculator[data-slot=card]{grid-template-columns:minmax(0,1fr)}.freight-design .calculator-input{padding:var(--space-5)}.freight-design .calculator-input:not(.pallet-entry):not(.dim-entry){padding-bottom:var(--space-5)}.freight-design .panel-heading{flex-wrap:wrap}.freight-design .panel-heading .small{font-size:.75rem}.freight-design .units{gap:var(--space-3)}.freight-design .shipment-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4) var(--space-3)}.freight-design .shipment-row label{font-size:.8125rem}.freight-design .shipment-row label:nth-child(4){grid-column:1}.freight-design .shipment-row label:nth-child(5){grid-column:2 / 4}.freight-design input[data-slot],.freight-design select[data-slot]{font-size:16px;padding-inline:var(--space-2)}.freight-design select[data-slot]{padding-right:var(--space-6)}.freight-design .form-actions{gap:var(--space-3);flex-wrap:wrap}.freight-design .form-actions [data-slot=button]{flex:1;padding-inline:var(--space-3)}.freight-design .planner-fields,.freight-design .dim-rule-grid,.freight-design .dim-measurements{gap:var(--space-4) var(--space-3)}.freight-design .shipment-drawing{margin:var(--space-5)}.freight-design .drawing-header{font-size:.625rem}.freight-design .result-panel{padding:var(--space-5)}.freight-design .result-metrics strong{font-size:1rem}.freight-design .tier-track li{font-size:.5rem}.freight-design .calculator-footnote p+p{margin-top:var(--space-2)}.freight-design .callout,.freight-design .formula,.freight-design .worksheet,.freight-design .inline-figure{padding:var(--space-4)}.freight-design .guide-links,.freight-design .class-neighbors{padding:var(--space-5);gap:var(--space-5)}.freight-design .class-answer{grid-template-columns:minmax(0,1fr);gap:var(--space-5);padding:var(--space-5)}.freight-design .class-stamp{width:160px}.freight-design .class-answer h2{font-size:1.25rem}.freight-design .site-footer{margin-top:var(--space-7);padding-block:var(--space-7)}.freight-design .footer-links{margin-top:var(--space-5);gap:var(--space-4) var(--space-5)}.freight-design .guide-sheet .ruled-list>div{gap:var(--space-2)}}@media print{.freight-design .sources,.freight-design .faq{content-visibility:visible;contain-intrinsic-size:none}.freight-design .result-panel,.freight-design .class-answer{background:#fff;color:var(--ink)}.freight-design .result-panel :is(h2,h3,p,span,label,dt,dd,strong,a),.freight-design .class-answer :is(h2,p){color:var(--ink)}.freight-design .result-panel .result-number{color:var(--ink)}.freight-design .section{margin:var(--space-6) 0}.freight-design .article-layout{display:block}.freight-design .aside-card,.freight-design .guide-aside,.freight-design .site-footer{display:none}}.freight-design input[data-slot],.freight-design select[data-slot],.freight-design [data-slot=button][data-variant=outline]{color:var(--ink)}.freight-design .tier-track li:nth-child(-n+4){background:#c63f0c;color:#fff}.freight-design .tier-track li:nth-child(n+5):nth-child(-n+9){background:#e9b824;color:#1a1d21}.freight-design .tier-track li:nth-child(n+10){background:#2b7a4b;color:#fff}.freight-design .tier-track li[data-active=true]{border-bottom:4px solid currentColor;text-decoration:underline;text-underline-offset:2px}.freight-design .reference-band[data-density-zone=light]{--band-fill:#c63f0c}.freight-design .reference-band[data-density-zone=middle]{--band-fill:#e9b824}.freight-design .reference-band[data-density-zone=dense]{--band-fill:#2b7a4b}.freight-design .numeric-table th:first-child,.freight-design .numeric-table td:first-child{text-align:left}.freight-design .numeric-table th:not(:first-child),.freight-design .numeric-table td:not(:first-child){text-align:right}.freight-design .class-answer a{color:#fff}.freight-design .page-heading.tool-heading{background:transparent;border:0;padding:0;margin-bottom:var(--space-5)}.freight-design .tool-heading h1{margin-bottom:var(--space-3)}.freight-design .drawing-dimensions{max-width:400px;margin:var(--space-4) auto 0}.freight-design .drawing-dimensions dt{color:#494a48;font-size:.8125rem}.freight-design .drawing-dimensions dd{color:var(--ink);font-size:1rem}.freight-design .drawing-note{display:block;margin-top:var(--space-3);font-size:.8125rem;color:#494a48}.freight-design .plan-footprint{display:block;font-family:IBM Plex Mono,monospace;color:var(--ink);margin-bottom:var(--space-2)}.freight-design .pallet-plan-drawing #plan-layer-caption{color:var(--ink)}@media(min-width:681px)and (max-width:1000px){.freight-design [data-calculator] .shipment-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4) var(--space-3)}.freight-design [data-calculator] .shipment-row label:nth-child(4){grid-column:1}.freight-design [data-calculator] .shipment-row label:nth-child(5){grid-column:2 / 4}}.freight-design .illustrated-title{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5)}.freight-design .illustrated-title h1{min-width:0;margin:0}.freight-design .freight-illustration{display:block;width:240px;height:auto;aspect-ratio:600/320;flex:none}.freight-design .illustrated-title+.intro{margin-top:var(--space-3)}.freight-design .page-heading-art{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:var(--space-6)}.freight-design .heading-copy,.freight-design .heading-visual{min-width:0}.freight-design .page-heading-art .intro{margin-bottom:0}.freight-design .illustrated-example{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:var(--space-7);padding:var(--space-6);background:#fff;border-top:4px solid var(--yellow)}.freight-design .example-copy{min-width:0}.freight-design .example-copy h2{margin-top:0}.freight-design .example-copy>p:last-child{margin-bottom:0;font-size:.875rem}@media(min-width:1001px){.freight-design .home-heading .heading-copy{display:grid;grid-template-columns:minmax(0,1fr) 240px;column-gap:var(--space-6);row-gap:var(--space-3);align-items:center}.freight-design .home-heading .illustrated-title{display:contents}.freight-design .home-heading h1{grid-column:1;grid-row:1;align-self:end;margin:0}.freight-design .home-heading .intro{grid-column:1;grid-row:2;align-self:start;margin:0}.freight-design .home-heading .freight-illustration{grid-column:2;grid-row:1 / 3}}@media(max-width:680px){.freight-design .illustrated-title{gap:var(--space-3)}.freight-design .freight-illustration{width:112px}.freight-design .illustrated-title h1{font-size:clamp(1.6rem,5.8vw,1.875rem)}.freight-design .page-heading-art{grid-template-columns:minmax(0,1fr);gap:var(--space-5)}.freight-design .illustrated-example{grid-template-columns:minmax(0,1fr);gap:var(--space-5);padding:var(--space-4)}}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-latin-400-normal.CDDApCn2.woff2) format("woff2"),url(/_astro/ibm-plex-sans-latin-400-normal.CYLoc0-x.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-latin-600-normal.CuJfVYMP.woff2) format("woff2"),url(/_astro/ibm-plex-sans-latin-600-normal.Cu4Hd6ag.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-latin-600-normal.BgSNZQsw.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-600-normal.DWFSQ4vo.woff) format("woff")}
