/* ======== Fitted text (generated by gen.py from the models; numbers are model pixels) ======== */
.ab.about .t-title{left:calc(469.5 * var(--a));top:calc(472.8 * var(--a));font-size:calc(238 * var(--a));line-height:calc(183 * var(--a));letter-spacing:-0.117em;font-weight:700}
.ab.about .t-hello{left:calc(2340.9 * var(--a));top:calc(1095.9 * var(--a));font-size:calc(251 * var(--a));line-height:calc(203 * var(--a));letter-spacing:-0.112em;font-weight:200;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;color:#d6300c}
.ab.about .t-intro{left:calc(2342.4 * var(--a));top:calc(1570.9 * var(--a));font-size:calc(76.6 * var(--a));line-height:calc(82.5 * var(--a));letter-spacing:-0.042em;font-weight:700}
.ab.about .t-id-k{right:calc(3679.5 * var(--a));text-align:right;top:calc(3566 * var(--a));font-size:calc(72 * var(--a));line-height:calc(86.4 * var(--a));letter-spacing:-0.039em;font-weight:700;color:#d6300c}
.ab.about .t-ego-k{right:calc(3678.9 * var(--a));text-align:right;top:calc(4141 * var(--a));font-size:calc(72 * var(--a));line-height:calc(86.4 * var(--a));letter-spacing:-0.036em;font-weight:700;color:#d6300c}
.ab.about .t-sup-k{right:calc(3679.3 * var(--a));text-align:right;top:calc(4835 * var(--a));font-size:calc(72 * var(--a));line-height:calc(86.4 * var(--a));letter-spacing:-0.042em;font-weight:700;color:#d6300c}
.ab.about .t-id{left:calc(1250.9 * var(--a));top:calc(3567.8 * var(--a));font-size:calc(62 * var(--a));line-height:calc(61.6 * var(--a));letter-spacing:-0.003em;font-weight:400}
.ab.about .t-ego{left:calc(1251.4 * var(--a));top:calc(4147.1 * var(--a));font-size:calc(62 * var(--a));line-height:calc(61 * var(--a));letter-spacing:0.009em;font-weight:400}
.ab.about .t-sup{left:calc(1251.8 * var(--a));top:calc(4844.1 * var(--a));font-size:calc(62 * var(--a));line-height:calc(61 * var(--a));letter-spacing:0.007em;font-weight:400}
.ab.about .t-edu-h{left:calc(507.9 * var(--a));top:calc(5831 * var(--a));font-size:calc(236.5 * var(--a));line-height:calc(283.8 * var(--a));letter-spacing:-0.059em;font-weight:700}
.ab.about .t-s1{left:calc(652.6 * var(--a));top:calc(6192 * var(--a));font-size:calc(59 * var(--a));line-height:calc(70.8 * var(--a));letter-spacing:-0.085em;font-weight:400}
.ab.about .t-y1{right:calc(2605.9 * var(--a));text-align:right;top:calc(6191.2 * var(--a));font-size:calc(63 * var(--a));line-height:calc(75.6 * var(--a));letter-spacing:-0.067em;font-weight:400}
.ab.about .t-d1{left:calc(652 * var(--a));top:calc(6266.2 * var(--a));font-size:calc(58 * var(--a));line-height:calc(69.6 * var(--a));letter-spacing:-0.021em;font-weight:400}
.ab.about .t-s2{left:calc(651 * var(--a));top:calc(6452 * var(--a));font-size:calc(59 * var(--a));line-height:calc(70.8 * var(--a));letter-spacing:-0.084em;font-weight:400}
.ab.about .t-y2{right:calc(2604.6 * var(--a));text-align:right;top:calc(6451.2 * var(--a));font-size:calc(63 * var(--a));line-height:calc(75.6 * var(--a));letter-spacing:-0.046em;font-weight:400}
.ab.about .t-d2{left:calc(652.4 * var(--a));top:calc(6527.2 * var(--a));font-size:calc(58 * var(--a));line-height:calc(69.6 * var(--a));letter-spacing:-0.077em;font-weight:400}
.ab.about .t-who-h{left:calc(506.3 * var(--a));top:calc(6995.6 * var(--a));font-size:calc(224.3 * var(--a));line-height:calc(269.2 * var(--a));letter-spacing:-0.098em;font-weight:700}
.ab.about .t-who{left:calc(508.8 * var(--a));top:calc(7334.1 * var(--a));font-size:calc(59.6 * var(--a));line-height:calc(75 * var(--a));letter-spacing:-0.030em;font-weight:400}
.ab.about .t-next-k{left:calc(481.4 * var(--a));top:calc(9207.8 * var(--a));font-size:calc(20 * var(--a));line-height:calc(24 * var(--a));letter-spacing:0.445em;font-weight:400;color:#d6300c}
.ab.about .t-next-t{left:calc(473.2 * var(--a));top:calc(9225.7 * var(--a));font-size:calc(237.8 * var(--a));line-height:calc(285.4 * var(--a));letter-spacing:-0.079em;font-weight:700}
.ab.contents .t-toc{left:calc(1069.9 * var(--a));top:calc(2018.6 * var(--a));font-size:calc(135.2 * var(--a));line-height:calc(175.5 * var(--a));letter-spacing:-0.032em;font-weight:700;color:#fbfaf5}
.ab.services .t-title{left:calc(567.7 * var(--a));top:calc(626.5 * var(--a));font-size:calc(307 * var(--a));line-height:calc(228 * var(--a));letter-spacing:-0.160em;font-weight:700;color:#d6300c;word-spacing:.17em}
.ab.services .t-exp-h{left:calc(1288.7 * var(--a));top:calc(1843 * var(--a));font-size:calc(105.6 * var(--a));line-height:calc(90 * var(--a));letter-spacing:-0.056em;font-weight:700;color:#d6300c}
.ab.services .t-exp{left:calc(1276.1 * var(--a));top:calc(2100.6 * var(--a));font-size:calc(86.1 * var(--a));line-height:calc(124.7 * var(--a));letter-spacing:-0.041em;font-weight:400;color:#d6300c}
.ab.design .t-title{left:calc(468.7 * var(--a));top:calc(475.1 * var(--a));font-size:calc(238 * var(--a));line-height:calc(182.5 * var(--a));letter-spacing:-0.105em;font-weight:700}
.ab.design .t-concept{left:calc(569.7 * var(--a));top:calc(3429 * var(--a));font-size:calc(154.9 * var(--a));line-height:calc(124.5 * var(--a));letter-spacing:-0.049em;font-weight:700}
.ab.design .t-gt{left:calc(1409.5 * var(--a));top:calc(3424.7 * var(--a));font-size:calc(188.5 * var(--a));line-height:calc(125 * var(--a));letter-spacing:0.000em;font-weight:400}
.ab.design .t-tick{left:calc(568.8 * var(--a));top:calc(3874.4 * var(--a));font-size:calc(75.5 * var(--a));line-height:calc(86.6 * var(--a));letter-spacing:-0.029em;font-weight:700}
.ab.design .t-adv-h{left:calc(3020.4 * var(--a));top:calc(5405.2 * var(--a));font-size:calc(55.6 * var(--a));line-height:calc(66.7 * var(--a));letter-spacing:0.099em;font-weight:700;font-family:Poppins, "Helvetica Neue", Helvetica, Arial, sans-serif}
.ab.design .t-adv-y{left:calc(3019.9 * var(--a));top:calc(5473.8 * var(--a));font-size:calc(62.7 * var(--a));line-height:calc(75.2 * var(--a));letter-spacing:0.035em;font-weight:400;font-family:Poppins, "Helvetica Neue", Helvetica, Arial, sans-serif}
.ab.design .t-adv-d{left:calc(3020.9 * var(--a));top:calc(5617 * var(--a));font-size:calc(56.7 * var(--a));line-height:calc(71.7 * var(--a));letter-spacing:0.047em;font-weight:400;font-family:Poppins, "Helvetica Neue", Helvetica, Arial, sans-serif}
.ab.design .t-blot-h{right:calc(2508.4 * var(--a));text-align:right;top:calc(7125.2 * var(--a));font-size:calc(55.6 * var(--a));line-height:calc(66.7 * var(--a));letter-spacing:0.101em;font-weight:700;font-family:Poppins, "Helvetica Neue", Helvetica, Arial, sans-serif}
.ab.design .t-blot-y{right:calc(2509.7 * var(--a));text-align:right;top:calc(7193.7 * var(--a));font-size:calc(63.5 * var(--a));line-height:calc(76.2 * var(--a));letter-spacing:0.063em;font-weight:400;font-family:Poppins, "Helvetica Neue", Helvetica, Arial, sans-serif}
.ab.design .t-blot-d{right:calc(2511.6 * var(--a));text-align:right;top:calc(7335.3 * var(--a));font-size:calc(56.7 * var(--a));line-height:calc(73 * var(--a));letter-spacing:0.037em;font-weight:400;font-family:Poppins, "Helvetica Neue", Helvetica, Arial, sans-serif}
.ab.design .t-car-h{right:calc(3082 * var(--a));text-align:right;top:calc(8110.8 * var(--a));font-size:calc(56.6 * var(--a));line-height:calc(80.1 * var(--a));letter-spacing:0.086em;font-weight:700;font-family:Poppins, "Helvetica Neue", Helvetica, Arial, sans-serif}
.ab.design .t-car-y{right:calc(3084.3 * var(--a));text-align:right;top:calc(8273.7 * var(--a));font-size:calc(63.5 * var(--a));line-height:calc(76.2 * var(--a));letter-spacing:0.032em;font-weight:400;font-family:Poppins, "Helvetica Neue", Helvetica, Arial, sans-serif}
.ab.design .t-car-d{right:calc(3085.5 * var(--a));text-align:right;top:calc(8427.6 * var(--a));font-size:calc(57.3 * var(--a));line-height:calc(81 * var(--a));letter-spacing:0.037em;font-weight:400;font-family:Poppins, "Helvetica Neue", Helvetica, Arial, sans-serif}
.ab.design .t-map-h{left:calc(1534.7 * var(--a));top:calc(9625.4 * var(--a));font-size:calc(54.6 * var(--a));line-height:calc(65.6 * var(--a));letter-spacing:0.104em;font-weight:700;font-family:Poppins, "Helvetica Neue", Helvetica, Arial, sans-serif}
.ab.design .t-map-y{left:calc(1532.8 * var(--a));top:calc(9699.7 * var(--a));font-size:calc(63.5 * var(--a));line-height:calc(76.2 * var(--a));letter-spacing:0.042em;font-weight:400;font-family:Poppins, "Helvetica Neue", Helvetica, Arial, sans-serif}
.ab.design .t-map-d{left:calc(1533.7 * var(--a));top:calc(9854.3 * var(--a));font-size:calc(56.7 * var(--a));line-height:calc(79 * var(--a));letter-spacing:0.037em;font-weight:400;font-family:Poppins, "Helvetica Neue", Helvetica, Arial, sans-serif}
.ab.design .t-next-k{left:calc(454.4 * var(--a));top:calc(10824.8 * var(--a));font-size:calc(20 * var(--a));line-height:calc(24 * var(--a));letter-spacing:0.428em;font-weight:400;color:#d6300c}
.ab.design .t-next-t{left:calc(446 * var(--a));top:calc(10842.7 * var(--a));font-size:calc(237.8 * var(--a));line-height:calc(285.4 * var(--a));letter-spacing:-0.092em;font-weight:700}
.ab.web .t-title{left:calc(473.1 * var(--a));top:calc(472.8 * var(--a));font-size:calc(238 * var(--a));line-height:calc(181 * var(--a));letter-spacing:-0.103em;font-weight:700}
.ab.web .t-smo-h{left:calc(583.4 * var(--a));top:calc(2933.9 * var(--a));font-size:calc(77.7 * var(--a));line-height:calc(93.2 * var(--a));letter-spacing:0.015em;font-weight:700}
.ab.web .t-smo-s{left:calc(582.5 * var(--a));top:calc(3028.4 * var(--a));font-size:calc(61.7 * var(--a));line-height:calc(74 * var(--a));letter-spacing:-0.005em;font-weight:400}
.ab.web .t-smo-d{left:calc(583.3 * var(--a));top:calc(3179.9 * var(--a));font-size:calc(60.6 * var(--a));line-height:calc(76.3 * var(--a));letter-spacing:0.003em;font-weight:400}
.ab.web .t-yt-h{right:calc(408.6 * var(--a));text-align:right;top:calc(4365.1 * var(--a));font-size:calc(76.6 * var(--a));line-height:calc(91.9 * var(--a));letter-spacing:0.041em;font-weight:700}
.ab.web .t-yt-s{right:calc(409.7 * var(--a));text-align:right;top:calc(4493 * var(--a));font-size:calc(63.8 * var(--a));line-height:calc(76.6 * var(--a));letter-spacing:-0.031em;font-weight:400}
.ab.web .t-yt-d{right:calc(406.7 * var(--a));text-align:right;top:calc(4648.9 * var(--a));font-size:calc(62.8 * var(--a));line-height:calc(78 * var(--a));letter-spacing:-0.018em;font-weight:400}
.ab.web .t-posts-h{right:calc(452.4 * var(--a));text-align:right;top:calc(5738 * var(--a));font-size:calc(77.7 * var(--a));line-height:calc(95 * var(--a));letter-spacing:0.004em;font-weight:700}
.ab.web .t-posts-d{right:calc(454.4 * var(--a));text-align:right;top:calc(5962.8 * var(--a));font-size:calc(53.8 * var(--a));line-height:calc(61.7 * var(--a));letter-spacing:0.037em;font-weight:400;font-family:Poppins, "Helvetica Neue", Helvetica, Arial, sans-serif}
.ab.web .t-video-h{left:calc(528 * var(--a));top:calc(7172.9 * var(--a));font-size:calc(82.4 * var(--a));line-height:calc(98.9 * var(--a));letter-spacing:-0.012em;font-weight:700}
.ab.web .t-video-d{left:calc(527.4 * var(--a));top:calc(7305.9 * var(--a));font-size:calc(66.2 * var(--a));line-height:calc(64.6 * var(--a));letter-spacing:-0.030em;font-weight:400}
.ab.web .t-next-k{left:calc(481.4 * var(--a));top:calc(8464.8 * var(--a));font-size:calc(20 * var(--a));line-height:calc(24 * var(--a));letter-spacing:0.445em;font-weight:400;color:#d6300c}
.ab.web .t-next-t{left:calc(468.7 * var(--a));top:calc(8482.7 * var(--a));font-size:calc(237.8 * var(--a));line-height:calc(285.4 * var(--a));letter-spacing:-0.083em;font-weight:700}
.ab.film .t-title{left:calc(469.1 * var(--a));top:calc(471.8 * var(--a));font-size:calc(232.4 * var(--a));line-height:calc(183 * var(--a));letter-spacing:-0.062em;font-weight:700}
.ab.film .t-vard{left:calc(2595.8 * var(--a));top:calc(4063.4 * var(--a));font-size:calc(64.9 * var(--a));line-height:calc(78.5 * var(--a));letter-spacing:-0.026em;font-weight:400;white-space:normal;width:calc(1633 * var(--a));text-align:justify}
.ab.film .t-iran{left:calc(727.5 * var(--a));top:calc(6073.5 * var(--a));font-size:calc(50 * var(--a));line-height:calc(63 * var(--a));letter-spacing:-0.020em;font-weight:400}
.ab.film .t-roles{right:calc(2360.9 * var(--a));text-align:right;top:calc(7557.5 * var(--a));font-size:calc(51.4 * var(--a));line-height:calc(56 * var(--a));letter-spacing:-0.049em;font-weight:400}
.ab.film .t-linc-h{left:calc(645.3 * var(--a));top:calc(8794.3 * var(--a));font-size:calc(62.2 * var(--a));line-height:calc(74.6 * var(--a));letter-spacing:-0.060em;font-weight:700;color:#111}
.ab.film .t-linc{left:calc(645.4 * var(--a));top:calc(8943.2 * var(--a));font-size:calc(59.6 * var(--a));line-height:calc(74.9 * var(--a));letter-spacing:-0.052em;font-weight:400;color:#111}
.ab.film .t-next-k{left:calc(453.4 * var(--a));top:calc(10940.8 * var(--a));font-size:calc(20 * var(--a));line-height:calc(24 * var(--a));letter-spacing:0.428em;font-weight:400;color:#d6300c}
.ab.film .t-next-t{left:calc(439.3 * var(--a));top:calc(10972.9 * var(--a));font-size:calc(227.7 * var(--a));line-height:calc(273.2 * var(--a));letter-spacing:-0.052em;font-weight:700}
.ab.photo .t-title{left:calc(469.6 * var(--a));top:calc(472.8 * var(--a));font-size:calc(238 * var(--a));line-height:calc(181 * var(--a));letter-spacing:-0.116em;font-weight:700}
.ab.photo .t-c1h{right:calc(1281.8 * var(--a));text-align:right;top:calc(486.3 * var(--a));font-size:calc(52.1 * var(--a));line-height:calc(50 * var(--a));letter-spacing:0.005em;font-weight:700;font-family:Poppins, "Helvetica Neue", Helvetica, Arial, sans-serif}
.ab.photo .t-c1s{right:calc(1282.1 * var(--a));text-align:right;top:calc(590.2 * var(--a));font-size:calc(35.9 * var(--a));line-height:calc(43.1 * var(--a));letter-spacing:0.027em;font-weight:300;font-family:Poppins, "Helvetica Neue", Helvetica, Arial, sans-serif}
.ab.photo .t-c2h{left:calc(2103.5 * var(--a));top:calc(1028.8 * var(--a));font-size:calc(57.5 * var(--a));line-height:calc(55 * var(--a));letter-spacing:-0.000em;font-weight:700;font-family:Poppins, "Helvetica Neue", Helvetica, Arial, sans-serif}
.ab.photo .t-c2s{left:calc(2103 * var(--a));top:calc(1143.4 * var(--a));font-size:calc(39.8 * var(--a));line-height:calc(47.8 * var(--a));letter-spacing:0.024em;font-weight:300;font-family:Poppins, "Helvetica Neue", Helvetica, Arial, sans-serif}
.ab.photo .t-c3h{left:calc(3503.5 * var(--a));top:calc(1524.8 * var(--a));font-size:calc(57.5 * var(--a));line-height:calc(55 * var(--a));letter-spacing:-0.000em;font-weight:700;font-family:Poppins, "Helvetica Neue", Helvetica, Arial, sans-serif}
.ab.photo .t-c3s{left:calc(3503.6 * var(--a));top:calc(1637.6 * var(--a));font-size:calc(42.1 * var(--a));line-height:calc(50.5 * var(--a));letter-spacing:-0.000em;font-weight:300;font-family:Poppins, "Helvetica Neue", Helvetica, Arial, sans-serif}
.ab.photo .t-c4h{right:calc(1270.5 * var(--a));text-align:right;top:calc(2085.5 * var(--a));font-size:calc(56.3 * var(--a));line-height:calc(53.6 * var(--a));letter-spacing:0.016em;font-weight:700;font-family:Poppins, "Helvetica Neue", Helvetica, Arial, sans-serif}
.ab.photo .t-c4s{right:calc(1238.8 * var(--a));text-align:right;top:calc(2190.4 * var(--a));font-size:calc(39.8 * var(--a));line-height:calc(47.8 * var(--a));letter-spacing:0.022em;font-weight:300;font-family:Poppins, "Helvetica Neue", Helvetica, Arial, sans-serif}
.ab.photo .t-c5h{right:calc(2769.2 * var(--a));text-align:right;top:calc(2745.8 * var(--a));font-size:calc(60.3 * var(--a));line-height:calc(59 * var(--a));letter-spacing:0.013em;font-weight:700;font-family:Poppins, "Helvetica Neue", Helvetica, Arial, sans-serif}
.ab.photo .t-c5s{right:calc(2771.5 * var(--a));text-align:right;top:calc(2868.1 * var(--a));font-size:calc(44.7 * var(--a));line-height:calc(53.7 * var(--a));letter-spacing:0.001em;font-weight:300;font-family:Poppins, "Helvetica Neue", Helvetica, Arial, sans-serif}
.ab.photo .t-c6h{right:calc(1310.3 * var(--a));text-align:right;top:calc(2766.5 * var(--a));font-size:calc(59.2 * var(--a));line-height:calc(57.6 * var(--a));letter-spacing:0.026em;font-weight:700;font-family:Poppins, "Helvetica Neue", Helvetica, Arial, sans-serif}
.ab.photo .t-c6s{right:calc(1311.6 * var(--a));text-align:right;top:calc(2891.9 * var(--a));font-size:calc(42.7 * var(--a));line-height:calc(45.3 * var(--a));letter-spacing:0.024em;font-weight:300;font-family:Poppins, "Helvetica Neue", Helvetica, Arial, sans-serif}
.ab.photo .t-c7h{left:calc(528.4 * var(--a));top:calc(3387.8 * var(--a));font-size:calc(60.3 * var(--a));line-height:calc(59 * var(--a));letter-spacing:0.013em;font-weight:700;font-family:Poppins, "Helvetica Neue", Helvetica, Arial, sans-serif}
.ab.photo .t-c7s{left:calc(529.4 * var(--a));top:calc(3510.1 * var(--a));font-size:calc(44.7 * var(--a));line-height:calc(53.7 * var(--a));letter-spacing:0.001em;font-weight:300;font-family:Poppins, "Helvetica Neue", Helvetica, Arial, sans-serif}
.ab.photo .t-c8h{right:calc(3368.2 * var(--a));text-align:right;top:calc(3737.3 * var(--a));font-size:calc(60.3 * var(--a));line-height:calc(58 * var(--a));letter-spacing:0.011em;font-weight:700;font-family:Poppins, "Helvetica Neue", Helvetica, Arial, sans-serif}
.ab.photo .t-c8s{right:calc(3367.5 * var(--a));text-align:right;top:calc(3859.1 * var(--a));font-size:calc(44.7 * var(--a));line-height:calc(53.7 * var(--a));letter-spacing:0.001em;font-weight:300;font-family:Poppins, "Helvetica Neue", Helvetica, Arial, sans-serif}
.ab.photo .t-c9h{right:calc(2019.2 * var(--a));text-align:right;top:calc(3717.5 * var(--a));font-size:calc(59.2 * var(--a));line-height:calc(57.6 * var(--a));letter-spacing:0.028em;font-weight:700;font-family:Poppins, "Helvetica Neue", Helvetica, Arial, sans-serif}
.ab.photo .t-c9s{right:calc(2022.1 * var(--a));text-align:right;top:calc(3844.6 * var(--a));font-size:calc(42.7 * var(--a));line-height:calc(45.8 * var(--a));letter-spacing:0.011em;font-weight:300;font-family:Poppins, "Helvetica Neue", Helvetica, Arial, sans-serif}
.ab.photo .t-c10h{right:calc(469.3 * var(--a));text-align:right;top:calc(3728.5 * var(--a));font-size:calc(59.2 * var(--a));line-height:calc(57.6 * var(--a));letter-spacing:0.026em;font-weight:700;font-family:Poppins, "Helvetica Neue", Helvetica, Arial, sans-serif}
.ab.photo .t-c10s{right:calc(471.3 * var(--a));text-align:right;top:calc(3855.6 * var(--a));font-size:calc(42.7 * var(--a));line-height:calc(45.8 * var(--a));letter-spacing:0.031em;font-weight:300;font-family:Poppins, "Helvetica Neue", Helvetica, Arial, sans-serif}
.ab.photo .t-c11h{left:calc(1395.4 * var(--a));top:calc(4131.8 * var(--a));font-size:calc(60.3 * var(--a));line-height:calc(59 * var(--a));letter-spacing:0.011em;font-weight:700;font-family:Poppins, "Helvetica Neue", Helvetica, Arial, sans-serif}
.ab.photo .t-c11s{left:calc(1397.4 * var(--a));top:calc(4250.1 * var(--a));font-size:calc(44.7 * var(--a));line-height:calc(53.7 * var(--a));letter-spacing:0.001em;font-weight:300;font-family:Poppins, "Helvetica Neue", Helvetica, Arial, sans-serif}
.ab.photo .t-c12h{left:calc(2748.4 * var(--a));top:calc(4416.8 * var(--a));font-size:calc(60.3 * var(--a));line-height:calc(59 * var(--a));letter-spacing:0.011em;font-weight:700;font-family:Poppins, "Helvetica Neue", Helvetica, Arial, sans-serif}
.ab.photo .t-c12s{left:calc(2748.4 * var(--a));top:calc(4539.1 * var(--a));font-size:calc(44.7 * var(--a));line-height:calc(53.7 * var(--a));letter-spacing:0.001em;font-weight:300;font-family:Poppins, "Helvetica Neue", Helvetica, Arial, sans-serif}
.ab.photo .t-next-k{left:calc(481.4 * var(--a));top:calc(5040.8 * var(--a));font-size:calc(20 * var(--a));line-height:calc(24 * var(--a));letter-spacing:0.445em;font-weight:400;color:#d6300c}
.ab.photo .t-next-t{left:calc(468.8 * var(--a));top:calc(5060 * var(--a));font-size:calc(236.5 * var(--a));line-height:calc(283.8 * var(--a));letter-spacing:-0.071em;font-weight:700}
.ab.refs .t-title{left:calc(468.7 * var(--a));top:calc(423.5 * var(--a));font-size:calc(238 * var(--a));line-height:calc(285.6 * var(--a));letter-spacing:-0.145em;font-weight:700;color:#d6300c}
.ab.refs .t-q1{left:calc(1025.5 * var(--a));top:calc(1132.5 * var(--a));font-size:calc(56.5 * var(--a));line-height:calc(89 * var(--a));letter-spacing:-0.006em;font-weight:400;font-family:Poppins, "Helvetica Neue", Helvetica, Arial, sans-serif}
.ab.refs .t-n1{left:calc(1025.2 * var(--a));top:calc(1393 * var(--a));font-size:calc(63.5 * var(--a));line-height:calc(76.2 * var(--a));letter-spacing:-0.058em;font-weight:700;color:#d6300c}
.ab.refs .t-t1{left:calc(1025 * var(--a));top:calc(1495.2 * var(--a));font-size:calc(62.8 * var(--a));line-height:calc(75.3 * var(--a));letter-spacing:-0.044em;font-weight:400}
.ab.refs .t-o1{left:calc(1023.9 * var(--a));top:calc(1589.2 * var(--a));font-size:calc(62.8 * var(--a));line-height:calc(75.3 * var(--a));letter-spacing:-0.058em;font-weight:400;font-style:italic}
.ab.refs .t-q2{left:calc(1024.8 * var(--a));top:calc(1870.5 * var(--a));font-size:calc(58.7 * var(--a));line-height:calc(88.3 * var(--a));letter-spacing:-0.020em;font-weight:400;font-family:Poppins, "Helvetica Neue", Helvetica, Arial, sans-serif}
.ab.refs .t-n2{left:calc(1025.2 * var(--a));top:calc(2126 * var(--a));font-size:calc(63.5 * var(--a));line-height:calc(76.2 * var(--a));letter-spacing:-0.051em;font-weight:700;color:#d6300c}
.ab.refs .t-t2{left:calc(1024.5 * var(--a));top:calc(2231.7 * var(--a));font-size:calc(66.2 * var(--a));line-height:calc(67 * var(--a));letter-spacing:-0.074em;font-weight:400}
.ab.refs .t-o2{left:calc(1022.7 * var(--a));top:calc(2386.2 * var(--a));font-size:calc(62.8 * var(--a));line-height:calc(75.3 * var(--a));letter-spacing:-0.052em;font-weight:400;font-style:italic}
.ab.refs .t-n3{left:calc(1748.2 * var(--a));top:calc(2126 * var(--a));font-size:calc(63.5 * var(--a));line-height:calc(76.2 * var(--a));letter-spacing:-0.050em;font-weight:700;color:#d6300c}
.ab.refs .t-t3{left:calc(1746.9 * var(--a));top:calc(2233.6 * var(--a));font-size:calc(63.5 * var(--a));line-height:calc(65 * var(--a));letter-spacing:-0.063em;font-weight:400}
.ab.refs .t-q3{left:calc(1023.6 * var(--a));top:calc(2668.5 * var(--a));font-size:calc(58.7 * var(--a));line-height:calc(86.3 * var(--a));letter-spacing:-0.027em;font-weight:400;font-family:Poppins, "Helvetica Neue", Helvetica, Arial, sans-serif}
.ab.refs .t-n4{left:calc(1025.2 * var(--a));top:calc(3096.2 * var(--a));font-size:calc(62.8 * var(--a));line-height:calc(75.3 * var(--a));letter-spacing:-0.062em;font-weight:700;color:#d6300c}
.ab.refs .t-t4{left:calc(1024.9 * var(--a));top:calc(3201.7 * var(--a));font-size:calc(66.2 * var(--a));line-height:calc(67 * var(--a));letter-spacing:-0.065em;font-weight:400}
.ab.refs .t-o4{left:calc(1023.9 * var(--a));top:calc(3350.2 * var(--a));font-size:calc(62.8 * var(--a));line-height:calc(75.3 * var(--a));letter-spacing:-0.049em;font-weight:400;font-style:italic}
.ab.refs .t-next-k{left:calc(481.4 * var(--a));top:calc(3833.8 * var(--a));font-size:calc(20 * var(--a));line-height:calc(24 * var(--a));letter-spacing:0.445em;font-weight:400;color:#d6300c}
.ab.refs .t-next-t{left:calc(468.7 * var(--a));top:calc(3851 * var(--a));font-size:calc(238.6 * var(--a));line-height:calc(286.3 * var(--a));letter-spacing:-0.088em;font-weight:700}
.ab.press .t-title{left:calc(468.7 * var(--a));top:calc(420.5 * var(--a));font-size:calc(238 * var(--a));line-height:calc(285.6 * var(--a));letter-spacing:-0.152em;font-weight:700;color:#d6300c}
.ab.press .t-h1{left:calc(468.5 * var(--a));top:calc(1771.6 * var(--a));font-size:calc(54.3 * var(--a));line-height:calc(68 * var(--a));letter-spacing:0.032em;font-weight:700}
.ab.press .t-o1{left:calc(468.1 * var(--a));top:calc(1929.7 * var(--a));font-size:calc(45.1 * var(--a));line-height:calc(54.1 * var(--a));letter-spacing:-0.027em;font-weight:700;color:#bdbdbd}
.ab.press .t-s1{left:calc(469 * var(--a));top:calc(2025.8 * var(--a));font-size:calc(50 * var(--a));line-height:calc(62.3 * var(--a));letter-spacing:0.033em;font-weight:300;color:#c4c4c4}
.ab.press .t-h2{left:calc(1746.6 * var(--a));top:calc(1770.1 * var(--a));font-size:calc(54.3 * var(--a));line-height:calc(67 * var(--a));letter-spacing:0.006em;font-weight:700}
.ab.press .t-o2{left:calc(1746.3 * var(--a));top:calc(1929.7 * var(--a));font-size:calc(45.1 * var(--a));line-height:calc(54.1 * var(--a));letter-spacing:-0.040em;font-weight:700;color:#bdbdbd}
.ab.press .t-s2{left:calc(1747.9 * var(--a));top:calc(2024.9 * var(--a));font-size:calc(51.1 * var(--a));line-height:calc(63 * var(--a));letter-spacing:0.026em;font-weight:300;color:#c4c4c4}
.ab.press .t-h3{left:calc(3035.3 * var(--a));top:calc(1767.6 * var(--a));font-size:calc(54.3 * var(--a));line-height:calc(66 * var(--a));letter-spacing:0.007em;font-weight:700}
.ab.press .t-o3{left:calc(3035.3 * var(--a));top:calc(1920.7 * var(--a));font-size:calc(45.1 * var(--a));line-height:calc(54.1 * var(--a));letter-spacing:-0.043em;font-weight:700;color:#bdbdbd}
.ab.press .t-s3{left:calc(3035 * var(--a));top:calc(2020.9 * var(--a));font-size:calc(51.1 * var(--a));line-height:calc(63 * var(--a));letter-spacing:0.018em;font-weight:300;color:#c4c4c4}
.ab.press .t-b1{left:calc(583.1 * var(--a));top:calc(2359.3 * var(--a));font-size:calc(48.6 * var(--a));line-height:calc(58.4 * var(--a));letter-spacing:0.018em;font-weight:400}
.ab.press .t-b3{left:calc(3124.6 * var(--a));top:calc(2361.2 * var(--a));font-size:calc(48.9 * var(--a));line-height:calc(58.7 * var(--a));letter-spacing:0.012em;font-weight:400}
.ab.press .t-next-k{left:calc(481.6 * var(--a));top:calc(2890.5 * var(--a));font-size:calc(17.1 * var(--a));line-height:calc(20.6 * var(--a));letter-spacing:0.564em;font-weight:400;color:#d6300c}
.ab.press .t-next-t{left:calc(470.5 * var(--a));top:calc(2906.5 * var(--a));font-size:calc(238 * var(--a));line-height:calc(285.6 * var(--a));letter-spacing:-0.074em;font-weight:700}
.ab.contact .t-title{left:calc(470.4 * var(--a));top:calc(334.1 * var(--a));font-size:calc(239.4 * var(--a));line-height:calc(287.3 * var(--a));letter-spacing:-0.075em;font-weight:700}
.ab.contact .t-shoot{left:calc(2681.5 * var(--a));top:calc(1401.3 * var(--a));font-size:calc(54.2 * var(--a));line-height:calc(74.5 * var(--a));letter-spacing:-0.050em;font-weight:400}
.ab.contact .t-ph{left:calc(2750.8 * var(--a));top:calc(1617.4 * var(--a));font-size:calc(52.2 * var(--a));line-height:calc(62.6 * var(--a));letter-spacing:-0.093em;font-weight:400}
