:root{--color-bg: #F7F4EE;--color-bg-alt: #EDE9E1;--color-bg-invert: #1E4035;--color-fg-1: #1A1916;--color-fg-2: #5C5750;--color-fg-3: #9C9690;--color-fg-invert: #F7F4EE;--color-accent: #1E4035;--color-accent-hover: #163329;--color-accent-press: #0F2720;--color-accent-subtle: #E8F0ED;--color-border: #DDD9D1;--color-border-strong: #B8B3AA;--color-rule: #DDD9D1;--color-link: #1E4035;--color-link-hover: #163329;--color-focus: #1E4035;--color-error: #8B2020;--color-success: #1E4035;--color-cps-accent: #C47A3A;--color-cps-accent-hover: #A1612C;--color-cps-accent-warm: #E9C49B;--color-cps-node-border: #E7DBC4;--color-cps-connector: #A89F90;--color-cps-rescore: #B3A99A;--color-cps-label: #6B655C;--color-cps-card-bg: #F1ECE1;--color-cps-icon-dark: #F2EAD9;--font-serif: "Source Serif 4", Georgia, "Times New Roman", serif;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Helvetica Neue", sans-serif;--font-mono: "SFMono-Regular", "Consolas", "Liberation Mono", monospace;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--text-xs: 13px;--text-sm: 14px;--text-base: 17px;--text-lg: 20px;--text-xl: 24px;--text-2xl: 32px;--text-3xl: 40px;--text-4xl: 52px;--text-5xl: 68px;--leading-tight: 1.1;--leading-snug: 1.2;--leading-normal: 1.4;--leading-relaxed: 1.7;--tracking-tight: -.01em;--tracking-normal: 0em;--tracking-wide: .02em;--tracking-widest: .08em;--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: 80px;--space-10: 120px;--max-width-editorial: 760px;--max-width-layout: 1100px;--gutter-mobile: 24px;--gutter-desktop: 80px;--radius-sm: 3px;--radius-md: 4px;--radius-lg: 6px;--radius-none: 0px;--border-width: 1px;--border-default: 1px solid var(--color-border);--border-strong: 1px solid var(--color-border-strong);--shadow-none: none}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%}body{background:var(--color-bg);color:var(--color-fg-1);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased}a{color:var(--color-link)}a:hover{color:var(--color-link-hover)}button{font-family:inherit}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%239C9690'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 8px center!important;padding-right:24px!important}.review-divider{flex:0 0 10px;flex-shrink:0;position:relative;cursor:col-resize;background:#ede9e1}.review-divider:hover{background:#ddd9d1}.review-divider>.grip{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:2px;height:28px;border-radius:1px;background:#9c9690;pointer-events:none;transition:height .12s,background .12s}.review-divider:hover>.grip{height:44px;background:#5c5750}.comment-actions{opacity:0;transition:opacity .1s}.comment-row:hover .comment-actions,.comment-row:focus-within .comment-actions{opacity:1}@media (hover: none){.comment-actions{opacity:1}}.rc-stage-badge{position:absolute;top:10px;left:10px;display:flex;gap:6px;align-items:center;z-index:15;max-width:calc(100% - 20px)}.rc-stage-ctl{position:absolute;top:10px;right:10px;display:flex;gap:6px;z-index:15}.rc-stage-bar{display:flex;flex-direction:column;align-items:stretch;gap:8px;margin-bottom:8px}.rc-stage-bar .rc-stage-ctl{position:static;justify-content:flex-end}.rc-stage-bar .rc-stage-badge{position:static;max-width:100%;flex-wrap:wrap}.rc-stage-bar .rc-stage-badge:empty{display:none}.rc-stage-btn{background:#ffffffeb;border:1px solid #DDD9D1;border-radius:3px;font-size:11px;font-weight:500;font-family:inherit;color:#1a1916;padding:4px 9px;cursor:pointer;white-space:nowrap}.rc-stage-btn:hover{background:#fff;border-color:#b8b3aa}.rc-tagpill{font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;background:#1e4035e6;color:#f7f4ee;border-radius:999px;padding:3px 9px;white-space:nowrap;display:inline-flex;align-items:center;gap:4px}.rc-pill-primary{background:#c8964a;color:#3a2a10}.rc-pill-part{background:#1e4035;color:#f7f4ee;font-weight:500;max-width:100%;overflow:hidden;text-overflow:ellipsis;display:inline-block;line-height:28px}.rc-pill-mk{background:#d64541;color:#fff}.rc-thumbs{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.rc-thumb{position:relative;width:62px;border:2px solid #DDD9D1;border-radius:6px;overflow:hidden;cursor:pointer;background:#ede9e1;flex:none}.rc-thumb.active{border-color:#1e4035}.rc-thumb-box{display:flex;align-items:center;justify-content:center;height:62px;background:#fff}.rc-thumb-box img{max-width:100%;max-height:100%;display:block;object-fit:contain}.rc-thumb-lab{display:block;width:100%;font-family:inherit;font-size:9px;font-weight:500;color:#5c5750;text-align:center;padding:3px 2px;background:#fff;border:none;border-top:1px dashed #DDD9D1;outline:none;cursor:text}.rc-thumb-mk .rc-thumb-box{background:#ede9e1}.rc-thumb-lab-static{cursor:pointer;color:#8b2020;font-weight:600;letter-spacing:.02em}.rc-annot{position:relative;line-height:0;max-width:100%;isolation:isolate}.rc-annot img{display:block;width:100%;height:100%}.rc-thumb-box .rc-annot img{max-width:none;max-height:none;object-fit:fill}.rc-thumb-lab:focus{color:#1a1916;background:#fbf7f1}.rc-thumb-count{position:absolute;top:3px;right:3px;display:inline-flex;align-items:center;gap:3px;height:15px;padding:0 5px 0 4px;border-radius:999px;background:#fff;border:1px solid #DDD9D1;color:#1e4035;font-size:9px;font-weight:700;box-shadow:0 1px 2px #00000026}.rc-thumb-count:before{content:"";width:5px;height:5px;border-radius:50%;background:#1e4035}.rc-thumb-star{position:absolute;top:3px;left:3px;width:15px;height:15px;border-radius:999px;background:#c8964a;display:flex;align-items:center;justify-content:center;z-index:2}.rc-thumb-del{position:absolute;bottom:20px;right:2px;width:16px;height:16px;z-index:2;display:flex;align-items:center;justify-content:center;background:#ffffffeb;border:1px solid #DDD9D1;border-radius:3px;color:#5c5750;font-size:12px;line-height:1;cursor:pointer;padding:0;opacity:0;transition:opacity .1s}.rc-thumb:hover .rc-thumb-del,.rc-thumb:focus-within .rc-thumb-del{opacity:1}@media (hover: none){.rc-thumb-del{opacity:1}}.rc-thumb-add{display:flex;align-items:center;justify-content:center;height:84px;border:2px dashed #DDD9D1;background:transparent;color:#9c9690;font-size:20px;font-weight:400}.rc-thumb-add:hover{border-color:#b8b3aa;color:#5c5750}.rc-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;background:#1a1916b8;display:flex;align-items:center;justify-content:center;padding:40px 24px}.rc-lightbox-inner{display:flex;flex-direction:column;gap:8px;max-width:100%;max-height:100%}.rc-lightbox-bar{display:flex;align-items:center;justify-content:space-between;gap:12px}.rc-lightbox-close{width:30px;height:30px;border-radius:999px;background:#f7f4ee;border:1px solid #DDD9D1;color:#1a1916;font-size:17px;line-height:1;cursor:pointer;flex:none}.rc-lightbox-frame{position:relative;overflow:hidden;border-radius:4px;background:#ede9e1;line-height:0}.rc-lightbox-frame img{display:block;max-width:min(1100px,88vw);max-height:78vh}.rc-lightbox.rc-mk{align-items:stretch;justify-content:stretch;gap:14px;padding:18px}.rc-mk-main{flex:1;display:flex;flex-direction:column;gap:10px;min-width:0;min-height:0}.rc-mk-bar{position:relative;z-index:30;background:#fff;border-radius:6px;padding:5px 6px;display:flex;flex-wrap:wrap;align-items:center;gap:2px;box-shadow:0 2px 10px #00000038}.rc-mk-tb{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;border-radius:4px;height:34px;min-width:36px;padding:0 7px;gap:3px;display:inline-flex;align-items:center;justify-content:center;color:#1a1916;cursor:pointer;font-family:inherit}.rc-mk-tb:hover,.rc-mk-tb.open{background:#ede9e1}.rc-mk-tb.active{background:#1e4035;color:#f7f4ee}.rc-mk-tb[disabled]{opacity:.35;cursor:default;background:transparent}.rc-mk-tb.rc-mk-danger{color:#8b2020}.rc-mk-caret{opacity:.55}.rc-mk-div{width:1px;height:22px;background:#ddd9d1;margin:0 5px}.rc-mk-actions{margin-left:auto;display:inline-flex;align-items:center;gap:2px}.rc-mk-done{margin-left:4px;height:34px;padding:0 16px;border-radius:4px;border:1px solid #1E4035;background:#1e4035;color:#f7f4ee;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer}.rc-mk-done:hover{background:#163329}.rc-mk-outline-chip{width:16px;height:16px;border-radius:3px;border:2.5px solid;background:transparent}.rc-mk-fill-chip{width:16px;height:16px;border-radius:3px;border:1px solid #B8B3AA}.rc-mk-fill-chip.none{background:linear-gradient(to top right,transparent 46%,#8B2020 46%,#8B2020 54%,transparent 54%)!important}.rc-mk-group{position:relative;display:inline-flex}.rc-mk-pop{position:absolute;top:calc(100% + 8px);left:0;z-index:10;background:#fff;border:1px solid #DDD9D1;border-radius:6px;padding:6px;box-shadow:0 6px 24px #00000038;display:flex;flex-direction:column;gap:2px;min-width:max-content;cursor:default}.rc-mk-menu-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;font-family:inherit;text-align:left;display:flex;align-items:center;gap:9px;padding:7px 11px;border-radius:4px;font-size:13px;color:#1a1916;cursor:pointer;white-space:nowrap}.rc-mk-menu-item:hover{background:#ede9e1}.rc-mk-menu-item.sel{background:#e8f0ed}.rc-mk-row{display:flex;align-items:center;gap:6px;padding:4px}.rc-mk-cap{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#9c9690;padding:4px 8px 0}.rc-mk-swatches{display:flex;gap:8px;padding:6px}.rc-mk-swatch{width:24px;height:24px;border-radius:50%;padding:0;cursor:pointer;border:2px solid #ffffff;box-shadow:0 0 0 1px #b8b3aa}.rc-mk-swatch.sel{box-shadow:0 0 0 2px #1a1916}.rc-mk-wbtn{width:42px;height:32px;border:1px solid #DDD9D1;border-radius:4px;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center}.rc-mk-wbtn span{display:block;width:22px;background:#1a1916;border-radius:3px}.rc-mk-wbtn.sel{border-color:#1a1916;background:#ede9e1}.rc-mk-fbtn{border:1px solid #DDD9D1;border-radius:4px;background:#fff;cursor:pointer;color:#1a1916;padding:6px 10px;font-family:inherit;font-size:12px;display:inline-flex;align-items:center;justify-content:center}.rc-mk-fbtn.sel{background:#1e4035;border-color:#1e4035;color:#f7f4ee}.rc-mk-font{font-family:Helvetica,Arial,sans-serif;font-size:13px;font-weight:600;color:#1a1916;padding-right:2px}.rc-mk-size{width:62px;border:1px solid #DDD9D1;border-radius:4px;padding:6px;font-family:inherit;font-size:13px}.rc-mk-unit{font-size:12px;color:#5c5750}.rc-mk-stage{flex:1;min-height:0;background:#1a1916;border-radius:4px;padding:8px;display:flex;align-items:flex-start;justify-content:center;overflow:hidden;isolation:isolate}.rc-mk-frame{position:relative;line-height:0;background:#ede9e1;flex:none;user-select:none;-webkit-user-select:none}.rc-mk-frame.touch-draw{touch-action:none}.rc-mk-frame img{display:block;width:100%;height:100%;user-select:none;-webkit-user-select:none}.rc-mk-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:10;overflow:hidden}.rc-mk-hit{cursor:move}.rc-mk-chrome{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:12}.rc-mk-sel{position:absolute;margin:-5px;box-sizing:content-box;padding:4px;border:1.5px dashed #C8964A;border-radius:2px;pointer-events:none}.rc-mk-handle{position:absolute;width:11px;height:11px;transform:translate(-50%,-50%);border-radius:50%;background:#fff;border:2px solid #1E4035;box-shadow:0 1px 3px #0000004d;pointer-events:auto}.rc-mk-clear{height:34px;padding:0 10px;margin-right:4px;border-radius:4px;border:1px solid #DDD9D1;background:#fff;color:#8b2020;font-family:inherit;font-size:12px;font-weight:500;cursor:pointer}.rc-mk-clear:hover{background:#f7f4ee;border-color:#b8b3aa}.rc-mk-clear[disabled]{opacity:.35;cursor:default;background:#fff;border-color:#ddd9d1}.rc-mk-textlayer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:11;pointer-events:none;overflow:hidden;container-type:inline-size;line-height:1.15}.rc-mk-textlayer-edit{overflow:visible}.rc-mk-text{position:absolute;box-sizing:border-box;min-height:1em;font-family:Helvetica,Helvetica Neue,Arial,sans-serif;font-weight:600;white-space:pre-wrap;overflow-wrap:break-word;word-wrap:break-word}.rc-mk-textlayer-edit .rc-mk-text{pointer-events:auto;cursor:move}.rc-mk-text-in{outline:none;min-height:1.15em}.rc-mk-text.sel{outline:1.5px dashed #C8964A;outline-offset:3px}.rc-mk-text.editing{cursor:text}.rc-mk-text.editing .rc-mk-text-in{cursor:text;user-select:text;-webkit-user-select:text}.rc-mk-text-handle{position:absolute;right:-9px;top:50%;width:11px;height:11px;transform:translateY(-50%);border-radius:50%;background:#fff;border:2px solid #1E4035;cursor:ew-resize;box-shadow:0 1px 3px #0000004d}.rc-mk-touch{display:none;align-items:center;gap:6px;height:34px;padding:0 10px 0 6px;margin-right:4px;border:1px solid #DDD9D1;border-radius:4px;background:#fff;color:#1a1916;font-family:inherit;font-size:12px;font-weight:600;cursor:pointer}.rc-mk-touch-sw{width:26px;height:16px;border-radius:8px;background:#ddd9d1;position:relative;flex:none}.rc-mk-touch-sw:after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:#fff;transition:left .15s}.rc-mk-touch.on .rc-mk-touch-sw{background:#1e4035}.rc-mk-touch.on .rc-mk-touch-sw:after{left:12px}@media (pointer: coarse){.rc-mk-touch{display:inline-flex}.rc-mk-hit{stroke-width:70px}.rc-mk-handle{width:22px;height:22px}.rc-mk-text-handle{width:22px;height:22px;right:-14px}.rc-mk-tb{min-width:40px;height:40px}}@media (max-width: 760px){.rc-lightbox.rc-mk{flex-direction:column;padding:10px;gap:10px}.rc-mk-tb{min-width:32px;padding:0 5px}.rc-mk-div{margin:0 3px}}.rc-lb-cmt{align-self:stretch;max-width:min(1100px,88vw);background:#f7f4ee;border:1px solid #DDD9D1;border-radius:4px;padding:10px 12px;display:flex;flex-direction:column;gap:6px}.rc-lb-cmt-top{display:flex;align-items:center;gap:8px}.rc-lb-cmt-num{width:20px;height:20px;flex:none;border-radius:50%;background:#1e4035;color:#f7f4ee;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center}.rc-lb-cmt-num-unpinned{background:#e7dbc4;box-shadow:0 0 0 1.5px #fff}.rc-lb-cmt-lbl{flex:1;min-width:0;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#9c9690}.rc-lb-cmt-del{width:22px;height:22px;flex:none;padding:0;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:#9c9690;font-size:15px;line-height:1;cursor:pointer}.rc-lb-cmt-del:hover{color:#a0612b}.rc-lb-cmt-row{display:flex;gap:6px}.rc-lb-cmt-in{flex:1;min-width:0;padding:7px 10px;font-family:inherit;font-size:13px;color:#1a1916;background:#fff;border:1px solid #C47A3A;border-radius:3px;outline:none}.rc-lb-cmt-done{flex:none;padding:7px 18px;font-family:inherit;font-size:12px;font-weight:500;color:#f7f4ee;background:#1e4035;border:1px solid #1E4035;border-radius:3px;cursor:pointer}.rc-lb-cmt-area{width:100%;padding:5px 8px;font-family:inherit;font-size:12px;color:#5c5750;background:#fff;border:1px solid #DDD9D1;border-radius:3px;outline:none}.rc-pill,.rc-pill-seg button{box-sizing:border-box;display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border-radius:999px;font-family:inherit;font-size:13px;font-weight:600;line-height:1;letter-spacing:0;text-transform:none;white-space:nowrap;flex:none}.rc-pill-toggle{border:1px solid #DDD9D1;background:#fff;color:#5c5750;cursor:pointer}.rc-pill-toggle.on{border-color:#1e4035;background:#1e4035;color:#f7f4ee}.rc-pill-sw{position:relative;width:22px;height:12px;border-radius:6px;background:#ddd9d1;flex:none}.rc-pill-sw:after{content:"";position:absolute;top:2px;left:2px;width:8px;height:8px;border-radius:50%;background:#fff;transition:left .15s}.rc-pill-toggle.on .rc-pill-sw{background:#f7f4ee59}.rc-pill-toggle.on .rc-pill-sw:after{left:12px}.rc-pill-seg{display:inline-flex;padding:2px;gap:2px;border:1px solid #DDD9D1;border-radius:999px;background:#fff;flex:none}.rc-pill-seg button{height:24px;border:none;background:transparent;color:#5c5750;cursor:pointer}.rc-pill-seg button.on{background:#1e4035;color:#f7f4ee}.rc-pinmode-hint{flex:1;min-width:0;font-size:11px;color:#9c9690;line-height:1.4}.rc-copy{margin-top:14px;border:1px solid #DDD9D1;border-radius:6px;overflow:hidden;background:#fff}.rc-copy-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 12px 0 0;background:#ede9e1;font-size:10px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:#9c9690}.rc-copy-toggle{flex:1;min-width:0;display:flex;align-items:center;gap:8px;padding:8px 0 8px 12px;background:none;border:none;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;text-align:left}.rc-copy-car{margin-left:auto;width:20px;height:20px;flex:none;display:flex;align-items:center;justify-content:center;border:1px solid #DDD9D1;border-radius:3px;background:#fff}.rc-copy-car svg{transition:transform .15s}.rc-copy.collapsed .rc-copy-car svg{transform:rotate(-90deg)}.rc-copy-none{font-weight:500;letter-spacing:.02em;text-transform:none;color:#b8b3aa}.rc-copy-count{display:inline-flex;align-items:center;gap:3px;flex:none;height:16px;padding:0 6px 0 5px;border-radius:999px;background:#fff;border:1px solid #DDD9D1;color:#1e4035;font-size:9.5px;font-weight:700;letter-spacing:0;text-transform:none}.rc-copy-count:before{content:"";width:5px;height:5px;border-radius:50%;background:#1e4035}.rc-copy-setupblock{margin-top:0;border-radius:3px}.rc-copy-setupblock .rc-copy-head{background:var(--color-bg)}.rc-copy-setupblock .rc-copy-toggle{padding:7px 0 7px 10px}.rc-copy-setupblock .rc-copy-none{font-size:13px;font-weight:400;letter-spacing:0;line-height:1.5;color:var(--color-fg-3)}.rc-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.rc-copy-setup-toggle{background:none;border:none;padding:0;cursor:pointer;font-family:inherit;font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#1e4035;text-decoration:underline;text-underline-offset:2px}.rc-copy-setup{padding:12px;border-bottom:1px solid #EDE9E1}.rc-copy-h{font-family:var(--font-serif, "Source Serif 4", serif);font-size:15px;color:#1a1916;margin-bottom:4px;line-height:1.3}.rc-copy-sub{font-size:11.5px;color:#5c5750;line-height:1.55;margin:0 0 12px}.rc-chiprow{display:flex;flex-wrap:wrap;gap:6px}.rc-chip{display:inline-flex;align-items:center;gap:6px;font-family:inherit;border:1px solid #DDD9D1;border-radius:999px;background:#fff;padding:5px 11px;font-size:11.5px;font-weight:600;color:#5c5750;cursor:pointer}.rc-chip:hover{border-color:#b8b3aa}.rc-chip.on{background:#1e4035;border-color:#1e4035;color:#f7f4ee}.rc-chip-box{width:13px;height:13px;border-radius:3px;border:1.5px solid #9C9690;display:flex;align-items:center;justify-content:center;flex:none}.rc-chip.on .rc-chip-box{background:#f7f4ee;border-color:#f7f4ee;color:#1e4035}.rc-chip-add{border-style:dashed;color:#a0612b;text-align:left}.rc-chip-preset{font-weight:500}.rc-addpart{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:8px}.rc-addpart-input{flex:1;min-width:110px;padding:5px 9px;font-family:inherit;font-size:11.5px;color:#1a1916;background:#f7f4ee;border:1px solid #DDD9D1;border-radius:3px;outline:none}.btn--ghost{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:auto;padding:7px 14px;font-family:inherit;font-size:13px;font-weight:500;line-height:1.3;color:var(--color-accent);background:transparent;border:1px solid var(--color-rule);border-radius:4px;cursor:pointer;white-space:nowrap}@media (hover: hover){.btn--ghost:hover{border-color:var(--color-accent);background:var(--color-accent-subtle)}}.btn--ghost:active{background:var(--color-accent-subtle)}.btn--ghost:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.rc-addpart-btn{padding:5px 12px;font-size:11.5px;border-radius:3px}.rc-copy-parts{position:relative}.rc-copy-part{padding:10px 12px;border-top:1px solid #EDE9E1}.rc-copy-part:first-child{border-top:none}.rc-copy-l{font-size:9.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:#9c9690;margin-bottom:4px}.rc-copy-lrow{display:flex;align-items:center;gap:4px;margin-bottom:4px}.rc-copy-l-edit{flex:1;min-width:0;margin-bottom:0;padding:2px 5px;margin-left:-1px;font-family:inherit;background:#f7f4ee;border:1px solid #DDD9D1;border-radius:3px;outline:none;cursor:text}.rc-copy-l-edit:hover{border-color:#b8b3aa}.rc-copy-l-edit:focus{color:#1a1916;background:#fff;border-color:#c47a3a}.rc-copy-l-edit::placeholder{color:#b8b3aa}.rc-copy-del{width:20px;height:20px;flex:none;padding:0;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #DDD9D1;border-radius:3px;color:#5c5750;font-size:13px;line-height:1;cursor:pointer}.rc-copy-del:hover{color:#a0612b;border-color:#c8964a}.rc-copy-del-inline{position:absolute;top:-1px;right:20px}.rc-copy-slot{position:relative;min-width:0}.rc-copy-stack{display:flex;flex-direction:column;gap:6px}.rc-copy-inline{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px}.rc-copy-sep{color:#b8b3aa}.rc-copy-v{font-size:13px;color:#1a1916;line-height:1.5;overflow-wrap:anywhere}.rc-copy-v.btn{display:inline-block;font-weight:600;background:#ede9e1;border-radius:3px;padding:3px 10px;font-size:12.5px}.rc-copy-empty{padding:14px 12px;font-size:12px;color:#9c9690;line-height:1.6;font-style:italic}.rc-copy-edit{width:100%;box-sizing:border-box;display:block;padding:7px 9px;font-family:inherit;font-size:13px;line-height:1.5;color:#1a1916;background:#f7f4ee;border:1px solid #DDD9D1;border-radius:3px;outline:none;resize:none;overflow:hidden;field-sizing:content}.rc-copy-edit:focus{border-color:#c47a3a;background:#fff}.rc-copy-edit.suggesting{background:#fdfbf7;border-left:3px solid #A0612B}.rc-copy-row{display:flex;align-items:flex-start;gap:8px}.rc-copy-row>.rc-copy-v{flex:1;min-width:0}.rc-copy-row>.rc-copy-v.btn{flex:0 1 auto}.rc-copy-row>.rc-copy-v.btn+.rc-copy-fix{margin-left:auto}.rc-copy-fix{flex:none;width:24px;height:24px;margin-top:-2px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:4px;color:#9c9690;cursor:pointer;padding:0;opacity:.6;transition:opacity .1s}.rc-copy-fix:hover{color:#1e4035;background:#ede9e1}.rc-copy-blank{font-size:12px;font-style:italic;color:#9c9690}.rc-copy-modes{display:flex;align-items:center;gap:10px;padding:8px 12px 0}.rc-copy-help{margin:0;flex:1;min-width:0;font-size:11px;line-height:1.5;color:#9c9690}.rc-copy-part:hover .rc-copy-fix,.rc-copy-part:focus-within .rc-copy-fix{opacity:1}@media (hover: none){.rc-copy-fix{opacity:1}}.rc-sug-del{text-decoration:line-through;text-decoration-color:#9c9690;color:#9c9690}.rc-sug-add{color:#a0612b;font-weight:500}.rc-sub-head{font-size:9.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:#1e4035;margin:14px 0 6px;padding-bottom:5px;border-bottom:1px solid #DDD9D1}.rc-sug-badge{width:18px;height:18px;border-radius:50%;background:#f5ebde;display:inline-flex;align-items:center;justify-content:center;flex:none;margin-top:2px}.rc-sug-actions{display:flex;gap:6px;margin-top:7px}.rc-sug-accept,.rc-sug-dismiss{font-family:inherit;font-size:11px;font-weight:500;border-radius:3px;padding:3px 12px;cursor:pointer}.rc-sug-accept{color:#f7f4ee;background:#1e4035;border:1px solid #1E4035}.rc-sug-dismiss{color:#5c5750;background:#fff;border:1px solid #DDD9D1}.rc-sug-state{font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#1e4035;margin-top:6px}.rc-cmt-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:5px}.rc-ai-tag{display:inline-flex;align-items:center;gap:4px;font-family:inherit;font-size:10px;font-weight:600;border-radius:999px;padding:2px 8px;cursor:pointer;color:#9c9690;background:transparent;border:1px dashed #DDD9D1}.rc-ai-tag.on{color:#844e1f;background:#f5ebde;border:1px solid #F5EBDE}.rc-resolve{font-family:inherit;font-size:10px;font-weight:500;color:#5c5750;background:none;border:none;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.rc-ai-tag:not(.on),.rc-resolve:not(.on){opacity:0;transition:opacity .1s}.comment-row:hover .rc-ai-tag,.comment-row:hover .rc-resolve,.comment-row:focus-within .rc-ai-tag,.comment-row:focus-within .rc-resolve{opacity:1}@media (hover: none){.rc-ai-tag,.rc-resolve{opacity:1}}.rc-vset{border:1px solid #DDD9D1;border-radius:6px;background:#fff;padding:16px 18px;margin-bottom:14px}.rc-vset-head{display:flex;align-items:center;gap:8px;margin-bottom:14px}.rc-vset-tag{display:flex;align-items:center;gap:8px;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#a0612b;white-space:nowrap}.rc-vset-n{width:18px;height:18px;border-radius:50%;background:#1e4035;color:#f7f4ee;display:flex;align-items:center;justify-content:center;font-size:10px;flex:none}.rc-fieldrow{display:flex;gap:14px;align-items:flex-start}.rc-fieldrow-foot{margin-top:2px}.rc-field{flex:1;min-width:0;margin-bottom:14px}.rc-field-l{display:flex;align-items:center;gap:5px;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#9c9690;margin-bottom:5px}.rc-field-in,.rc-field-area{width:100%;box-sizing:border-box;display:block;font-family:inherit;font-size:13px;line-height:1.5;color:#1a1916;background:#f7f4ee;border:1px solid #DDD9D1;border-radius:3px;padding:7px 10px;outline:none}.rc-field-in:focus,.rc-field-area:focus{border-color:#1e4035;background:#fff}.rc-field-area{min-height:74px;resize:vertical}.rc-field-h{font-size:11.5px;color:#9c9690;line-height:1.45;margin-top:5px}.rc-field-wild{display:flex;align-items:center;gap:7px;flex:0 0 auto;align-self:flex-end;padding-bottom:8px}.rc-addbar{display:flex;gap:9px;align-items:stretch;flex-wrap:wrap}.rc-ichip{position:relative;width:62px;flex:none;border:1px solid #DDD9D1;border-radius:6px;overflow:hidden;background:#ede9e1}.rc-ichip-box{display:flex;align-items:center;justify-content:center;height:62px;background:#fff}.rc-ichip-box img{max-width:100%;max-height:100%;display:block;object-fit:contain}.rc-ichip-vtag{font-size:9px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#5c5750}.rc-ichip-lab{display:block;width:100%;box-sizing:border-box;font-size:9px;font-weight:500;color:#5c5750;text-align:center;padding:3px 2px;background:#fff;border-top:1px dashed #DDD9D1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}input.rc-ichip-lab{font-family:inherit;border-left:none;border-right:none;border-bottom:none;outline:none;cursor:text}input.rc-ichip-lab:focus{color:#1a1916;background:#fbf7f1}input.rc-ichip-lab::placeholder{color:#b8b3aa;font-weight:400}.rc-ichip-x{position:absolute;top:2px;right:2px;width:15px;height:15px;z-index:2;display:flex;align-items:center;justify-content:center;background:#ffffffeb;border:1px solid #DDD9D1;border-radius:50%;color:#5c5750;font-size:11px;line-height:1;cursor:pointer;padding:0}.rc-ichip-star{position:absolute;top:2px;left:2px;width:15px;height:15px;z-index:2;display:flex;align-items:center;justify-content:center;background:#ffffffeb;border:1px solid #DDD9D1;border-radius:999px;color:#b8b3aa;cursor:pointer;padding:0}.rc-ichip-star:hover{color:#a0612b;border-color:#c8964a;background:#fff}.rc-ichip-star.on{background:#c8964a;border-color:#c8964a;color:#3a2a10;cursor:default}.rc-ichip-moves{display:flex;border-top:1px solid #EDE9E1;background:#fff}.rc-ichip-move{flex:1;min-width:0;height:17px;padding:0;display:flex;align-items:center;justify-content:center;font-family:inherit;font-size:11px;line-height:1;background:transparent;border:none;color:#9c9690;cursor:pointer}.rc-ichip-move+.rc-ichip-move{border-left:1px solid #EDE9E1}.rc-ichip-move:hover:not([disabled]){color:#1e4035;background:#fbf7f1}.rc-ichip-move[disabled]{opacity:.3;cursor:default}.rc-ichip[draggable=true]{cursor:grab}.rc-ichip:focus-visible{outline:2px solid #1E4035;outline-offset:2px}.rc-ichip-dragging{opacity:.4;cursor:grabbing}.rc-ichip-drop-before{box-shadow:-3px 0 #a0612b}.rc-ichip-drop-after{box-shadow:3px 0 #a0612b}.rc-ichip-x,.rc-ichip-star{cursor:pointer}.rc-ichip-star.on{cursor:default}input.rc-ichip-lab{cursor:text}.rc-adddrop{width:62px;min-height:84px;flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:1.5px dashed #A0612B;border-radius:6px;background:transparent;color:#a0612b;font-size:9.5px;font-weight:600;text-align:center;padding:4px;cursor:pointer}.rc-adddrop:hover{background:#fbf7f1}.rc-adddrop-plus{font-size:19px;line-height:1}@media (max-width: 620px){.rc-fieldrow{flex-direction:column;gap:0}.rc-field-wild{align-self:flex-start;padding-bottom:0}}.rc-ration{margin-top:14px;border:1px solid #DDD9D1;border-radius:6px;overflow:hidden;background:#fff}.rc-ration-head{display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:8px 12px;background:#ede9e1;border:none;font-family:inherit;cursor:pointer}.rc-ration-t{font-size:10px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:#9c9690}.rc-ration-by{font-size:10.5px;color:#9c9690;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rc-ration-car{margin-left:auto;width:20px;height:20px;flex:none;display:flex;align-items:center;justify-content:center;border:1px solid #DDD9D1;border-radius:3px;background:#fff}.rc-ration-car svg{transition:transform .15s}.rc-ration.collapsed .rc-ration-car svg{transform:rotate(-90deg)}.rc-ration-count{display:inline-flex;align-items:center;gap:3px;flex:none;height:16px;padding:0 6px 0 5px;border-radius:999px;background:#fff;border:1px solid #DDD9D1;color:#1e4035;font-size:9.5px;font-weight:700}.rc-ration-count:before{content:"";width:5px;height:5px;border-radius:50%;background:#1e4035}.rc-ration-body{position:relative;padding:12px 14px;border-top:1px solid #EDE9E1}.rc-ration-role{font-size:9.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#9c9690;margin-bottom:6px}.rc-ration-text{font-size:13px;line-height:1.6;color:#1a1916;overflow-wrap:anywhere;white-space:pre-wrap}.rc-ration-empty{font-size:12px;line-height:1.6;color:#9c9690;font-style:italic}@media (max-width: 480px){.start-mark{width:28px;height:28px}}@media (max-width: 600px){.start-card{padding:40px 24px 32px!important}.start-cta-row{flex-direction:column!important;align-items:stretch!important}.start-cta-row>*{width:100%}.start-cta-btn{width:100%;text-align:center}.start-hiw-grid{grid-template-columns:1fr!important}.start-hiw-cell{border-right:none!important}.start-hiw-cell+.start-hiw-cell{border-top:1px solid #EDE9E1}}@media (max-width: 899.98px){#app>div:has(>.start-scroll){height:100dvh!important}.start-scroll{align-items:flex-start!important;min-height:0;overscroll-behavior:contain}.start-scroll>div{margin:auto 0}}@media (min-width: 768px){.review-legend{display:none}}.vtabs-scroll{position:relative;flex:1 1 auto;min-width:0}.vtabs-track{display:flex;align-items:center;gap:6px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.vtabs-track::-webkit-scrollbar{display:none}.vtabs-scroll:before,.vtabs-scroll:after{content:"";position:absolute;top:0;bottom:0;width:28px;pointer-events:none;opacity:0;transition:opacity .15s;z-index:1}.vtabs-scroll:before{left:0;background:linear-gradient(to right,#fff,#fff0)}.vtabs-scroll:after{right:0;background:linear-gradient(to left,#fff,#fff0)}.vtabs.fade-left .vtabs-scroll:before{opacity:1}.vtabs.fade-right .vtabs-scroll:after{opacity:1}.vtabs-arrow{flex-shrink:0;display:none;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0;background:none;border:none;cursor:pointer;color:#1e4035;font-size:20px;line-height:1;font-weight:500}.vtabs-arrow:hover{color:#163027}.vtabs-arrow:focus-visible{outline:2px solid #1E4035;outline-offset:2px;border-radius:3px}.vtabs.fade-left .vtabs-arrow-left,.vtabs.fade-right .vtabs-arrow-right{display:inline-flex}@media (min-width: 768px) and (max-width: 1207px){.review-col{flex:1 1 0!important;min-width:0!important}.area-main{flex-direction:column!important;align-items:stretch!important}.area-bubbles{margin-top:6px;flex-wrap:wrap}}.rc-blank{font-family:var(--font-sans);color:#1a1916;font-size:11px}.rc-blank .pg{background:#fff;width:11in;min-height:8.5in;padding:.4in .5in;box-shadow:0 2px 16px #00000038;display:flex;flex-direction:column;margin:0 auto}.rc-blank .rc{border:1px solid #9C9690;border-radius:3px;overflow:hidden;margin-bottom:12px;flex-shrink:0}.rc-blank .rt{display:flex;align-items:baseline;gap:8px;padding:5px 9px;border-bottom:1px solid #DDD9D1}.rc-blank .re{font-size:6.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#9c9690;flex-shrink:0;margin-right:4px}.rc-blank .rcamp{font-family:var(--font-serif);font-size:13px;color:#1a1916;flex:1}.rc-blank .rmeta{font-size:8.5px;color:#5c5750;white-space:nowrap;flex-shrink:0}.rc-blank .rcols{display:grid;grid-template-columns:2fr 2fr 1.2fr 2.5fr 2fr}.rc-blank .rcol{padding:4px 8px;border-right:1px solid #DDD9D1}.rc-blank .rcol.last{border-right:none}.rc-blank .rcl{font-size:6px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#9c9690;margin-bottom:2px}.rc-blank .rcv{font-size:8.5px;color:#1a1916;line-height:1.35;min-height:11px}.rc-blank .body3{display:flex;gap:0 12px;flex:1;min-height:0}.rc-blank .cl{flex:2.2 1 0;min-width:0;border-right:1px solid #DDD9D1;padding-right:9px;display:flex;flex-direction:column}.rc-blank .cimg{width:100%;max-height:4.5in;object-fit:contain;display:block;border:1px solid #DDD9D1;border-radius:2px;margin-bottom:7px}.rc-blank .cmock{width:100%;max-height:4.5in;overflow:hidden;border:1px solid #DDD9D1;border-radius:2px;margin-bottom:7px}.rc-blank .cph{width:100%;height:2.2in;border:1.5px dashed #9C9690;border-radius:2px;display:flex;align-items:center;justify-content:center;font-size:7.5px;color:#9c9690;margin-bottom:7px;text-align:center;padding:8px}.rc-blank .vey{font-size:6px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#9c9690;margin-bottom:2px}.rc-blank .vtit{font-family:var(--font-serif);font-size:15px;color:#1a1916;line-height:1.2;margin-bottom:4px}.rc-blank .wcb{font-size:7px;font-weight:600;padding:1px 4px;border:1px solid #9C9690;color:#9c9690;border-radius:2px;vertical-align:middle;margin-left:4px}.rc-blank .vtl{font-size:6px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#9c9690;margin-top:6px;margin-bottom:2px}.rc-blank .vtest{font-size:8.5px;color:#1a1916;line-height:1.4;min-height:12px}.rc-blank .cc{flex:3 1 0;min-width:0;border-right:1px solid #DDD9D1;padding:0 9px}.rc-blank .skey{font-size:6.5px;color:#9c9690;margin-bottom:5px}.rc-blank .gh{font-size:6.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#1a1916;padding:5px 0 4px;border-bottom:1px solid #1A1916;display:flex;align-items:center;gap:3px}.rc-blank .sg>.ar+.gh{margin-top:12px}.rc-blank .gi{font-size:7px}.rc-blank .ar{display:grid;grid-template-columns:11px 1fr auto;gap:3px;align-items:start;padding:6px 0 5px;border-bottom:1px solid #EDE9E1}.rc-blank .an{font-size:6.5px;color:#9c9690;padding-top:1px}.rc-blank .aname{font-size:8px;font-weight:500;color:#1a1916;line-height:1.2}.rc-blank .adef{font-size:6.5px;color:#9c9690;line-height:1.25;margin-top:1px}.rc-blank .bubs{display:flex;gap:2px;align-items:center;padding-top:1px;flex-shrink:0}.rc-blank .bub{width:10px;height:10px;border-radius:50%;border:1px solid #9C9690;display:flex;align-items:center;justify-content:center;flex-shrink:0}.rc-blank .bn{font-size:5.5px;color:#9c9690}.rc-blank .bub.na{border-radius:2px;font-size:5.5px;color:#9c9690;width:auto;padding:0 2px}.rc-blank .dec{margin-top:14px;padding-top:10px;border-top:1.5px solid #1A1916}.rc-blank .decl{font-size:6.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#9c9690;margin-bottom:3px}.rc-blank .deco{display:flex;gap:10px;margin-bottom:14px}.rc-blank .decbox{font-size:9px;font-weight:500;color:#1a1916;padding:5px 16px;border:1px solid #9C9690;border-radius:2px}.rc-blank .ownl{font-size:7.5px;color:#1a1916;display:flex;align-items:flex-end;margin-top:10px}.rc-blank .ownb{flex:1;border-bottom:1px solid #9C9690;margin-left:6px;display:inline-block;height:28px}.rc-blank .cr{flex:2.2 1 0;min-width:0;padding-left:9px;display:flex;flex-direction:column;min-height:0}.rc-blank .sl{font-size:6.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#9c9690;margin-bottom:3px}.rc-blank .na{flex:2;min-height:0;overflow:hidden}.rc-blank .airs{flex:1;display:flex;flex-direction:column;min-height:0;margin-top:8px}.rc-blank .air{margin-bottom:9px}.rc-blank .airl{border-bottom:1px solid #DDD9D1;height:18px}.rc-blank .airo{font-size:6px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#9c9690;margin-top:3px}.rc-blank .airob{display:block;width:100%;border-bottom:1px solid #9C9690;height:16px}.rc-blank .pf{font-size:6.5px;color:#9c9690;text-align:center;padding-top:7px;margin-top:7px;border-top:1px solid #EDE9E1;letter-spacing:.02em;flex-shrink:0}.rc-blank .bub.on{background:#1e4035;border-color:#1e4035}.rc-blank .bub.on .bn{color:#f7f4ee}.rc-blank .bub.na.on{background:#9c9690;border-color:#9c9690;color:#f7f4ee}.rc-blank .decbox.on{background:#1e4035;border-color:#1e4035;color:#f7f4ee}.rc-blank .decbox.rev.on{background:#c47a3a;border-color:#c47a3a;color:#f7f4ee}.rc-blank .decbox.rej.on{background:#5c5750;border-color:#5c5750;color:#f7f4ee}.rc-blank .cwrap{position:relative;margin-bottom:7px}.rc-blank .fcimg{width:100%;display:block;border:1px solid #DDD9D1;border-radius:2px}.rc-blank .fpin{position:absolute;transform:translate(-50%,-50%);width:14px;height:14px;border-radius:50%;background:#1e4035;color:#f7f4ee;font-size:8px;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 1.5px #fff;z-index:5}.rc-blank .ncmt{font-size:8px;color:#1a1916;line-height:1.45;padding:2px 0;border-bottom:1px solid #EDE9E1}.rc-blank .ntag{font-size:6.5px;color:#9c9690;background:#ede9e1;padding:0 3px;border-radius:2px;white-space:nowrap}.rc-blank .hicon{display:inline-flex;vertical-align:-1px;margin-right:3px}.rc-blank .pinlist{margin:5px 0 7px}.rc-blank .pinlist .sl{margin-bottom:3px;color:#1e4035}.rc-blank .pcmt{display:flex;gap:4px;align-items:baseline;padding:2px 0;border-bottom:1px solid #EDE9E1;font-size:8px;color:#1a1916;line-height:1.4}.rc-blank .pnum{width:11px;height:11px;border-radius:50%;background:#1e4035;color:#f7f4ee;font-size:6px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.rc-blank .pctext{flex:1;min-width:0}.rc-blank .nsub{font-size:6px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#1e4035;margin-bottom:2px}.rc-blank .airl.fld{height:auto;min-height:16px;font-size:8px;color:#1a1916;line-height:1.35}.rc-blank .airob.fld{height:auto;min-height:14px;font-size:8px;color:#1a1916}@media print{body>.print-blank .pg{box-shadow:none;width:100%;height:8in;min-height:0;margin:0;padding:.15in .25in;overflow:hidden;break-after:page;break-inside:avoid}body>.print-blank .pg:last-child{break-after:auto}}.masthead{border-bottom:var(--border-default);padding:var(--space-5) var(--gutter-mobile)}.masthead-title{font-family:var(--font-serif);font-size:var(--text-2xl);font-weight:var(--weight-semibold);line-height:var(--leading-snug);overflow-wrap:anywhere}.shell-main{max-width:var(--max-width-layout);margin:0 auto;padding:var(--space-7) var(--gutter-mobile)}.btn{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:1;padding:var(--space-3) var(--space-5);border-radius:var(--radius-md);border:var(--border-width) solid transparent;cursor:pointer;transition:background-color .12s ease,border-color .12s ease}.btn-solid{background:var(--color-accent);color:var(--color-fg-invert)}.btn-solid:hover{background:var(--color-accent-hover)}.btn-solid:active{background:var(--color-accent-press)}.btn-outline{background:transparent;color:var(--color-accent);border-color:var(--color-border-strong)}.btn-outline:hover{border-color:var(--color-accent);background:var(--color-accent-subtle)}.btn-danger{background:var(--color-error);color:var(--color-fg-invert)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#1a191673;display:flex;align-items:center;justify-content:center;padding:var(--space-5);z-index:1000}.modal{background:var(--color-bg);border:var(--border-strong);border-radius:var(--radius-lg);max-width:420px;width:100%;padding:var(--space-6)}.modal-title{font-family:var(--font-serif);font-size:var(--text-xl);font-weight:var(--weight-semibold);margin-bottom:var(--space-3)}.modal-body{color:var(--color-fg-2);line-height:var(--leading-normal);margin-bottom:var(--space-6)}.modal-actions{display:flex;justify-content:flex-end;gap:var(--space-3)}.print-doc,.pd-footer{display:none}@page{size:letter;margin:.6in .5in .7in .75in}@media print{#app{display:none!important}html,body{height:auto;background:#fff}body>.print-doc,body>.print-doc *{-webkit-print-color-adjust:exact;print-color-adjust:exact}body>.print-doc{display:block;background:#fff;color:var(--color-fg-1);font-family:var(--font-sans)}.pg-break{break-before:page}.pd-footer{display:block;position:fixed;bottom:.3in;left:0;right:0;text-align:center;font-family:var(--font-sans);font-size:8pt;color:var(--color-fg-3)}}.rc-mkx-ctrls{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.rc-mkx-btn{padding:5px 10px;border-radius:3px;border:1px solid #DDD9D1;background:#fff;color:#1e4035;font-family:inherit;font-size:12px;font-weight:500;cursor:pointer;white-space:nowrap}.rc-mkx-btn:hover{background:#f7f4ee;border-color:#b8b3aa}.rc-mkx-btn[disabled]{cursor:default;color:#5c5750}.rc-mkx-view{padding:20px 24px}.rc-mkx-view .rc-lightbox-inner{align-items:center}.rc-mkx-view .rc-lightbox-bar{align-self:stretch}.rc-mkx-view-title{font-size:13px;font-weight:500;color:#f7f4ee;overflow-wrap:anywhere;min-width:0}.rc-mkx-view-hint{margin-left:auto;font-size:12px;color:#ddd9d1;white-space:nowrap}.rc-mkx-stage{position:relative;overflow:hidden;border-radius:4px;background:#ede9e1;line-height:0;cursor:zoom-in;touch-action:none;user-select:none;-webkit-user-select:none}.rc-mkx-stage img{display:block;max-width:none;transform-origin:0 0;transition:transform .16s ease}.rc-mkx-stage.zoomed{cursor:grab}.rc-mkx-stage.panning{cursor:grabbing}.rc-mkx-stage.panning img{transition:none}@media print{.no-print{display:none!important}}.rc-save-state{display:inline-flex;align-items:center;gap:5px;font-size:11px;line-height:1.2;color:#5c5750;white-space:nowrap;cursor:default;outline-offset:2px}.rc-save-state.saved svg{color:#1e4035}.rc-save-state.saving{color:#9c9690}.rc-save-state.failed{padding:3px 8px;border-radius:3px;border:1px solid #C47A3A;background:#fbf4eb;color:#844e1f;font-family:inherit;font-weight:500;cursor:pointer}@media (max-width: 1100px){.rc-save-state:not(.failed) .rc-save-label{display:none}}button.rc-demo-locked,select.rc-demo-locked,input[type=checkbox].rc-demo-locked,label:has(>input.rc-demo-locked){opacity:.45;cursor:not-allowed}input.rc-demo-locked[readonly],textarea.rc-demo-locked[readonly]{cursor:default}.cm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000}.cm-overlay[hidden]{display:none}.cm-ring{position:absolute;border-radius:8px;box-shadow:0 0 0 9999px #1a19168c;outline:2px solid #C8964A;outline-offset:2px;transition:top .25s,left .25s,width .25s,height .25s;pointer-events:none}.cm-pop{position:absolute;width:300px;max-width:calc(100vw - 32px);background:#fff;border-radius:12px;padding:18px 20px;box-shadow:0 10px 34px #00000038;z-index:2001;font-family:var(--font-sans)}.cm-step{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#a0612b;margin-bottom:6px}.cm-pop h4{font-family:"Source Serif 4",Georgia,serif;font-size:18px;font-weight:400;margin:0 0 6px;color:#1a1916}.cm-pop p{font-size:14px;line-height:1.5;color:#5c5750;margin:0 0 16px}.cm-action{display:block;margin:-4px 0 16px;padding:8px 14px;background:#fff;border:1px solid #1E4035;border-radius:6px;color:#1e4035;font:500 14px var(--font-sans);cursor:pointer}.cm-action:hover{background:#e8f0ed}.cm-action[hidden]{display:none}@media (max-width: 899.98px){.cm-action{min-height:44px}}.cm-dots{display:none;gap:7px;margin:0 0 14px}.cm-dot{width:7px;height:7px;border-radius:50%;background:#ddd9d1;border:none;padding:0;cursor:pointer}.cm-dot.on{background:#1e4035;transform:scale(1.15)}.cm-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.cm-skip{background:none;border:none;color:#5c5750;font-size:13px;cursor:pointer;text-decoration:underline;padding:0}.cm-nav{display:flex;gap:8px}.cm-nav button{border-radius:6px;font:500 14px var(--font-sans);padding:9px 16px;cursor:pointer}.cm-back{background:#ede9e1;border:none;color:#1a1916}.cm-next{background:#1e4035;border:none;color:#fff}.cm-back:disabled,.cm-next:disabled{opacity:.4;cursor:default}.cm-pop button:focus-visible{outline:2px solid #C8964A;outline-offset:2px}@media (prefers-reduced-motion: reduce){.cm-ring{transition:none}.cm-dot.on{transform:none}}.rc-tour-link{font-size:11px;color:#1e4035;background:none;border:none;cursor:pointer;padding:3px 6px;white-space:nowrap}.rc-tour-label{text-decoration:underline;text-underline-offset:2px}.rc-tour-q{display:none;width:18px;height:18px;border-radius:50%;border:1px solid #1E4035;font-weight:600;line-height:16px;text-align:center}@media (max-width: 1180px){.rc-tour-label{display:none}.rc-tour-q{display:inline-block}}.rc-tour-icon .rc-tour-label{display:none}.rc-tour-icon .rc-tour-q{display:inline-block}@font-face{font-family:"Siebert Source Serif Variable";src:url(/fonts/source-serif-4-latin-variable.woff2) format("woff2");font-style:normal;font-weight:200 900;font-display:swap}@font-face{font-family:"Siebert Source Serif Variable";src:url(/fonts/source-serif-4-latin-variable-italic.woff2) format("woff2");font-style:italic;font-weight:200 900;font-display:swap}#app>div:has(>.rc-intro){height:100vh;height:100svh!important}.rc-intro{--onb-serif: "Siebert Source Serif Variable", Georgia, serif;--onb-ink: #1A1916;--onb-body: #5C5750;--onb-forest: #1E4035;--onb-rust: #A0612B;--onb-rule: #DDD9D1;--onb-oat: #EDE9E1;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;background:#f7f4ee;display:flex;justify-content:center;align-items:flex-start;padding:56px max(20px,env(safe-area-inset-right)) calc(56px + env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left))}.rc-intro-card{width:100%;max-width:720px;margin:auto 0}.rc-intro-wide .rc-intro-card{max-width:920px;margin:0}.rc-intro-body{padding:0}.rc-intro-top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;margin-bottom:20px}.rc-intro-top .rc-welcome-eyebrow{margin-bottom:0}.rc-intro-progress{font-family:var(--font-sans);font-size:12px;font-weight:600;letter-spacing:.04em;color:var(--onb-body);white-space:nowrap}.rc-intro-h{font-family:var(--onb-serif);font-size:clamp(36px,4.2vw,56px);font-weight:400;line-height:1.1;letter-spacing:-.01em;color:var(--onb-ink);margin:0 0 20px;font-optical-sizing:auto;font-variation-settings:normal;font-synthesis:none}.rc-intro-h:focus{outline:none}.rc-intro-accent{font-style:italic;color:var(--onb-rust)}.rc-intro-lead{font-family:var(--onb-serif);font-size:clamp(17px,16px + .278vw,20px);font-weight:400;line-height:1.5;color:var(--onb-body);margin:0 0 16px;max-width:36em;font-optical-sizing:auto;font-variation-settings:normal;font-synthesis:none}.rc-intro-p{font-family:var(--font-sans);font-size:16px;line-height:1.6;color:var(--onb-body);margin:0 0 16px;max-width:40em}.rc-intro-eyebrow{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-fg-3);margin-bottom:var(--space-2)}.rc-intro-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px 28px;margin-top:28px}.rc-intro-more{display:flex;align-items:center;flex-wrap:wrap;gap:0 24px}.rc-intro-primary{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:14px 24px;background:var(--onb-forest);color:#f7f4ee;border:none;border-radius:6px;cursor:pointer;font-family:var(--font-sans);font-size:15px;font-weight:600;line-height:1.5}.rc-intro-primary:hover{background:#163128}.rc-intro-text{display:inline-flex;align-items:center;min-height:44px;padding:0;background:none;border:none;cursor:pointer;font-family:var(--font-sans);font-size:14px;font-weight:600;color:var(--onb-forest);text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}.rc-intro-text:hover{color:var(--onb-rust)}.rc-intro-note{font-family:var(--font-sans);font-size:13px;line-height:1.5;color:var(--onb-body);margin:16px 0 0}.rc-intro-primary:focus-visible,.rc-intro-text:focus-visible{outline:2px solid var(--onb-rust);outline-offset:3px}.rc-welcome-eyebrow{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-widest);color:var(--sand, #A0612B)}.rc-welcome-eyebrow svg{flex:none}.rc-welcome-items{list-style:none;margin:24px 0;padding:20px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;border-top:1px solid var(--onb-rule, #DDD9D1);border-bottom:1px solid var(--onb-rule, #DDD9D1)}.rc-welcome-item{display:flex;align-items:flex-start;gap:12px}.rc-welcome-icon{color:var(--sand, #A0612B);flex:none;margin-top:1px}.rc-welcome-label{font-family:var(--font-sans);font-size:15px;font-weight:600;color:var(--color-fg-1);line-height:1.35}.rc-welcome-line{font-size:14px;line-height:1.5;color:var(--color-fg-2);margin-top:2px}.rc-welcome-items+.rc-intro-actions{margin-top:0}.rc-ctx{background:#fff;border:1px solid var(--onb-rule);border-radius:8px;padding:24px 28px}.rc-ctx-h{font-family:var(--font-sans);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--onb-rust);margin:0 0 16px}.rc-ctx-list{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 32px}.rc-ctx-row dt{font-family:var(--font-sans);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--onb-forest);margin-bottom:4px}.rc-ctx-row dd{margin:0;font-family:var(--font-sans);font-size:16px;line-height:1.5;color:var(--onb-ink)}.rc-ctx-ready{display:flex;align-items:center;flex-wrap:wrap;gap:0 8px;margin:12px 0 0;font-family:var(--font-sans);font-size:14px;color:var(--onb-body)}.rc-ctx-explore{margin-top:44px}.rc-ctx-explore-h{font-family:var(--onb-serif);font-size:clamp(24px,2.2vw,30px);font-weight:400;line-height:1.2;letter-spacing:-.01em;color:var(--onb-ink);margin:0 0 8px;font-optical-sizing:auto;font-synthesis:none}.rc-ctx-explore .rc-intro-p{margin-bottom:0}.rc-intro .rc-dossier-tabs{margin-top:20px}.rc-intro .rc-dossier-panel{background:#fff;border:1px solid var(--onb-rule);border-top:none;border-radius:0 0 8px 8px;padding:24px 28px}.rc-brief-full{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0;background:none;border:none;cursor:pointer;font-family:var(--font-sans);font-size:14px;font-weight:600;color:var(--onb-forest, #1E4035);text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}.rc-brief-full svg{transition:transform .2s ease}.rc-brief-full[aria-expanded=true] svg{transform:rotate(180deg)}.rc-brief-full:hover{color:var(--onb-rust, #A0612B)}.rc-brief-full:focus-visible{outline:2px solid var(--onb-rust, #A0612B);outline-offset:3px}.rc-brief-full+.rc-brief{margin-top:8px}@media (prefers-reduced-motion: reduce){.rc-brief-full svg{transition:none}}.rc-dossier-tabs{display:flex;gap:var(--space-5);border-bottom:var(--border-default);margin-top:var(--space-5)}.rc-dossier-tab{background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;padding:var(--space-2) 0;cursor:pointer;font-family:inherit;font-size:var(--text-sm);font-weight:500;color:var(--color-fg-3)}.rc-dossier-tab:hover{color:var(--color-fg-1)}.rc-dossier-tab.on{color:var(--color-accent);border-bottom-color:var(--color-accent);font-weight:600}.rc-dossier-panel{padding-top:var(--space-5)}.rc-dossier-panel:focus-visible{outline-offset:4px}.rc-dossier-brand{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3) var(--space-5);background:var(--color-bg);border:var(--border-default);border-radius:var(--radius-lg);padding:var(--space-5);margin-top:var(--space-4)}.rc-dossier-logo{display:block;width:220px;max-width:100%;height:auto}.rc-dossier-tagline{font-family:var(--font-serif);font-size:17px;font-style:italic;color:var(--color-fg-2)}.rc-dossier-sec{margin-top:var(--space-5)}.rc-dossier-sec:first-child{margin-top:0}.rc-dossier-sec .rc-intro-eyebrow{color:var(--sand, #A0612B)}.rc-dossier-p{font-size:15px;line-height:1.65;color:var(--color-fg-1);margin:0}.rc-dossier-campaign{font-family:var(--font-serif);font-size:var(--text-lg);color:var(--color-fg-1);margin-bottom:var(--space-1)}.rc-dossier-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2)}.rc-dossier-stat{background:var(--color-bg);border:var(--border-default);border-radius:var(--radius-lg);padding:var(--space-3)}.rc-dossier-stat-v{font-family:var(--font-serif);font-size:var(--text-lg);color:var(--color-accent);line-height:1.2}.rc-dossier-stat-l{font-size:12px;color:var(--color-fg-2);line-height:1.4;margin-top:2px}.rc-acc-list{border-top:var(--border-default)}.rc-acc{border-bottom:var(--border-default)}.rc-acc-sum{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) 0;cursor:pointer}.rc-acc-sum::-webkit-details-marker{display:none}.rc-acc-sum:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-md)}.rc-acc-head{display:flex;flex-direction:column;gap:2px;min-width:0}.rc-acc-head .rc-intro-eyebrow{color:var(--sand, #A0612B);margin-bottom:0}.rc-acc-skim{font-size:15px;line-height:1.5;color:var(--color-fg-1)}.rc-acc-chev{flex:0 0 auto;color:var(--color-fg-3);transition:transform .2s ease}.rc-acc-sum:hover .rc-acc-chev{color:var(--color-accent)}.rc-acc[open]>.rc-acc-sum .rc-acc-chev{transform:rotate(180deg);color:var(--color-accent)}.rc-acc-body{padding:0 0 var(--space-5)}.rc-acc-body .rc-dossier-p+.rc-acc-sub{margin-top:var(--space-4)}.rc-acc-sub{font-size:12px;font-weight:600;color:var(--color-fg-2);margin-bottom:var(--space-1)}.rc-acc-body .rc-dossier-brand{margin-top:var(--space-4)}.rc-dossier-statline{margin:var(--space-4) 0 0;padding-top:var(--space-3);border-top:var(--border-default);font-size:13px;line-height:1.5;color:var(--color-fg-2)}@media (prefers-reduced-motion: reduce){.rc-acc-chev{transition:none}}.rc-dossier-ads{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.rc-dossier-ad{margin:0;border:var(--border-default);border-radius:var(--radius-lg);overflow:hidden;background:var(--color-bg-alt)}.rc-dossier-ad img{display:block;width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover}.rc-brief-head{margin-bottom:var(--space-3)}.rc-brief{margin:0}.rc-brief-row{display:grid;grid-template-columns:130px minmax(0,1fr);gap:var(--space-4);padding:var(--space-3) 0;border-top:var(--border-default)}.rc-brief-row dt{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent);padding-top:3px}.rc-brief-row dd{margin:0;font-size:15px;line-height:1.6;color:var(--color-fg-1)}.rc-brief-lead,.rc-brief-lead p{margin:0}.rc-brief-lead p+p{margin-top:var(--space-1)}.rc-brief-k{font-weight:var(--weight-semibold)}.rc-brief-toggle{display:inline-flex;align-items:center;gap:4px;margin-top:var(--space-1);background:none;border:none;padding:2px 0;cursor:pointer;font-family:inherit;font-size:12px;font-weight:500;color:var(--color-fg-3)}.rc-brief-toggle:hover{color:var(--color-accent)}.rc-brief-toggle svg{transition:transform .2s ease;transform:rotate(-90deg)}.rc-brief-toggle[aria-expanded=true]{color:var(--color-accent)}.rc-brief-toggle[aria-expanded=true] svg{transform:rotate(0)}.rc-brief-more{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .22s ease,visibility 0s linear .22s}.rc-brief-more.open{grid-template-rows:1fr;visibility:visible;transition:grid-template-rows .22s ease,visibility 0s}.rc-brief-more-in{min-height:0;overflow:hidden}.rc-brief-more-in>.rc-brief-sub:first-child{padding-top:var(--space-2)}@media (prefers-reduced-motion: reduce){.rc-brief-more,.rc-brief-more.open,.rc-brief-toggle svg{transition:none}}.rc-brief-sub{margin-top:var(--space-3)}.rc-brief-sub:first-child{margin-top:0}.rc-brief-sub-l{font-size:12px;font-weight:var(--weight-semibold);color:var(--color-accent);margin-bottom:2px}.rc-brief-lead strong,.rc-brief-sub-t strong,.rc-brief-oneline strong{font-weight:var(--weight-semibold);color:var(--color-fg-1)}.rc-brief-sub-t{font-size:14px;line-height:1.6;color:var(--color-fg-2)}.rc-brief-oneline{background:var(--color-bg-alt);border-left:3px solid var(--color-cps-accent);border-radius:0 var(--radius-sm) var(--radius-sm) 0;padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4)}.rc-brief-oneline .rc-intro-eyebrow{margin-bottom:var(--space-1)}.rc-brief-oneline p{margin:0;font-family:var(--font-serif);font-size:17px;line-height:1.5;color:var(--color-fg-1)}.rc-recap-dossier{font-size:11px;font-weight:500;color:var(--color-accent);white-space:nowrap;background:#fff;border:var(--border-strong);border-radius:var(--radius-sm);padding:4px 9px;cursor:pointer;font-family:inherit;line-height:1.2}.rc-recap-dossier:hover{border-color:var(--color-accent);background:var(--color-accent-subtle)}.rc-drawer-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#1a191673;z-index:900}.rc-drawer{position:fixed;top:0;right:0;bottom:0;z-index:901;width:min(760px,100vw);overflow-y:auto;background:#fff;border-left:var(--border-default);box-shadow:-10px 0 34px #0000002e;padding:0 var(--space-6) var(--space-6)}.rc-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);position:sticky;top:0;z-index:2;background:#fff;padding:var(--space-5) 0 var(--space-3);border-bottom:var(--border-default)}.rc-drawer-title{font-family:var(--font-serif);font-size:var(--text-xl);font-weight:400;color:var(--color-fg-1);margin:0}.rc-drawer-close{min-height:36px;flex:none;display:inline-flex;align-items:center;gap:var(--space-2);padding:0 var(--space-3) 0 var(--space-4);white-space:nowrap;background:#fff;border:var(--border-strong);border-radius:var(--radius-md);font-family:inherit;font-size:var(--text-sm);font-weight:500;line-height:1;color:var(--color-fg-1);cursor:pointer}.rc-drawer-x{font-size:20px;line-height:1}.rc-drawer-close:hover{border-color:var(--color-accent);color:var(--color-accent)}@media (max-width: 899.98px){.rc-brief-toggle{position:relative;touch-action:manipulation}.rc-brief-toggle:after{content:"";position:absolute;top:-13px;right:-10px;bottom:-13px;left:-10px}.rc-dossier-tab,.rc-acc-sum,.rc-drawer-close{min-height:44px}}@media (max-width: 720px){.rc-intro{padding:28px max(16px,env(safe-area-inset-right)) calc(28px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.rc-intro-top{margin-bottom:16px}.rc-welcome-items{grid-template-columns:minmax(0,1fr);gap:14px;margin:20px 0;padding:16px 0}.rc-welcome-line{margin-top:0}.rc-intro-actions{flex-direction:column;align-items:stretch;gap:8px;margin-top:24px}.rc-intro-primary{width:100%}.rc-intro-more{justify-content:center}.rc-intro .rc-dossier-panel{padding:16px}.rc-ctx{padding:18px 16px}.rc-ctx-list{grid-template-columns:minmax(0,1fr);gap:14px}.rc-ctx-explore{margin-top:36px}.rc-dossier-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.rc-dossier-ads{grid-template-columns:minmax(0,1fr);max-width:360px}.rc-brief-row{grid-template-columns:minmax(0,1fr);gap:var(--space-1)}.rc-drawer{padding:0 var(--space-4) var(--space-4)}.rc-drawer-head{padding:calc(var(--space-3) + env(safe-area-inset-top)) 0 var(--space-3)}}.rc-buy{font-family:inherit;font-weight:500;color:var(--color-cps-accent);white-space:nowrap;background:#fff;border:1px solid var(--color-cps-accent);border-radius:var(--radius-sm);cursor:pointer;line-height:1.2}.rc-buy:hover{color:#fff;background:var(--color-cps-accent)}.rc-buy-sm{font-size:11px;padding:4px 10px}.rc-buy-lg{font-size:14px;padding:12px 20px;border-radius:4px}.rc-survey{position:fixed;right:24px;bottom:24px;z-index:1500;width:min(420px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow-y:auto;background:#fff;border:var(--border-default);border-radius:var(--radius-md);box-shadow:0 12px 36px #00000029;padding:var(--space-5);font-size:13px;color:var(--color-fg-2)}.rc-survey-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.rc-survey-title{font-family:var(--font-serif);font-size:18px;font-weight:400;color:var(--color-fg-1);margin:0}.rc-survey-x{background:none;border:none;font-size:20px;line-height:1;color:var(--color-fg-3);cursor:pointer;padding:0 2px}.rc-survey-x:hover{color:var(--color-accent)}.rc-survey-lead{margin:4px 0 var(--space-4);font-size:12px;color:var(--color-fg-3);line-height:1.5}.rc-survey-q{border:none;margin:0;padding:0}.rc-survey-q legend,.rc-survey-label{display:block;padding:0;font-size:13px;font-weight:500;color:var(--color-fg-1);line-height:1.4;margin:0 0 6px}.rc-survey-label{margin-top:var(--space-4)}.rc-survey-sub{display:block;font-size:12px;color:var(--color-fg-3);margin:8px 0 4px}.rc-survey-choices{display:flex;gap:var(--space-4)}.rc-survey-choice{display:inline-flex;align-items:center;gap:6px;cursor:pointer;color:var(--color-fg-1)}.rc-survey-choice input{accent-color:var(--color-accent);margin:0}.rc-survey textarea,.rc-survey input[type=email]{display:block;width:100%;box-sizing:border-box;font-family:inherit;font-size:13px;color:var(--color-fg-1);border:var(--border-strong);border-radius:var(--radius-sm);padding:7px 9px;background:#fff;resize:vertical}.rc-survey textarea:focus,.rc-survey input[type=email]:focus{outline:2px solid var(--color-focus);outline-offset:0}.rc-survey-actions{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-5)}.rc-survey-submit{font-family:inherit;font-size:13px;font-weight:500;color:var(--color-fg-invert);background:var(--color-accent);border:1px solid var(--color-accent);border-radius:4px;padding:8px 18px;cursor:pointer}.rc-survey-submit:hover{background:var(--color-accent-hover)}.rc-survey-skip{font-family:inherit;font-size:13px;color:var(--color-fg-3);background:none;border:none;cursor:pointer;padding:8px 4px}.rc-survey-skip:hover{color:var(--color-fg-1)}@media print{.rc-survey{display:none!important}}.rc-survey.rc-survey-ph{display:block;height:auto;overflow-y:auto;background:#fff;color:var(--color-fg-2);left:0;right:0;bottom:0;width:100%;max-height:88vh;max-height:88dvh;border-radius:12px 12px 0 0;border-bottom:none;padding:var(--space-5) var(--space-4) calc(var(--space-5) + env(safe-area-inset-bottom));font-size:15px;box-shadow:0 -10px 34px #0000002e}.rc-survey-ph .rc-survey-title{font-size:20px}.rc-survey-ph .rc-survey-x{width:44px;height:44px;margin:-10px -10px 0 0;font-size:24px;flex:none}.rc-survey-ph .rc-survey-lead{font-size:14px}.rc-survey-ph .rc-survey-q legend,.rc-survey-ph .rc-survey-label{font-size:15px}.rc-survey-ph .rc-survey-sub{font-size:14px}.rc-survey-ph .rc-survey-choice{min-height:44px;min-width:64px;font-size:16px}.rc-survey-ph .rc-survey-choice input{width:20px;height:20px}.rc-survey-ph textarea,.rc-survey-ph input[type=email]{min-height:44px;padding:10px}.rc-survey-ph .rc-survey-submit,.rc-survey-ph .rc-survey-skip{min-height:44px;font-size:16px}.rc-survey-ph .rc-survey-submit{padding:0 24px}.rc-phone{display:flex;flex-direction:column;height:100vh;height:100dvh;overflow:hidden;background:var(--color-bg);color:var(--color-fg-1);font-family:var(--font-sans);font-size:clamp(14px,3.6vw,15px)}.rc-phone *,.rc-phone *:before,.rc-phone *:after{box-sizing:border-box}.rc-ph-head{flex:none;position:relative;z-index:100;display:flex;align-items:center;gap:4px;padding:6px 8px 6px 16px;padding-top:calc(6px + env(safe-area-inset-top));background:var(--color-bg);border-bottom:1px solid var(--color-border)}.rc-ph-titles{flex:1;min-width:0}.rc-ph-title{font-family:var(--font-serif);font-size:clamp(17px,4.6vw,20px);line-height:1.2;letter-spacing:-.01em;color:var(--color-fg-1);overflow-wrap:anywhere}.rc-ph-sub{font-size:clamp(11px,3vw,12px);color:var(--color-fg-2);margin-top:1px}.rc-ph-icon{flex:none;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;background:none;border:none;border-radius:6px;color:var(--color-fg-1);cursor:pointer;padding:0}.rc-ph-help:before{content:"";position:absolute;width:28px;height:28px;border-radius:50%;border:1.5px solid var(--color-accent)}.rc-ph-help{position:relative;font-family:var(--font-sans);font-size:14px;font-weight:600;color:var(--color-accent)}.rc-ph-icon:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.rc-ph-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;background:#1a19162e}.rc-ph-menu{position:absolute;top:calc(100% + 4px);right:8px;z-index:2;width:min(280px,calc(100vw - 32px));background:#fff;border:1px solid var(--color-border);border-radius:6px;box-shadow:0 8px 24px #1a191629;padding:6px;display:flex;flex-direction:column}.rc-ph-menu .rc-save-state{padding:8px 10px 6px}.rc-ph-menu .rc-save-state[hidden]{display:none}.rc-ph-menu .rc-save-state .rc-save-label{display:inline!important}.rc-ph-item{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 10px;background:none;border:none;border-radius:6px;font-family:var(--font-sans);font-size:15px;color:var(--color-fg-1);text-align:left;cursor:pointer}.rc-ph-item svg{color:var(--color-accent)}.rc-ph-item:active{background:var(--color-bg-alt)}.rc-ph-item[disabled]{color:var(--color-border-strong);cursor:default}.rc-ph-item[disabled] svg{color:var(--color-border-strong)}.rc-ph-pair{display:flex}.rc-ph-sep{height:1px;background:var(--color-bg-alt);margin:4px 0}.rc-ph-menu .rc-buy{margin:6px 4px 2px;min-height:44px;font-size:14px;border-radius:6px}.rc-ph-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.rc-phone .vtabs{padding:0 0 0 16px!important;gap:4px!important}.rc-phone .vtabs [data-act=printBlankCards],.rc-phone .vtabs-arrow{display:none!important}.rc-phone .vtabs [data-act=backToVersions]{min-height:44px;font-size:13px!important;color:var(--color-fg-2)!important}.rc-phone .vtabs-track{padding:6px 16px 6px 4px;gap:8px}.rc-phone .vtabs-track [data-act=vPill]{position:relative}.rc-phone .vtabs-track [data-act=vPill]:after{content:"";position:absolute;top:-8px;right:-3px;bottom:-8px;left:-3px}.rc-phone [data-hotspot=reviewer]{padding:10px 16px!important;gap:6px!important}.rc-phone [data-hotspot=reviewer]>span{width:100%}.rc-phone [data-hotspot=reviewer] select{flex:1 1 100%!important;max-width:none!important;min-height:44px;border-radius:6px!important}.rc-ph-creative{background:#fff;border-bottom:1px solid var(--color-border)}.rc-phone .rc-pinmode{padding:4px 16px!important;min-height:48px}.rc-phone .rc-pinmode span{font-size:13px!important}.rc-phone [data-act=toggleAnnotate]{position:relative!important}.rc-phone [data-act=toggleAnnotate]:after{content:"";position:absolute;top:-8px;right:-4px;bottom:-8px;left:-4px}.rc-phone .rc-pill-seg button{position:relative}.rc-phone .rc-pill-seg button:after{content:"";position:absolute;top:-10px;right:-1px;bottom:-10px;left:-1px}.rc-ph-creative-body{padding:0 16px 14px}.rc-ph-stage{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 0;flex-wrap:wrap}.rc-phone .rc-ph-stage .rc-stage-badge,.rc-phone .rc-ph-stage .rc-stage-ctl{position:static;max-width:100%;min-width:0}.rc-phone .rc-ph-stage .rc-stage-badge{flex:1 1 auto;flex-wrap:wrap}.rc-phone .rc-ph-stage .rc-stage-ctl{margin-left:auto}.rc-phone .rc-stage-btn{min-height:44px;padding:0 14px;font-size:13px;border-radius:6px}.rc-phone #creative-viewer img{max-width:100%}.rc-phone .rc-thumbs{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;padding-bottom:4px;scrollbar-width:none}.rc-phone .rc-thumbs::-webkit-scrollbar{display:none}.rc-phone .rc-thumb-del{opacity:1}.rc-ph-sections{padding:12px 16px 24px;display:flex;flex-direction:column;gap:12px}.rc-phone .rc-copy{margin-top:0}.rc-phone .rc-copy-toggle{min-height:44px;font-size:12px}.rc-ph-sec{border:1px solid var(--color-border);border-radius:6px;overflow:hidden;background:#fff}.rc-ph-sec-head{width:100%;min-height:44px;display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--color-bg-alt);border:none;cursor:pointer;text-align:left;font-family:var(--font-sans)}.rc-ph-sec-title{flex:0 1 auto;min-width:0;line-height:1.3;font-size:12px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--color-fg-2)}.rc-ph-sec-status{flex:1 0 auto;display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;font-size:12px;color:var(--color-fg-3);white-space:nowrap}.rc-ph-dot{width:7px;height:7px;border-radius:50%;flex:none}.rc-ph-sec.collapsed .rc-copy-car svg{transform:rotate(-90deg)}.rc-ph-sec-body{min-width:0}.rc-phone .rc-decision-label,.rc-phone .rc-comments-head{display:none}.rc-phone .rc-ph-sec [data-hotspot=decision]{border-top:none!important;padding:14px 12px!important}.rc-phone .rc-ph-sec [data-hotspot=decision] button{min-height:44px;border-radius:6px!important;font-size:14px!important}.rc-phone .rc-ph-sec [data-hotspot=decision] select{min-height:44px;max-width:none!important}.rc-phone .area-main{flex-direction:column!important;align-items:stretch!important}.rc-phone .area-bubbles{margin-top:8px;flex-wrap:wrap;gap:8px!important}.rc-phone .area-bubbles [data-act=setScore]{position:relative}.rc-phone .area-bubbles [data-act=setScore]:after{content:"";position:absolute;top:-9px;right:-4px;bottom:-9px;left:-4px}.rc-phone .rc-ph-sec [data-hotspot=scorecard]>div:first-child{flex-wrap:wrap;gap:2px 8px}.rc-phone [data-act=addActionItem]{min-height:44px}.rc-ph-bar{flex:none;padding:10px 16px;padding-bottom:calc(10px + env(safe-area-inset-bottom));background:#fff;border-top:2px solid var(--color-accent)}.rc-ph-next{width:100%;min-height:48px;padding:0 16px;font-family:var(--font-sans);font-size:clamp(15px,4vw,16px);font-weight:500;color:var(--color-fg-invert);background:var(--color-accent);border:1px solid var(--color-accent);border-radius:6px;cursor:pointer}.rc-ph-next:active{background:var(--color-accent-press)}.rc-ph-scorer{padding:12px 0 14px;touch-action:pan-y}.rc-ph-prog{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:0 16px}.rc-ph-prog-area{font-family:var(--font-serif);font-size:clamp(17px,4.6vw,19px);color:var(--color-fg-1)}.rc-ph-prog-scored{font-size:12px;color:var(--color-fg-3);white-space:nowrap}.rc-ph-ticks{display:flex;gap:3px;padding:8px 16px 0}.rc-ph-tick{flex:1;height:4px;border-radius:2px;background:var(--color-border)}.rc-ph-tick.on{background:var(--color-accent)}.rc-ph-tick.cur{box-shadow:0 0 0 1.5px var(--color-bg),0 0 0 3px var(--color-fg-2)}.rc-ph-hint{padding:8px 16px 0;font-size:12px;color:var(--color-fg-3)}.rc-ph-wc{margin:10px 16px 0;padding:8px 10px;background:#fbf4eb;border-radius:6px;font-size:12px;color:#c47a3a;line-height:1.5}.rc-ph-area{min-height:220px}.rc-ph-area>div:last-child{border-bottom:none!important}.rc-ph-area .area-name{font-size:clamp(16px,4.3vw,18px)!important}.rc-ph-area .area-def{font-size:14px!important}.rc-ph-area .area-bubbles{margin-top:14px;gap:8px!important;flex-wrap:nowrap}.rc-ph-area .area-bubbles [data-act=setScore]{width:44px!important;height:44px!important;font-size:16px!important;flex-shrink:1}.rc-ph-area .area-bubbles [data-act=setScore][data-value=na]{width:auto!important;padding:0 10px!important;border-radius:6px!important;font-size:13px!important}.rc-ph-area .area-bubbles [data-act=setScore]:after{content:none}.rc-ph-pager{display:flex;gap:10px;padding:12px 16px 0}.rc-ph-pg{flex:1;min-height:44px;border-radius:6px;font-family:var(--font-sans);font-size:15px;font-weight:500;border:1px solid var(--color-border);background:#fff;color:var(--color-fg-1);cursor:pointer}.rc-ph-pg-next{background:var(--color-bg-alt);border-color:var(--color-border-strong)}.rc-ph-pg[disabled]{color:var(--color-border-strong);background:#fff;border-color:var(--color-border);cursor:default}.rc-phone-screen .rc-scr{padding:0 0 calc(24px + env(safe-area-inset-bottom))!important;overflow-x:hidden}.rc-phone-screen .rc-scr{position:relative}.rc-phone-screen .rc-scr-card{border:none!important;border-radius:0!important;padding:16px!important;max-width:none!important}.rc-phone-screen .rc-scr-back{min-height:44px;font-size:15px!important}.rc-phone-screen .rc-scr-head{flex-direction:column;gap:16px!important;margin-bottom:20px!important}.rc-phone-screen .rc-scr-h{font-size:clamp(26px,7.4vw,32px)!important}.rc-phone-screen .rc-scr-btn{width:100%;min-height:48px;font-size:15px!important;border-radius:6px!important}.rc-phone-screen .rc-scr-card h1,.rc-phone-screen .rc-scr-card h2{overflow-wrap:anywhere}.rc-phone-screen .rc-vset{padding:14px 12px;margin-left:0;margin-right:0}.rc-phone-screen .rc-vset-head{gap:0;flex-wrap:wrap}.rc-phone-screen .rc-vset-ic{width:44px!important;height:44px!important;font-size:18px!important}.rc-phone-screen .rc-fieldrow{flex-direction:column;gap:0}.rc-phone-screen .rc-field-in,.rc-phone-screen .rc-field-area{min-height:44px}.rc-phone-screen .rc-field-wild{align-self:stretch;min-height:44px}.rc-phone-screen .rc-vset-wild{position:relative}.rc-phone-screen .rc-vset-wild:after{content:"";position:absolute;top:-13px;right:-6px;bottom:-13px;left:-6px}.rc-phone-screen .rc-vset-help{width:44px!important;height:44px!important;font-size:13px!important;border:none!important}.rc-phone-screen .rc-vset-help:before{content:none}.rc-phone-screen .rc-addbar{flex-wrap:wrap}.rc-phone-screen .rc-ichip-move{min-height:44px}.rc-phone-screen .rc-ichip{-webkit-user-drag:none}.rc-phone-screen .rc-ichip-moves:not(:has(.rc-ichip-move:not([disabled]))){display:none}.rc-phone-screen .rc-ichip-x,.rc-phone-screen .rc-ichip-star{position:absolute}.rc-phone-screen .rc-ichip-x:after,.rc-phone-screen .rc-ichip-star:after{content:"";position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px}.rc-phone-screen .rc-copy-setup-toggle,.rc-phone-screen .rc-copy-toggle{min-height:44px}.rc-phone-screen .rc-copy-lrow .rc-copy-l{flex:1;min-width:0;margin-bottom:0}.rc-phone-screen .rc-copy-rm{flex:none;min-height:44px;padding:0 4px 0 12px;margin:-10px -4px -10px 0;background:none;border:none;font-family:inherit;font-size:13px;color:var(--color-fg-2);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.rc-phone-screen .rc-copy-rm:active{color:var(--color-cps-accent)}.rc-phone-screen .rc-rollup{padding:16px 14px!important}.rc-phone-screen .rollup-cols{grid-template-columns:1fr!important}.rc-phone-screen .rc-rollup input[type=date]{min-height:44px}.rc-phone-screen .rc-sum-scores{display:grid!important;grid-template-columns:1fr 1fr}.rc-phone-screen .rc-sum-twocol{flex-direction:column;gap:16px!important}.rc-phone-screen .rc-sum-twocol>div{flex:none!important;width:100%}.rc-phone-screen .rc-sum-actions{flex-direction:column;align-items:stretch!important;gap:10px!important}.rc-phone-screen .rc-sum-actions>*{width:100%;min-height:48px;border-radius:6px!important}.rc-phone-screen .rc-field{min-width:0}.rc-phone-screen .rc-field-in{width:100%;max-width:none}.rc-phone-screen .rc-legend-row{flex-direction:column;gap:0!important;margin-bottom:8px!important}.rc-phone-screen .rc-legend-row>div{min-width:0!important}.rc-phone-screen .rc-ichip-lab{min-height:44px}.rc-phone-screen .rc-fnd-grid{grid-template-columns:1fr!important;gap:18px!important}.rc-phone-screen .rc-fnd-sub{grid-template-columns:72px minmax(0,1fr)!important}.rc-phone-screen .rc-fnd-grid select,.rc-phone-screen .rc-fnd-grid input,.rc-phone-screen .rc-fnd-grid textarea{min-height:44px}.rc-phone-screen .rc-fnd-crumb{min-height:44px;font-size:14px!important}.rc-phone-screen .rc-fnd-x{width:44px;height:44px;margin:-12px -12px 0 0!important}.rc-phone-screen .rc-fnd-paste,.rc-phone-screen .rc-fnd-pastebtn{min-height:44px}.rc-phone-screen .rc-roster-row{flex-wrap:wrap;gap:4px 10px!important;padding:6px 0!important}.rc-phone-screen .rc-roster-row>div:first-child{flex:1 0 calc(100% - 54px)!important;max-width:calc(100% - 54px);order:-1;min-width:0;overflow-wrap:anywhere}.rc-phone-screen .rc-roster-x{order:-1;width:44px!important;height:44px!important;font-size:20px!important}.rc-phone-screen .rc-fnd-add{flex-direction:column;align-items:stretch!important}.rc-phone-screen .rc-fnd-add input[type=text]{min-height:44px;border-radius:6px!important}.rc-phone-screen .rc-fnd-check{min-height:44px;font-size:15px!important}.rc-phone-screen .rc-fnd-check input{width:20px;height:20px}@media (min-width: 768px){.rc-phone .rc-ph-creative-body{max-width:640px;margin:0 auto}.rc-phone .rc-pinmode{padding-left:max(16px,calc((100% - 640px)/2 + 16px))!important;padding-right:max(16px,calc((100% - 640px)/2 + 16px))!important}.rc-phone .rc-ph-sections{max-width:672px;margin:0 auto;width:100%}.rc-phone .rc-ph-bar{padding-left:max(16px,calc((100% - 640px)/2));padding-right:max(16px,calc((100% - 640px)/2))}.rc-phone-screen .rc-scr-card{max-width:720px!important;margin:0 auto!important}}.rc-mk-zoom{display:inline-flex;align-items:center;gap:2px;flex:none}.rc-zoom-btn{width:44px;height:44px;border:none;background:none;border-radius:6px;cursor:pointer;font-family:var(--font-sans);font-size:22px;line-height:1;color:var(--color-accent)}.rc-zoom-btn[disabled]{color:var(--color-border-strong);cursor:default}.rc-zoom-level{min-width:34px;text-align:center;font-size:13px;font-weight:600;color:var(--color-fg-1)}.rc-phone .rc-mk-zoom{display:flex;width:100%;background:#fff;border-radius:6px;padding:0 6px}.rc-mk-zoom-hint{flex:1;min-width:0;padding-left:6px;font-size:12px;line-height:1.35;color:var(--color-fg-2)}.rc-phone .rc-mk-stage{overflow:auto;justify-content:flex-start;align-items:flex-start;overscroll-behavior:contain}.rc-phone .rc-mk-frame{margin:auto}.rc-phone .rc-copy{overflow:visible}.rc-phone .rc-copy-head{background:var(--color-bg-alt);border-radius:6px 6px 0 0;padding-right:12px}.rc-phone .rc-copy.collapsed .rc-copy-head{border-radius:6px}.rc-phone .rc-copy-toggle{padding:8px 0 8px 12px}.rc-phone .rc-copy-title{font-size:12px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--color-fg-2)}.rc-phone .rc-copy-none{font-size:12px;color:var(--color-fg-3);font-weight:400;letter-spacing:0;margin-left:auto}.rc-phone .rc-ration{overflow:visible}.rc-pinpop{position:absolute;z-index:30;width:min(300px,calc(100vw - 48px));box-sizing:border-box;display:flex;flex-direction:column;gap:8px;padding:10px 12px 12px;background:#fff;border:1px solid var(--color-border);border-radius:6px;box-shadow:0 8px 24px #1a191633;line-height:1.3;cursor:default;font-family:var(--font-sans)}.rc-pinpop-top{display:flex;align-items:center;gap:8px}.rc-pinpop-num{flex:none;width:24px;height:24px;border-radius:50%;background:var(--color-accent);color:var(--color-fg-invert);font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.rc-pinpop-who{flex:1;min-width:0;font-size:13px;font-style:italic;color:var(--color-fg-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rc-pinpop-del{flex:none;width:44px;height:44px;margin:-10px -10px -10px 0;border:none;background:none;color:var(--color-fg-3);font-size:20px;cursor:pointer}.rc-pinpop-in,.rc-pinpop-area{width:100%;min-height:44px;box-sizing:border-box;padding:0 10px;font-family:var(--font-sans);color:var(--color-fg-1);background:var(--color-bg);border:1px solid var(--color-border);border-radius:6px;outline:none}.rc-pinpop-in:focus{border-color:var(--color-accent)}.rc-pinpop-done{min-height:44px;border-radius:6px;border:1px solid var(--color-accent);background:var(--color-accent);color:var(--color-fg-invert);font-family:var(--font-sans);font-size:15px;font-weight:500;cursor:pointer}.rc-tw{position:fixed;top:0;right:0;bottom:0;left:0;z-index:450;display:flex;align-items:center;justify-content:center;padding:16px;background:#1a191673}.rc-tw-card{width:100%;max-width:420px;box-sizing:border-box;padding:24px 20px 16px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:12px;display:flex;flex-direction:column;font-family:var(--font-sans)}.rc-tw-eyebrow{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent);margin-bottom:8px}.rc-tw-h{font-family:var(--font-serif);font-weight:400;font-size:clamp(24px,6.6vw,28px);line-height:1.2;color:var(--color-fg-1);margin:0 0 12px}.rc-tw-p{font-size:15px;line-height:1.6;color:var(--color-fg-2);margin:0 0 10px}.rc-tw-q{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;border:1.5px solid var(--color-accent);color:var(--color-accent);font-size:12px;font-weight:600;vertical-align:1px}.rc-tw-start{margin-top:10px;min-height:48px;border-radius:6px;border:1px solid var(--color-accent);background:var(--color-accent);color:var(--color-fg-invert);font-family:var(--font-sans);font-size:16px;font-weight:500;cursor:pointer}.rc-tw-skip{margin-top:4px;min-height:44px;border:none;background:none;color:var(--color-fg-2);font-family:var(--font-sans);font-size:15px;cursor:pointer}.rc-ss{padding:12px 16px 16px}.rc-ss-count{font-family:var(--font-serif);font-size:clamp(17px,4.6vw,19px);color:var(--color-fg-1)}.rc-ss-list{margin-top:6px}.rc-ss-group{margin:12px 0 2px;padding-bottom:4px;border-bottom:1px solid var(--color-border);font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--color-accent)}.rc-ss-row{display:flex;align-items:center;gap:8px;min-height:36px;border-bottom:1px solid var(--color-bg-alt)}.rc-ss-num{flex:none;width:18px;font-size:12px;color:var(--color-fg-3)}.rc-ss-name{flex:1;min-width:0;font-size:15px;color:var(--color-fg-1)}.rc-ss-chip{flex:none;min-width:28px;height:28px;padding:0 6px;border-radius:14px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;background:var(--color-accent);color:var(--color-fg-invert)}.rc-ss-chip.low{background:var(--color-cps-accent)}.rc-ss-chip.na{background:var(--color-fg-3);font-size:11px;letter-spacing:.03em}.rc-ss-chip.none{background:none;color:var(--color-fg-3);border:1px dashed var(--color-border-strong);font-weight:400}.rc-ss-open{width:100%;min-height:48px;margin-top:16px;border-radius:6px;cursor:pointer;border:1px solid var(--color-accent);background:var(--color-accent);color:var(--color-fg-invert);font-family:var(--font-sans);font-size:16px;font-weight:500}.rc-sm{position:fixed;top:0;right:0;bottom:0;left:0;z-index:380;display:flex;flex-direction:column;background:#fff;font-family:var(--font-sans);padding-top:env(safe-area-inset-top)}.rc-sm-bar{flex:none;display:flex;align-items:center;gap:10px;padding:4px 4px 4px 16px;background:var(--color-bg);border-bottom:1px solid var(--color-border)}.rc-sm-title{flex:none;font-family:var(--font-serif);font-size:18px;color:var(--color-fg-1)}.rc-sm-set{flex:1;min-width:0;font-size:13px;color:var(--color-fg-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rc-sm-close{flex:none;width:44px;height:44px;border:none;background:none;border-radius:6px;font-size:26px;line-height:1;color:var(--color-fg-1);cursor:pointer}.rc-sm-img{flex:none;height:clamp(180px,38dvh,420px);box-sizing:border-box;padding:8px 16px;display:flex;align-items:center;justify-content:center;background:var(--color-bg-alt);overflow:hidden}.rc-sm-img img,.rc-sm-img video{width:auto!important;height:auto;max-width:100%;max-height:100%;object-fit:contain;border-radius:3px}.rc-sm-img>div{height:100%;width:auto!important;max-width:100%;aspect-ratio:3 / 4}.rc-sm-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-bottom:env(safe-area-inset-bottom)}.rc-sm-body .rc-ph-scorer{padding-top:14px}.rc-sm-body .rc-ph-area{min-height:0}.rc-sm-body .rc-ph-scorer{padding-bottom:16px}.rc-sm-foot{flex:none;display:flex;align-items:center;gap:8px;padding:8px 16px;padding-bottom:calc(8px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid var(--color-bg-alt)}.rc-sm-foot .rc-ph-pg{flex:1 1 0;min-width:0;min-height:44px;height:44px;padding:0 8px;white-space:nowrap;font-size:15px}.rc-sm-foot .rc-sm-exit{flex:none;white-space:nowrap;font-size:clamp(13px,3.7vw,15px);padding:0 4px}.rc-phone [data-act=pinDown]{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.rc-phone .rc-pin-lifted{transform:translate(-50%,-50%) scale(1.45)!important;box-shadow:0 6px 16px #1a191659!important;z-index:40!important;transition:transform .12s}.rc-ph-undo{order:1;display:flex;gap:4px}.rc-phone .rc-ph-stage .rc-stage-ctl{order:2}.rc-phone .rc-ph-stage .rc-stage-badge{order:3;flex-basis:100%}.rc-phone .rc-ph-stage .rc-stage-badge:empty{display:none}.rc-phone .rc-ph-creative:has(.rc-ph-stage)>.rc-pinmode{border-bottom:0!important}.rc-phone .rc-ph-stage:after{content:"";order:3;flex-basis:100%;height:1px;background:#ede9e1;box-shadow:0 0 0 100vmax #ede9e1;clip-path:inset(0 -100vmax)}.rc-phone .rc-ph-stage .rc-stage-badge{order:4}.rc-ph-ur{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--color-border);border-radius:6px;background:#fff;color:var(--color-fg-1);cursor:pointer}.rc-ph-ur[disabled]{color:var(--color-border);cursor:default}.rc-phone [data-act=pinDown]:after{content:"";position:absolute;top:-11px;right:-11px;bottom:-11px;left:-11px;border-radius:50%}.rc-phone .rc-copy-fix{width:44px;height:44px;margin:-12px -10px -12px 0}.rc-phone .rc-copy-modes{padding:10px 12px 0}.rc-phone .rc-copy-help{font-size:13px}html.rc-kb-open .rc-ph-bar{display:none}html.rc-kb-open .rc-ph-scroll,html.rc-kb-open .rc-phone-screen .rc-scr,html.rc-kb-open .rc-sm-body{padding-bottom:calc(var(--rc-kb, 0px) + 24px)!important}@media (max-width: 899.98px){input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]):not([type=hidden]),textarea,select{font-size:16px!important}.rc-phone .rc-thumb{width:96px}.rc-phone .rc-thumb-box{height:96px}.rc-phone .rc-thumb-lab{padding:4px 6px}.rc-phone .rc-ichip-lab{min-height:44px}}.rc-phone [data-act=pinDown]{touch-action:manipulation}.rc-copy-ctl{padding:8px 12px 4px}.rc-ss-open{margin-top:0}.rc-ss-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-top:18px}.rc-ss-title{margin:0;font-family:var(--font-serif);font-weight:400;font-size:clamp(17px,4.6vw,19px);color:var(--color-fg-1)}.rc-ss-head .rc-ss-count{font-family:var(--font-sans);font-size:13px;color:var(--color-fg-3)}.rc-ph-pg-done{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-fg-invert)}.rc-ph-ticks{padding-top:0!important;margin-top:2px}.rc-ph-tick{position:relative;border:none;padding:0;margin:20px 0;cursor:pointer}.rc-ph-tick:after{content:"";position:absolute;left:-2px;right:-2px;top:-20px;bottom:-20px}.rc-ph-tick:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.rc-sm-exit{min-height:44px;padding:0 12px;border:none;background:none;cursor:pointer;font-family:var(--font-sans);font-size:15px;font-weight:500;color:var(--color-accent);text-decoration:underline;text-underline-offset:3px}.rc-toast{position:fixed;left:50%;bottom:calc(96px + env(safe-area-inset-bottom));z-index:600;transform:translate(-50%,12px);opacity:0;transition:opacity .18s,transform .18s;pointer-events:none;padding:10px 18px;border-radius:6px;background:var(--color-fg-1);color:var(--color-fg-invert);font-family:var(--font-sans);font-size:15px;font-weight:500;box-shadow:0 6px 18px #1a191640}.rc-toast.show{opacity:1;transform:translate(-50%)}@media (prefers-reduced-motion: reduce){.rc-toast{transition:none}}.rc-pl{position:relative}.rc-pl-trigger{width:100%;min-height:44px;display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-bg);font-family:var(--font-sans);font-size:16px;color:var(--color-fg-1);text-align:left;cursor:pointer}.rc-pl-trigger.empty{color:var(--color-fg-3)}.rc-pl-trigger svg{flex:none;margin-left:auto;color:var(--color-fg-2);transition:transform .15s}.rc-pl.open .rc-pl-trigger{border-color:var(--color-accent)}.rc-pl.open .rc-pl-trigger svg{transform:rotate(180deg)}.rc-pl-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rc-pl-list{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:40;overflow-y:auto;overscroll-behavior:contain;background:#fff;border:1px solid var(--color-border);border-radius:6px;box-shadow:0 8px 24px #1a191633;padding:4px}.rc-pl-list.up{top:auto;bottom:calc(100% + 4px)}.rc-pl-opt{width:100%;min-height:44px;display:flex;align-items:center;gap:8px;padding:0 10px;border:none;border-radius:6px;background:none;font-family:var(--font-sans);font-size:15px;color:var(--color-fg-1);text-align:left;cursor:pointer}.rc-pl-opt:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.rc-pl-opt:active,.rc-pl-opt:hover{background:var(--color-bg-alt)}.rc-pl-opt.on{font-weight:600;color:var(--color-accent)}.rc-pl-check{flex:none;width:16px;display:inline-flex;color:var(--color-accent)}.rc-phone .rc-fd-host{position:relative}.rc-phone .rc-fd-on{padding-right:86px!important}.rc-phone .rc-copy-edit{min-height:44px;padding:9px 86px 9px 9px}.rc-phone .rc-fd{position:absolute;z-index:5;height:36px;padding:0 16px;margin:0;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:0;background:var(--color-accent);font-family:var(--font-sans);font-size:16px;font-weight:500;line-height:1;color:var(--color-fg-invert);cursor:pointer;touch-action:manipulation;white-space:nowrap;transition:background 80ms}.rc-phone .rc-fd:active,.rc-phone .rc-fd.pressed{background:#142c24}.rc-phone .rc-fd:after{content:"";position:absolute;top:-5px;right:-4px;bottom:-5px;left:-4px}.rc-phone .rc-fd-over{top:30px;left:50%;height:44px;border-radius:6px;transform:translate(-50%)}.rc-phone [data-act=addComment],.rc-phone [data-act=areaNoteCommit],.rc-phone .rc-lb-cmt-done{min-height:44px;padding:0 16px!important;border:none!important;background:var(--color-accent)!important;color:var(--color-fg-invert)!important;font-family:var(--font-sans);font-size:16px!important;font-weight:500!important}.rc-phone [data-act=addComment]:active,.rc-phone [data-act=areaNoteCommit]:active,.rc-phone .rc-lb-cmt-done:active{background:#142c24!important}.rc-phone .rc-lb-cmt-row{gap:0;border:1px solid #C47A3A;border-radius:3px;overflow:hidden;background:#fff}.rc-phone .rc-lb-cmt-in{border:none;border-radius:0;min-height:44px}.rc-phone .rc-lb-cmt-done{border-radius:0}.rc-phone .rc-fd-chip .rc-ichip-x,.rc-phone .rc-fd-chip .rc-ichip-star{visibility:hidden}.rc-phone .rc-fd-note{position:absolute;z-index:5;font-size:12px;line-height:16px;color:var(--color-fg-3);pointer-events:none;white-space:nowrap;text-transform:none;letter-spacing:0;font-weight:400}.rc-phone .rc-fd-note.failed{color:var(--color-cps-accent)}.rc-phone .rc-copy-part:has(textarea.suggesting:focus) .rc-copy-l:after{content:"Suggesting";display:inline-block;margin-left:8px;padding:1px 7px;border-radius:999px;background:#a0612b;color:#fff;font-size:10px;letter-spacing:.06em;vertical-align:1px}.rc-phone .rc-wc-chip,.rc-sm .rc-wc-chip{position:relative;flex:none;display:inline-flex;align-items:center;gap:4px;margin-left:4px;padding:2px 4px 2px 8px;border:1px solid #E7CDB0;border-radius:999px;background:#fbf4eb;font-family:inherit;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#a0612b;cursor:pointer}.rc-phone .rc-wc-chip span,.rc-sm .rc-wc-chip span{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;border:1.5px solid currentColor;font-size:10px;letter-spacing:0}.rc-phone .rc-wc-chip:after,.rc-sm .rc-wc-chip:after{content:"";position:absolute;top:-12px;right:-6px;bottom:-12px;left:-6px}.rc-ph-area .rc-ph-wc{margin:0 16px 10px}.rc-sm-brief{flex:none;min-height:44px;padding:0 8px;border:none;background:none;cursor:pointer;font-family:inherit;font-size:14px;font-weight:500;color:var(--color-accent);text-decoration:underline;text-underline-offset:2px}.rc-bs-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;background:#1a191659}.rc-bs{position:absolute;left:0;right:0;bottom:0;z-index:11;max-height:70dvh;display:flex;flex-direction:column;background:#fff;border-radius:12px 12px 0 0;box-shadow:0 -8px 24px #1a191629;padding-bottom:env(safe-area-inset-bottom)}.rc-bs-head{flex:none;display:flex;align-items:center;padding:4px 4px 4px 16px;border-bottom:1px solid var(--color-border)}.rc-bs-h{flex:1;font-family:var(--font-serif);font-size:18px;color:var(--color-fg-1)}.rc-bs-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:4px 16px 16px}.rc-bs-row{padding:10px 0;border-bottom:1px solid var(--color-bg-alt)}.rc-bs-row:last-child{border-bottom:none}.rc-bs-l{font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--color-fg-3);margin-bottom:3px}.rc-bs-v{font-size:15px;line-height:1.5;color:var(--color-fg-1);white-space:pre-wrap;overflow-wrap:anywhere}.rc-bs-v.empty{color:var(--color-fg-3);font-style:italic}.rc-bs-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:420;font-family:var(--font-sans)}.rc-ph-brief{padding:0 6px;white-space:nowrap}.rc-phone .rc-mk-pan{display:inline-flex}.rc-phone .rc-mk-stage.pan{touch-action:pan-x pan-y}@media (max-width: 899.98px){.rc-phone .rc-thumb,.rc-phone .rc-ichip{width:112px}.rc-phone .rc-thumb-box,.rc-phone .rc-ichip-box{height:96px}.rc-phone .rc-thumb-lab,.rc-phone .rc-ichip-lab{display:block;width:100%;min-height:44px;padding:0 4px;margin:0;font-size:16px;line-height:44px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--color-fg-2);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rc-phone .rc-thumb-lab::placeholder,.rc-phone .rc-ichip-lab::placeholder{color:var(--color-fg-3);font-weight:400}}.rc-ph-scroll{padding-bottom:calc(70px + env(safe-area-inset-bottom))}.rc-phone .btn--ghost{min-height:44px;padding:0 16px;font-size:15px;border-radius:6px}.rc-phone [data-add-person]>div{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px!important}.rc-phone [data-add-person] input[type=text]{grid-column:1 / -1;width:100%;min-height:44px;box-sizing:border-box;border-radius:6px!important}.rc-phone [data-add-person] label{min-height:44px;font-size:14px!important}.rc-phone [data-add-person] label input{width:20px;height:20px}.rc-phone [data-add-person] [data-act=addPersonSubmit]{min-height:40px;padding:0 16px!important;font-size:14px!important;border-radius:6px!important}.rc-phone [data-add-person] [data-act=addPersonCancel]{width:44px!important;height:44px!important;font-size:22px!important}:root{--cream:#F7F4EE;--oat:#EDE9E1;--forest:#1E4035;--pine:#163329;--white:#FFFFFF;--ink:#1A1916;--stone:#5C5750;--chalk:#DDD9D1;--sand:#A0612B;--brick:#8B2020}.stage{min-height:calc(100vh - 48px);display:flex;align-items:center;justify-content:center;padding:56px 24px}.lic-gate{background:var(--white);border:1px solid var(--chalk);border-radius:12px;max-width:480px;width:100%;padding:48px 48px 40px}.lic-gate__lockup{display:flex;align-items:center;gap:10px;margin-bottom:12px}.lic-gate__mark{width:34px;height:34px;flex:none;display:block}.lic-gate__heading{font-family:"Source Serif 4",serif;font-size:30px;font-weight:400;line-height:1.15;letter-spacing:-.01em;color:var(--ink);white-space:nowrap}.lic-gate__heading .tool{color:#c47a3a}.lic-gate__helper{font-size:15px;line-height:1.6;color:var(--stone);margin-bottom:28px;max-width:340px}.lic-gate__field{margin-bottom:20px}.lic-gate__label{display:block;font-size:13px;font-weight:600;color:var(--ink);margin-bottom:8px}.lic-gate__input{width:100%;min-height:48px;padding:12px 14px;font-family:Inter,sans-serif;font-size:15px;letter-spacing:.04em;color:var(--ink);background:var(--white);border:1px solid var(--chalk);border-radius:4px;outline:none;transition:border-color .14s,box-shadow .14s}.lic-gate__input::placeholder{color:var(--stone);letter-spacing:.08em}.lic-gate__input:hover{border-color:#c7c2b9}.lic-gate__input:focus-visible,.lic-gate__input:focus{border-color:var(--forest);box-shadow:0 0 0 3px #1e403524}.lic-gate__input.is-error{border-color:var(--brick);box-shadow:0 0 0 3px #8b20201f}.lic-gate__submit{width:100%;min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:Inter,sans-serif;font-size:15px;font-weight:500;color:var(--cream);background:var(--forest);border:1px solid var(--forest);border-radius:4px;cursor:pointer;transition:background .14s}.lic-gate__submit:hover{background:var(--pine)}.lic-gate__submit:focus-visible{outline:2px solid var(--cream);outline-offset:-4px;box-shadow:0 0 0 3px #1e403580}.lic-gate__submit[aria-busy=true]{opacity:.9;cursor:default}.lic-gate__foot{margin-top:16px;font-size:13px;line-height:1.6;color:var(--stone)}.lic-gate__spin{width:15px;height:15px;border:2px solid rgba(247,244,238,.4);border-top-color:var(--cream);border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.lic-gate__spin{animation-duration:2s}}.lic-gate__status{margin-top:14px;font-size:14px;line-height:1.55;border-radius:4px;padding:10px 12px}.lic-gate__status--error{color:var(--brick);background:#8b20200f;border:1px solid rgba(139,32,32,.22)}.lic-gate__status--info{color:var(--ink);background:var(--oat);border:1px solid var(--chalk)}.lic-gate__status--info strong{color:var(--sand);font-weight:600}.lic-gate__status--info a{color:var(--forest);font-weight:600}.lic-gate__retry{margin-top:8px;display:inline-block;font-size:14px;font-weight:500;color:var(--forest);background:none;border:none;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:2px}@media (max-width:480px){.lic-gate{padding:32px 24px 28px}.lic-gate__lockup{align-items:flex-start}.lic-gate__mark{width:30px;height:30px;margin-top:2px}.lic-gate__heading{font-size:26px;white-space:normal}}.lic-bar{display:flex;align-items:center;padding:6px 24px;min-height:48px;border-bottom:1px solid var(--chalk);background:var(--cream)}.lic-bar__inner{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.lic-bar__system{font-family:"Source Serif 4",serif;font-size:15px;font-weight:400;color:var(--ink);letter-spacing:-.01em;overflow-wrap:anywhere}.lic-bar__sep{font-size:12px;color:var(--chalk)}.lic-bar__tool{font-size:12px;color:var(--stone)}.lic-gate__status[hidden]{display:none}
