.al{background:var(--paper);color:var(--ink);font-family:var(--serif);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:17px;line-height:1.65;position:relative}:where(.al) *,:where(.al) :before,:where(.al) :after{box-sizing:border-box}:where(.al) :where(h1,h2,h3,h4,p,figure,blockquote,ol,ul,dl,dd){margin:0}:where(.al) :where(ol,ul){padding:0;list-style:none}:where(.al) :where(a){color:inherit;text-decoration:none}:where(.al) :where(img){max-width:100%;display:block}:where(.al) :where(button){font:inherit;color:inherit;cursor:pointer;text-align:inherit;background:0 0;border:0;padding:0}:where(.al) :where(h1,h2,h3,h4){letter-spacing:-.005em;text-wrap:balance;font-weight:500;line-height:1.1}.al em{color:var(--ox);font-style:italic}.al :focus-visible{outline:2px solid var(--ox);outline-offset:3px}.al .wrap{max-width:1080px;margin:0 auto;padding:0 28px;position:relative}.al .mono{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:400;line-height:1.5}.al .ico{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}@keyframes alRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes alDraw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes alRoll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes alBreathe{0%{opacity:.55;transform:scale(1)}70%,to{opacity:0;transform:scale(3.1)}}@keyframes alDashY{to{background-position:0 12px}}@keyframes alDrift{0%{transform:scale(1.03)translate(0,0)}to{transform:scale(1.1)translate(-1.6%,-1.2%)}}.al .rise{animation:.8s cubic-bezier(.2,.7,.2,1) both alRise}.al .d1{animation-delay:80ms}.al .d2{animation-delay:.16s}.al .d3{animation-delay:.26s}.al .d4{animation-delay:.36s}.al .live{background:var(--ox);border-radius:50%;flex:none;width:7px;height:7px;position:relative}.al .live:after{content:"";background:var(--ox);border-radius:50%;animation:2.1s ease-out infinite alBreathe;position:absolute;inset:0}.al .btn-block{width:100%}.al .btn .ico{width:15px;height:15px}.al .mast-top{border-bottom:1px solid var(--rule)}.al .mast-top-in{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--body);justify-content:space-between;align-items:center;gap:16px;padding-top:9px;padding-bottom:9px;font-size:10.5px;display:flex}.al .mt-short{display:none}.al .langs{gap:22px;display:flex}.al .lang{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--body);border-bottom:1px solid #0000;padding:2px 0;font-size:10.5px}.al .lang:hover{color:var(--ink)}.al .lang.on{color:var(--ox);border-bottom-color:var(--ox)}.al .lang.ph{display:none}.al .nav{z-index:5;background:var(--paper);border-bottom:2px solid var(--rule-d);position:relative}.al .nav-in{justify-content:space-between;align-items:center;gap:24px;padding-top:16px;padding-bottom:16px;display:flex}.al .brand img{width:auto;height:40px}.al .nav-r{align-items:center;gap:26px;display:flex}.al .nav-go{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ox);border-bottom:1px solid var(--ox);padding-bottom:2px;font-size:11px}.al .nav-tel{font-family:var(--mono);letter-spacing:.06em;border:1.5px solid var(--ink);border-radius:var(--r-ctl);white-space:nowrap;padding:9px 16px;font-size:13px;font-weight:600;transition:all .2s}.al .nav-tel:hover{background:var(--ink);color:var(--paper)}.al .hero{padding:64px 0 0}.al .kick{flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:26px;display:flex}.al .kick .mono{color:var(--body)}.al .h1{letter-spacing:-.012em;font-size:82px;font-weight:400;line-height:1.02}.al .h1 em{display:inline}.al[lang=es] .h1{font-size:74px}.al .hero-row{border-bottom:1px solid var(--rule-d);grid-template-columns:minmax(0,1fr) 600px;align-items:start;gap:48px;margin-top:34px;padding-bottom:44px;display:grid}.al .deck{max-width:520px;color:var(--body);font-size:19px;line-height:1.58}.al .hand{color:var(--ink);align-items:baseline;gap:8px;margin-top:22px;font-size:16.5px;display:inline-flex}.al .cta-row{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.al .assure{flex-direction:column;gap:8px;margin-top:22px;display:flex}.al .assure li{color:var(--body);align-items:baseline;gap:10px;font-size:15px;line-height:1.5;display:flex}.al .assure li .ico{width:14px;height:14px;color:var(--ox);transform:translateY(2px)}.al .assure strong{color:var(--ink);font-weight:600}.al .hero-film{margin-top:0}.al .hand b{color:var(--ox);border-bottom:1px solid var(--ox);font-weight:500}.al .hand .ico{width:14px;height:14px;color:var(--ox);align-self:center}.al .filecard .mono{color:var(--ox);margin-bottom:10px;font-size:10.5px;display:block}.al .filecard p{font-size:14.5px;line-height:1.55}.al .filecard .btn{margin-top:16px}.al .nw{white-space:nowrap}.al .ticker{background:var(--band);color:var(--paper);border-bottom:1px solid var(--rule-d);overflow:hidden}.al .ticker-in{width:max-content;animation:64s linear infinite alRoll;display:flex}.al .ticker:hover .ticker-in{animation-play-state:paused}.al .tk{align-items:center;padding:13px 0;display:flex}.al .tk span{white-space:nowrap;font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:#f4f1e8e0;align-items:baseline;gap:10px;padding:0 20px;font-size:11px;display:inline-flex}.al .tk span i{font-family:var(--serif);letter-spacing:0;text-transform:none;color:#f4f1e89e;font-size:15.5px;font-style:italic}.al .tk b{background:var(--ox-b);flex:none;width:5px;height:5px;display:inline-block}.al .sec{padding:64px 0}.al .sec.alt{background:var(--paper-2);border-top:1px solid var(--rule-d);border-bottom:1px solid var(--rule-d)}.al .sec-label .mono{color:var(--ox);flex:0 auto;min-width:0}.al .sec-label:after{content:"";background:var(--rule-d);transform-origin:0;flex:1 0 28px;height:1px;animation:1.1s cubic-bezier(.16,.8,.3,1) .2s both alDraw}.al .h2{max-width:15.5em;font-size:52px;font-weight:400;line-height:1.08}.al .lead{color:var(--body);max-width:600px;margin-top:16px;font-size:17.5px;line-height:1.6}.al .ck-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:28px;margin-top:40px;display:grid}.al .panel{border:1.5px solid var(--rule-d);border-radius:var(--r-panel);background:var(--paper);overflow:hidden}.al .panel-h{border-bottom:1px solid var(--rule-d);justify-content:space-between;align-items:center;gap:12px;padding:13px 20px;display:flex}.al .panel-h .mono{color:var(--body);font-size:10.5px}.al .panel-h .who{color:var(--ink);align-items:center;gap:11px;display:flex}.al .tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:18px;display:grid}.al .tiles>:not(.tile){display:contents}.al .tile{border:1.5px solid var(--rule);border-radius:var(--r-nest);background:var(--paper);flex-direction:column;justify-content:space-between;gap:12px;min-height:88px;padding:13px 14px 14px 15px;transition:border-color .15s,background .15s;display:flex}.al .tile:hover{border-color:var(--ink)}.al .tile-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.al .box{border:1.5px solid var(--ink);border-radius:var(--r-seg);background:var(--paper);place-items:center;width:20px;height:20px;transition:background .15s,border-color .15s;display:grid}.al .box .ck{fill:none;width:14px;height:14px;stroke:var(--paper);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;opacity:0}.al .tile-no{font-family:var(--mono);letter-spacing:.12em;color:var(--body);font-size:10.5px}.al .tile-l{color:var(--ink);font-size:17px;line-height:1.25}.al .tile.on{background:var(--paper-2);border-color:var(--ink)}.al .tile.on .box{background:var(--ox);border-color:var(--ox)}.al .tile.on .box .ck{opacity:1}.al .tile.on .tile-no{color:var(--ox)}.al .panel-f{border-top:1px solid var(--rule-d);background:var(--paper-2);justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.al .tally{flex-direction:column;gap:3px;min-width:0;display:flex}.al .tally-n{font-size:20px;line-height:1.2}.al .tally-n em{margin-right:6px;font-size:30px}.al .tally .mono{color:var(--body);letter-spacing:.12em;font-size:10px}.al .panel-f .btn{flex:none}.al .micro{border-top:1px dotted var(--rule);background:var(--paper-2);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--body);padding:10px 20px 12px;font-size:10px}.al .route{border:1px solid var(--rule-d);border-radius:var(--r-card);background:var(--paper-2);padding:24px}.al .route>.mono{color:var(--ox);font-size:10.5px;display:block}.al .route ol{margin-top:18px}.al .route li{grid-template-columns:32px minmax(0,1fr);gap:14px;padding-bottom:24px;display:grid;position:relative}.al .route li:last-child{padding-bottom:0}.al .route li:not(:last-child):before{content:"";background:linear-gradient(180deg, var(--ox) 0 6px, transparent 6px 12px) 0 0/1px 12px repeat-y;width:1px;animation:1.1s linear infinite alDashY;position:absolute;top:36px;bottom:4px;left:15.5px}.al .route .n{border:1.5px solid var(--ink);width:32px;height:32px;font-family:var(--mono);letter-spacing:.06em;background:var(--paper);border-radius:50%;place-items:center;font-size:10.5px;display:grid}.al .route li:first-child .n{background:var(--ink);color:var(--paper)}.al .route b{padding-top:3px;font-size:18px;font-weight:500;line-height:1.3;display:block}.al .route p{color:var(--body);margin-top:3px;font-size:14.5px;line-height:1.5}.al .route-f{border-top:1px dotted var(--rule);color:var(--body);margin-top:22px;padding-top:16px;font-size:15.5px;font-style:italic;line-height:1.5}.al .rights{grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr);align-items:start;gap:48px;margin-top:44px;display:grid}.al .docket{border-top:2px solid var(--rule-d)}.al .d-row{border-bottom:1px solid var(--rule);grid-template-columns:76px minmax(0,1fr);gap:6px 18px;padding:22px 6px;display:grid}.al .d-num{font-family:var(--mono);letter-spacing:.14em;color:var(--body);grid-row:span 3;padding-top:7px;font-size:11.5px}.al .d-row h3{font-size:24px;font-weight:500;line-height:1.2}.al .d-row p{color:var(--body);font-size:15.5px;line-height:1.58}.al .cite{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ox);margin-top:4px;font-size:10px}.al .ledger-head span:first-child{color:var(--ink)}.al .ledger-foot{background:var(--paper-2);color:var(--body);padding:12px 18px;font-size:14px;font-style:italic}.al .record{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:56px;margin-top:44px;display:grid}.al .fig{border:1px solid var(--rule-d);border-radius:var(--r-card);background:var(--band);overflow:hidden}.al .fig .ph{aspect-ratio:4/5;overflow:hidden}.al .fig .ph img{object-fit:cover;width:100%;height:100%;animation:32s ease-in-out infinite alternate alDrift}.al .fig figcaption{background:var(--paper-2);border-top:1px solid var(--rule-d);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--body);flex-wrap:wrap;justify-content:space-between;gap:6px 14px;padding:11px 18px;font-size:10px;display:flex}.al .fig figcaption b{color:var(--ox);font-weight:600}.al .arts{flex-direction:column;gap:26px;display:flex}.al .art{border-top:2px solid var(--rule-d);padding-top:16px}.al .art .mono{color:var(--ox);margin-bottom:8px;font-size:10.5px;display:block}.al .art h3{margin-bottom:8px;font-size:23px}.al .art p{color:var(--body);font-size:15.5px;line-height:1.62}.al .keep{border-top:1px dotted var(--rule);padding-top:16px}.al .keep .mono{color:var(--body);font-size:10.5px}.al .chips{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.al .chips>:not(.chip){display:contents}.al .chip{border:1px solid var(--rule-d);background:var(--paper);color:var(--ink);border-radius:999px;align-items:center;gap:7px;padding:6px 13px;font-size:14px;line-height:1.3;display:inline-flex}.al .chip .ico{width:13px;height:13px;color:var(--ox)}.al .chip-x{width:18px;height:18px;color:var(--body);border-radius:50%;place-items:center;margin-right:-5px;display:grid}.al .chip-x:hover{background:var(--ink);color:var(--paper)}.al .chip-x .ico{color:currentColor;width:11px;height:11px}.al .counsel{border:1px solid var(--rule-d);background:var(--paper-2);border-radius:var(--r-panel);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:40px;display:grid;overflow:hidden}.al .cc{grid-template-columns:150px minmax(0,1fr);gap:24px;padding:28px;display:grid}.al .cc+.cc{border-left:1px solid var(--rule-d)}.al .cc img{object-fit:cover;object-position:top;border:1px solid var(--rule-d);border-radius:var(--r-nest);width:150px;height:190px}.al .cc .mono{color:var(--ox);margin-bottom:8px;font-size:10.5px;display:block}.al .cc h3{margin-bottom:4px;font-size:27px}.al .cc .role{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--body);margin-bottom:12px;font-size:10px}.al .cc p{color:var(--body);font-size:14.5px;line-height:1.58}.al .cc .sig{color:var(--ink);margin-top:12px;font-size:15.5px;font-style:italic;line-height:1.5}.al .rv-label{border-bottom:1px solid var(--rule-d);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-top:44px;padding-bottom:12px;display:flex}.al .rv-label .mono{color:var(--body);font-size:10.5px}.al .rv-label .mono:first-child{color:var(--ox)}.al .reviews{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:20px;margin-top:22px;display:grid}.al .rv-card{border:1px solid var(--rule-d);background:var(--paper);border-radius:var(--r-card);flex-direction:column;padding:24px;display:flex}.al .rv-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.al .provider{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ox);font-size:11px;font-weight:600}.al .stars{color:var(--ox);gap:3px;display:flex}.al .stars svg{fill:currentColor;width:12px;height:12px}.al .rv-card blockquote{color:var(--ink);margin:18px 0 20px;font-size:17px;font-style:italic;line-height:1.55}.al .rv-card figcaption{border-top:1px dotted var(--rule);justify-content:space-between;align-items:baseline;gap:12px;padding-top:12px;display:flex}.al .rv-card figcaption b{font-size:14px;font-weight:600}.al .rv-card figcaption a{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ox);border-bottom:1px solid var(--ox);white-space:nowrap;font-size:10px}.al .creds{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--body);flex-wrap:wrap;gap:10px 28px;margin-top:26px;font-size:10.5px;display:flex}.al .creds span{align-items:center;gap:10px;display:inline-flex}.al .creds span:before{content:"";background:var(--ox);flex:none;width:5px;height:5px}.al .faq{border-top:2px solid var(--rule-d);max-width:900px;margin-top:36px}.al .faq details{border-bottom:1px solid var(--rule)}.al .faq summary{cursor:pointer;grid-template-columns:64px minmax(0,1fr) 30px;align-items:center;gap:16px;padding:20px 6px;list-style:none;display:grid}.al .faq summary::-webkit-details-marker{display:none}.al .faq summary:hover{background:var(--paper-2)}.al .q-no{font-family:var(--mono);letter-spacing:.14em;color:var(--body);font-size:11px}.al .faq details[open] .q-no{color:var(--ox)}.al .q{font-size:21px;font-weight:500;line-height:1.3}.al .pm{border:1px solid var(--rule-d);border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.al .pm .ico{width:13px;height:13px}.al .faq details[open] .pm{background:var(--ink);color:var(--paper)}.al .faq .a{color:var(--body);max-width:820px;padding:0 60px 24px 86px;font-size:16.5px;line-height:1.62}.al .intake{background:var(--paper-2);border-top:1px solid var(--rule-d);padding:64px 0}.al .in-copy .h2{font-size:46px}.al .in-grid{grid-template:"copy form""film form""contact form"1fr/minmax(0,1fr) minmax(0,1.1fr);align-items:start;column-gap:48px;display:grid}.al .in-copy{grid-area:copy}.al .in-film{grid-area:film;max-width:420px}.al .in-contact{grid-area:contact;max-width:420px}.al .in-form{grid-area:form}.al .in-copy .lead a{color:var(--ox);border-bottom:1px solid var(--ox)}.al .film{border:1px solid var(--rule-d);border-radius:var(--r-card);background:var(--paper);margin-top:26px;overflow:hidden}.al .film-frame{aspect-ratio:16/9;background:var(--band);position:relative}.al .film-frame img{object-fit:cover;filter:grayscale()contrast(1.04);width:100%;height:100%}.al .play{background:var(--ox);color:var(--paper);border-radius:var(--r-ctl);font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:9px;padding:9px 15px;font-size:10.5px;display:inline-flex;position:absolute;bottom:16px;left:16px}.al .play .ico{fill:currentColor;stroke:none;width:12px;height:12px}.al .play:hover{background:var(--ink)}.al .film figcaption{border-top:1px solid var(--rule-d);background:var(--paper-2);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--body);gap:10px;padding:12px 16px;font-size:10px;line-height:1.5;display:flex}.al .film figcaption b{color:var(--ox);font-weight:600}.al .in-contact{margin-top:16px}.al .in-contact p+p{margin-top:8px}.al .in-contact a.t{color:var(--ox)}.al .in-contact a.m{color:var(--ox);border-bottom:1px dotted var(--ox)}.al .form{border:1.5px solid var(--rule-d);border-radius:var(--r-panel);background:var(--paper);padding:30px 30px 28px}.al .form-h{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.al .form-h .mono{color:var(--ox);font-size:10.5px}.al .form-h .mono:last-child{color:var(--body)}.al .form h3{margin-bottom:20px;font-size:28px}.al .report{border:1px solid var(--rule);border-radius:var(--r-nest);background:var(--paper-2);margin-bottom:22px;padding:13px 16px 15px}.al .report-h{justify-content:space-between;align-items:center;gap:12px;display:flex}.al .report-h .mono{color:var(--body);font-size:10px}.al .report-h a{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ox);border-bottom:1px solid var(--ox);font-size:10px}.al .report .chips{margin-top:10px}.al .report .chip{background:var(--paper)}.al .fld{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--body);margin-bottom:18px;font-size:10.5px;display:block}.al .fld input,.al .fld textarea{border:0;border-bottom:1px solid var(--rule-d);width:100%;height:44px;font-family:var(--serif);letter-spacing:0;text-transform:none;color:var(--ink);background:0 0;border-radius:0;margin-top:6px;padding:9px 2px;font-size:16.5px;display:block}.al .fld textarea{resize:none;height:84px;line-height:1.5}.al .fld input::placeholder,.al .fld textarea::placeholder{color:#8a8676;font-style:italic}.al .pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.al .q-lbl{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--body);margin-bottom:8px;font-size:10.5px;display:block}.al .seg{border:1px solid var(--rule-d);border-radius:var(--r-ctl);background:var(--paper);gap:3px;margin-bottom:18px;padding:3px;display:flex}.al .duo{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:22px;display:grid}.al .exhibits{border-top:1px dotted var(--rule);margin-bottom:18px;padding-top:16px}.al .ex-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.al .ex-row .btn{min-height:40px;padding:9px 16px;font-size:10.5px}.al .ex-row span{color:var(--body);font-size:13.5px;font-style:italic}.al .check{color:var(--ink);align-items:flex-start;gap:11px;margin:4px 0 20px;font-size:13.5px;line-height:1.55;display:flex}.al .check input{width:17px;height:17px;accent-color:var(--ox);flex:none;margin:3px 0 0}.al .check .disc{color:var(--body);margin-top:4px;font-size:12.5px;font-style:italic;display:block}.al .form-alt{text-align:center;color:var(--body);margin-top:14px;font-size:15px}.al .form-alt a{color:var(--ox);border-bottom:1px solid var(--ox)}.al .mbar{display:none}@media (max-width:1100px){.al .h1{font-size:64px}.al[lang=es] .h1{font-size:58px}.al .hero-row{grid-template-columns:minmax(0,1fr);gap:28px}.al .hero-film{order:-1;max-width:760px}.al .deck{max-width:640px}.al .ck-grid,.al .rights,.al .record{grid-template-columns:minmax(0,1fr)}.al .record .fig{max-width:560px}.al .counsel{grid-template-columns:minmax(0,1fr)}.al .cc+.cc{border-left:0;border-top:1px solid var(--rule-d)}.al .reviews{grid-template-columns:repeat(2,minmax(0,1fr))}.al .in-grid{grid-template:"copy""film""form""contact"/minmax(0,1fr)}.al .in-film,.al .in-contact{max-width:none}.al .in-form{margin-top:26px}.al .h2,.al .in-copy .h2{font-size:46px}}@media (max-width:720px){.al{font-size:16.5px}.al .mt-full{display:none}.al .mt-short{display:inline}.al .langs{gap:16px}.al .lang.dt{display:none}.al .lang.ph{display:inline-block}.al .nav-in{gap:14px;padding-top:12px;padding-bottom:12px}.al .brand img{height:31px}.al .nav-go{display:none}.al .nav-tel{padding:8px 12px;font-size:12.5px}.al .hero{padding-top:38px}.al .kick{gap:12px 14px;margin-bottom:20px}.al .kick .mono{letter-spacing:.14em;font-size:10px}.al .sec-label .mono{letter-spacing:.14em;font-size:10.5px}.al .h1{letter-spacing:-.01em;font-size:43px;line-height:1.04}.al[lang=es] .h1{font-size:40px}.al .hero-row{gap:24px;margin-top:20px;padding-bottom:30px}.al .deck{font-size:17.5px}.al .hand{margin-top:16px;font-size:15.5px}.al .cta-row{margin-top:22px}.al .cta-row .btn{flex:100%}.al .assure li{font-size:14.5px}.al .byline-inner{letter-spacing:.12em;flex-direction:column;gap:6px}.al .sec{padding:60px 0}.al .h2,.al .in-copy .h2{font-size:34px;line-height:1.1}.al .lead{font-size:16.5px}.al .ck-grid{gap:20px;margin-top:28px}.al .panel-h{padding:12px 16px}.al .tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px}.al .tile{min-height:90px;padding:12px 12px 13px 13px}.al .tile-l{font-size:16px}.al .panel-f{flex-direction:column;align-items:stretch;gap:14px;padding:16px}.al .panel-f .btn{width:100%}.al .micro{padding:10px 16px 12px}.al .route{padding:20px}.al .rights{gap:32px;margin-top:30px}.al .d-row{grid-template-columns:minmax(0,1fr);gap:6px;padding:20px 2px}.al .d-num{grid-row:auto;padding-top:0}.al .d-row h3{font-size:22px}.al .ledger-row strong{font-size:25px}.al .ledger-row span{max-width:190px;font-size:13.5px}.al .record{gap:30px;margin-top:30px}.al .art h3{font-size:21px}.al .counsel{margin-top:28px}.al .cc{grid-template-columns:minmax(0,1fr);gap:18px;padding:22px}.al .cc img{width:100%;max-width:220px;height:240px}.al .reviews{grid-template-columns:minmax(0,1fr);gap:14px}.al .rv-label{margin-top:34px}.al .creds{gap:10px 20px}.al .faq summary{grid-template-columns:42px minmax(0,1fr) 30px;gap:12px;padding:18px 2px}.al .q{font-size:18.5px}.al .faq .a{padding:0 4px 22px 56px;font-size:16px}.al .intake{padding:60px 0}.al .form{padding:22px 18px}.al .form h3{font-size:25px}.al .pair,.al .duo{grid-template-columns:minmax(0,1fr);gap:0}.al .seg{flex-wrap:wrap}.al .mbar{z-index:30;background:var(--paper);border-top:2px solid var(--rule-d);gap:10px;padding:10px 14px 14px;display:flex;position:fixed;bottom:0;left:0;right:0}.al .mbar .btn{letter-spacing:.1em;white-space:nowrap;flex:1 1 0;min-height:48px;padding:10px 12px;font-size:11px}.al .mbar .btn-line{flex:0 0 36%}}@media (max-width:370px){.al .h1,.al[lang=es] .h1{font-size:37px}.al .tile-l{font-size:15.5px}}@media (prefers-reduced-motion:reduce){.al *,.al :before,.al :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.al .ticker-in{animation:none!important}}.al .btn{text-align:center;gap:9px;min-height:46px;padding:12px 20px;line-height:1.3;transition:background .2s,color .2s,border-color .2s}.al .filecard{flex-direction:column;padding:20px;display:flex}.al .ledger-head{gap:12px}.al .ledger-row{gap:18px;padding:15px 18px}.al .ledger-row strong{flex:none;font-size:29px;line-height:1.1}.al .ledger-row span{max-width:220px;font-size:14px;line-height:1.45}.al .byline-inner{gap:8px 22px}.al .adv{border-top:1px solid var(--rule);color:var(--body);padding:16px 0;font-size:13px;font-style:italic;line-height:1.55}.al .lang.muted{opacity:.55}.al .lang.muted:hover{color:var(--body)}.al .hero-row.vertical{grid-template-columns:minmax(0,1fr) 340px}.al .hero-film.vertical .cn-frame{aspect-ratio:9/16}.al .hero-film .cn-frame{aspect-ratio:16/9}.al .hero-film .cn-video{object-fit:cover;height:100%}.al .in-film .ffilm{margin-top:26px;margin-bottom:0}.al .faq .pm .minus{display:none}.al .faq details[open] .pm .minus{display:block}.al .faq details[open] .pm .plus{display:none}.al fieldset{border:0;min-width:0;margin:0;padding:0}.al .seg>label{cursor:pointer;flex:1 1 0;display:flex;position:relative}.al .seg input{opacity:0;width:1px;height:1px;position:absolute}.al .seg label span{border-radius:var(--r-seg);text-align:center;width:100%;min-height:38px;color:var(--body);white-space:nowrap;padding:7px 8px;font-size:15px;line-height:1.2;display:block}.al .seg label:hover span{background:var(--paper-2);color:var(--ink)}.al .seg input:checked+span{background:var(--ink);color:var(--paper)}.al .seg input:focus-visible+span{outline:2px solid var(--ox);outline-offset:2px}.al .form-note{margin-bottom:18px}.al .mbar[hidden]{display:none}@media (max-width:1100px){.al .hero-row.vertical{grid-template-columns:minmax(0,1fr)}.al .hero-film.vertical{justify-self:center;width:340px;max-width:100%}}@media (max-width:720px){.al .footer-clearance{height:86px}.al .hero-film.vertical{width:min(100%,320px)}.al .seg>label{flex:calc(50% - 3px)}.al .seg.s3>label,.al .seg.s2>label{flex:1 1 0}.al .ledger-row strong{font-size:25px}.al .ledger-row span{max-width:190px;font-size:13.5px}.al .byline-inner{letter-spacing:.12em;flex-direction:column;gap:6px}.al .mbar .btn{min-height:48px;padding:10px 12px}}@media (prefers-reduced-motion:reduce){.al *,.al :before,.al :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.al .byline{border-top:0}.al .d-row{align-items:initial}.al .d-row:hover{background:0 0}.al .hero-copy{min-width:0}.al .footer-clearance{display:none}@media (max-width:720px){.al .footer-clearance{height:86px;display:block}}.al .in-film .cn-cap{letter-spacing:.14em;gap:10px;padding:12px 16px;line-height:1.5}.al .cn-play{bottom:16px;left:16px}.al[lang=es] .hero-film .cn-play,.al[lang=es] .hero-film .cn-play-loading,.al[lang=es] .ffilm .cn-play,.al[lang=es] .ffilm .cn-play-loading{top:16px;bottom:auto}
